The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз системы сбора и визуализации метрик Graphite 1.0.0

12.04.2017 18:48

После полутора лет разработки опубликован релиз проекта Graphite 1.0.0, в рамках которого развивается система для сбора меняющихся во времени показателей и визуализации динамики изменений в форме наглядных графиков. Код проекта написан на языке Python и поставляется под лицензией Apache 2.0. Модули интеграции доступны для различных систем мониторинга и визуализации.

Система включает в себя:

  • Whisper - библиотека для эффективного хранения данных в форме временного ряда (архитектура похожа на RRD). Имеется утилита для преобразования файлов rrd в формат whisper (.wsp). Система модульная, поэтому вместо Whisper можно использовать и другие бэкенды хранения, такие как InfluxDB, KairosDB и OpenTSDB;
  • Carbon - Twisted-демон для приёма значений параметров, поступающих в форме временного ряда (например, метрики из систем мониторинга). Carbon принимает соединения по сети, кэширует их в памяти для более быстрой генерации графиков и сохраняет на диск при помощи библиотеки Whisper. Возможно создание кластерных конфигураций;
  • Graphite webapp - web-интерфейс для визуализации данных, написанный с использованием фреймворка Django, JavaScript-библиотеки ExtJS и графической библиотеки Cairo. Отличительной особенностью web-интерфейса является визуальный построитель графиков, позволяющий быстро и без навыков программирования составлять нужные графики. В качестве более продвинутой альтернативной реализации web-интерфейса можно отметить проект Grafana.

Главные новшества:

  • Добавлено 30 новых математических функций
  • Новые форматы отображения данных (pdf, dygraph, rickshaw)
  • Новые параметры вывода графиков (pieLablels, hideXAxis, и т.п.)
  • Огромное количество исправленных ошибок
  • Переписан механизм кластеризации - теперь он использует пул воркеров и соединений
  • В web-интерфейсе graphite-web добавлена поддержка плагинов для других хранилищ;
  • В carbon добавлена возможность подключения плагинов для протоколов и хэширования.


  1. Главная ссылка к новости (https://graphite.readthedocs.i...)
  2. OpenNews: Введение в использование RRDtool для отображения изменяющихся во времени данных
  3. OpenNews: Вышел RRDtool 1.3.0, использующий для формирования графиков Cairo и Pango
  4. OpenNews: Представлена СУБД InfluxDB 1.0
Автор новости: deniszh
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46365-rrd
Ключевые слова: rrd, graphite, monitoring
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Dkg (?), 21:08, 12/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Блин, почему Zabbix так медленно развивается.
     
     
  • 2.2, username (??), 21:50, 12/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Потому что это уже легаси система мониторинга.
     
     
  • 3.5, zabbix_user (?), 23:26, 12/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А какая же тогда не legacy? На что можно перейти, со схожими возможностями?
     
  • 3.6, user455 (?), 23:30, 12/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    я плохо понимаю, в чем ее легаси. заббикс по функционалу на данный момент уделывает всех конкурентов. у заббикса главный недостаток - это бекенд в виде пг/май скуэль, но он проявляется только на очень больших системах (более 6к нод). нет фич вроде клиентских библиотек для экспорта метрик. графики некрасивые. но это все теоретически в перспективе решается и на легаси ну вообще никак не тянет.
     
  • 3.7, anonymous (??), 00:05, 13/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А что не легаси?
     

  • 1.3, Arcade (ok), 22:01, 12/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А ч́ё во втором скрине Grafana а не Graphite? Это очковтирательство.
     
  • 1.4, Аноним (-), 23:03, 12/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Давно перешёл на связку grafana + influxdb
     
     
  • 2.13, RudW0lf (?), 10:09, 13/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А я наоборот ушел на церес, в Influx все плохо с математикой + кластеризация за деньги.
     

  • 1.8, DRVTiny (??), 00:31, 13/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, а кто или что является потребителем этих графиков?
     
     
  • 2.9, Аноним (-), 01:12, 13/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    потребителем графиков - человек. метрик, по которым эти графики строятся и которые доступны через апи - что угодно, от сторонних рисовалог графиков (та же графана, например) до систем алертинга.
     
     
  • 3.10, Аноним (-), 01:16, 13/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Многие, к слову, вообще отрывают graphite-web, который умеет рисовать графики, и вместо него ставят graphite-api, который умеет только отдавать временные ряды, таким образом превращая графит в чистую timeseries database
     

  • 1.11, Аноним (-), 01:55, 13/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем оригинальный стак graphite, когда есть go-carbon+grafana, которые лучше почти во всем?
     
     
  • 2.12, Ivan (??), 09:52, 13/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Наверно потому что релиз graphite, но так как система модульная каждый строит как он хочет.
     
  • 2.14, RudW0lf (?), 10:12, 13/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем оригинальный стак graphite, когда есть go-carbon+grafana, которые лучше почти во
    > всем?

    go-carbon умеет работать с ceres? У меня тесты показывают что grahite+ceres на 4-х ядерной виртуалке может без проблем прожевать 2-3M метрик в сек. go-carbon так умеет?


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру