Переход с графита на граф-проводник

Приложение graphite-webapp не поощряет создание специальных графиков. Graphiti и другие — это просто причудливые пользовательские интерфейсы, которые, хотя и улучшают UI-UX, мало что делают с присущим им линейным метрическим поиском, который мешает графитовому веб-приложению. Поправьте меня, если я ошибаюсь, но единственный вариант, с которым я столкнулся, поощряющий создание специальных графиков, был Проводник графиков. Предполагая, что Graph-Explorer — единственный путь вперед.

В настоящее время у меня есть около 1000 различных показателей. Назван следующим образом:

stats.beta.pluto.ip-10-0-1-81.helios.pa.v4.reminder.total

stats.beta.pluto.ip-10-0-1-81.helios.pa.v4.reminder.failed

stats.beta.pluto.ip-10-0-1-81.helios.pa.v4.reminder.delivered

stats.dev.ganglia.ip-10-0-3-40.ink.web.pi.notification.android.total stats.dev.ganglia.ip-10-0-3-40.ink.web.pi.notification.android.failed stats.dev.ganglia.ip-10-0-3-40.ink.web.pi.notification.android.delivered

Я понимаю, что они станут-

metric=stats.env=dev.role=ganglia.server=ip-10-0-3-40. application=ink.endpoint=web.src=pi.metric=notification.what=total

Куда вставлять теги unit и target_type?

Точно так же у меня есть 500 таймеров.

  1. Как мне перейти с «proto1» на «proto2»?

  2. Кроме того, где именно Carbon-Tagger входит в стек?

  3. Нужно ли переименовывать свои показатели на исходном уровне?

  4. Нужно ли изменять файл structured_metrics/plugins/statsd.py, поскольку у нас есть фиксированная иерархия в нашей распределенной инфраструктуре?

  5. Что-то я пропустил?

  6. Что мне нужно изменить в моей статистике? Я цитирую документацию по углеродным меткам: «агрегаторам, таким как statsd, потребуется поддержка proto2».


person erbdex    schedule 06.09.2013    source источник


Ответы (1)


плагины структурированных метрик будут устанавливать теги для метрик proto1 («старый стиль»), см. https://github.com/vimeo/graph-explorer/wiki/Structured-Metrics

если вы хотите придерживаться proto1, вам просто нужно создать плагин для пометки ваших показателей, см. https://github.com/vimeo/graph-explorer/wiki/Structured-Metrics#writing-your-own-плагины и существующие плагины для примеров

вы можете игнорировать углеродный тег, если хотите придерживаться proto1, поэтому 3 не нужен, но в остальном да. плагин statsd просто конвертирует внутренние показатели statsd в proto2.

person Dieter_be    schedule 07.09.2013
comment
Проблема в том, что у меня есть около 1000 метрик proto-1, из которых только ~ 250 «распознаются» графом-обозревателем после запуска сценария update.py. Возможно, потому что мои метрики различаются по глубине. Некоторые из них имеют 5 уровней глубины, тогда как большинство - 10-12. - person erbdex; 09.09.2013
comment
под не распознанным вы имеете в виду распознанный универсальными плагинами? это не проблема. все ваши метрики должны сопоставляться (по универсальным плагинам или обычным плагинам), я просто добавил код в git, который говорит для каждого плагина, сколько метрик он дал. - person Dieter_be; 23.10.2013