Spec-Zone.ru › Graphite

Обзор

Что представляет собой Graphite и чем он не является

Graphite выполняет две задачи:

  1. Хранение числовых данных временных рядов
  2. Отображение графиков этих данных по требованию

Graphite не собирает данные за вас, однако существуют некоторые инструменты, которые умеют отправлять данные в Graphite. Несмотря на то, что часто требуется немного кода, отправка данных в Graphite очень проста.

О проекте

Graphite — это инструмент мониторинга для корпоративного уровня, который хорошо работает на недорогом оборудовании. Он был первоначально разработан и написан Кристофером Дэвисом в Orbitz в 2006 году как побочный проект, который в конечном итоге превратился в фундаментальный инструмент мониторинга. В 2008 году Orbitz позволил выпустить Graphite под лицензией с открытым исходным кодом Apache 2.0. С тех пор Кристофер продолжает работать над Graphite и развертывал его в других компаниях, включая Sears, где он служит основой системы мониторинга электронной коммерции. Сегодня им пользуются многие крупные компании.

Архитектура вкратце

Graphite состоит из 3 программных компонентов:

  1. carbon - демон Twisted, который прослушивает данные временных рядов
  2. whisper - простая библиотека базы данных для хранения данных временных рядов (похожая по дизайну на RRD)
  3. graphite webapp - веб-приложение Django, которое отображает графики по требованию с использованием Cairo

Ввод ваших данных довольно легко, обычно большая часть усилий направлена на первоначальную сборку данных. Когда вы отправляете данные в Carbon, они сразу же становятся доступными для построения графиков в веб-приложении. Веб-приложение предлагает несколько способов создания и отображения графиков, включая простой API URL для рендеринга, что упрощает встраивание графиков в другие веб-страницы.

© 2008–2012 Chris Davis
© 2011–2016 The Graphite Project
Licensed under the Apache License, Version 2.0.
https://graphite.readthedocs.io/en/latest/overview.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API