@metrics_ru

Страница 163 из 681
Алексей
22.05.2017
10:01:21
@alexanderzobnin а где почитать как графана генерирует id для панелей, когда они templated

Andrey
22.05.2017
10:06:53
эмм, а оно там не по порядку?

Alexander
22.05.2017
10:07:18
getNextPanelId() { var i, j, row, panel, max = 0; for (i = 0; i < this.rows.length; i++) { row = this.rows[i]; for (j = 0; j < row.panels.length; j++) { panel = row.panels[j]; if (panel.id > max) { max = panel.id; } } } return max + 1; }

https://github.com/grafana/grafana/blob/master/public/app/features/dashboard/dynamic_dashboard_srv.ts#L172

Google
Алексей
22.05.2017
10:08:10
нда

спасибо

Alexander
22.05.2017
10:08:31
https://github.com/grafana/grafana/blob/master/public/app/features/dashboard/model.ts#L135

Алексей
22.05.2017
10:08:41
эмм, а оно там не по порядку?
оно по порядку. но непредсказуемо

Alexander
22.05.2017
10:09:06
предсказывать id - плохая идея :)

Алексей
22.05.2017
10:09:16
мне надо ссылку на конкретный график

что бы сделать его fullscreen

Andrey
22.05.2017
10:09:35
да там много ВНЕЗАПНЕ :) вот меня дико бесет что графики в сетку жестко не привязать и при некоторых граничных условиях они прыгают аки газели

Alexander
22.05.2017
10:10:02
а что о нем известно? индекс в строке или что-то еще?

Алексей
22.05.2017
10:10:26
название интерфейса известно :)

я могу предугодат ьи задать id первого гафика в строке

но второй и следующие генерируются вот по этому алгоритму да

id получаются в звисимости от того в каком порядке графики были выбраны в списке

Google
Алексей
22.05.2017
10:12:34
это так же ломает функционал скриншота графика

ибо там тоже для генерации png передается id панели

Евгений
22.05.2017
11:34:23
Yo, у меня есть некое кол-во хостов, которые я хочу замониторить, где мне могут открыть только UDP порт, мне подойдёт Prometheus Pushgateway в таком случае?

Andor
22.05.2017
11:37:09
если у тебя строго udp, то проще уж snmp наверное

Евгений
22.05.2017
11:48:02
если у тебя строго udp, то проще уж snmp наверное
чем проще это будет Prometheus Pushgateway ?

или он не подойдёт?

Andor
22.05.2017
11:49:23
а он разве умеет udp?

Евгений
22.05.2017
11:52:54
Я не понял из описания, поэтому и решил уточнить) Поэксперементирую, спасибо за наводку про snmp

lastsky
22.05.2017
12:17:08
а ткните меня пожалуйста вот в такой момент, есть dns серверы (2 шт) и я измеряю dns response time от них через telegraf. показывает задержку в миллисекундах, строит график, прометей - графана, всё отлично. а есть ли готовое решение чтобы получить соотношение success/ failed ответов, типа, успешно 99.9% и failed 0.1%?

Andor
22.05.2017
12:28:03
promql?

Alexander
22.05.2017
13:37:44
https://github.com/prometheus/alertmanager/releases/tag/v0.7.0-rc.0

Антон
22.05.2017
13:41:43
Nice

Dmitry
22.05.2017
13:57:30
а вот кто тянет таргеты из файла?

у меня все хосты лежат в ямл файлике, где сгрупиированы по лейблу job

и вот неясно, мапить этот файл в каждой джобе, или маппить один раз

пробовал так и так

мапит странно

Andor
22.05.2017
14:01:47
Чо?

Что именно "странно"?

Dmitry
22.05.2017
14:02:22
щас, покажу конфиг, так наверное проще

Google
Andor
22.05.2017
14:02:24
У тебя лейбл джоб всегда добавляется из имени джобы

Если ты дополнительно через сервис-дискавери дописываешь, то он будет называться exported_job

Alexander
22.05.2017
14:03:11
а вот кто тянет таргеты из файла?
я таргеты в файлики складываю в виде exporter/role.yml

Dmitry
22.05.2017
14:03:33
не, оно тянется

но странно

сек

Alexander
22.05.2017
14:04:05
где exporter – это имя экспорта, а role – имя роли для группы хостов (которые собственно и прописаны внутри yaml)

Dmitry
22.05.2017
14:08:13
https://pastebin.com/zaLV8jVe

вот конфиг

а вот в /etc/prometheus/targets.yml содержимое типа targets: - node1 - node2 labels: job: icmp_checks

и судя по странице Targets, получается, что оно оно раскидывает по джобам верно

только вот забивает на настройки job в prometheus

Dmitry
22.05.2017
14:11:07
то есть все param и прочее игнорируются

оно тупо берет target и цепляет к нему в хвост /metrics

и пытается собрать метрики как по умолчанию

надеюсь я понятно изьяснился

Andor
22.05.2017
14:17:58
Тебе надо релейбелинг

Dmitry
22.05.2017
14:18:16
для dummy?

чета типа - source_labels: job target_label: job_name

так?

Google
Andor
22.05.2017
14:24:43
смотри короче

сам прометей _всегда_ добавляет два лейбла

instance и job

первый - адрес который у него указан (либо пришёл от сервис-дискавери)

второй - статическое значение из конфига

если у тебя сервис-дискавери сообщит прометею, что "ёба, на тут тебе охуенный лейбл job для таргета"

прометей скажет "о, збс, положу его в `exported_job`"

а оригинальный job останется на месте

Admin
ERROR: S client not available

Andor
22.05.2017
14:27:12
это поведение можно поменять параметром honor_labels

тогда метки перезаписываются

меток "target" и т.п. в прометее из коробки тоже нет, только instance и job

я в твоём случае сделал бы в файлике метки типа __real_job: blabla для групп хостов и релейбелингом клал их в job

типа - source_labels: __real_job target_label: job regex: (.+)

Dmitry
22.05.2017
14:30:22
?

я вот думаю, может не ебать мозги, а просто для каждого экспортера свой файл нарисовать

да, рассовал таргеты по файлам, каждый файл в свою джобу прописан

все заработало

Alexander
22.05.2017
17:49:04
я тут решил прикрутить заббикс плагин к графане, поставил его, теперь надо бы какие-нибудь графики нарисовать. надо всё руками или уже есть годные дашборды? смотрю https://grafana.com/dashboards?dataSource=alexanderzobnin-zabbix-datasource можете посоветовать, что и как дальше делать

Google
Alexander
22.05.2017
17:50:10
я в заббиксе просто не очень разбираюсь, но он тут у нас есть и почему бы метрики из него не вывести чтобы показать возможности графаны (пока она только для эластика и прометея настроена)

Евгений
22.05.2017
17:50:27
ты ошибся чатом )

Alexander
22.05.2017
17:50:36
вобщем, у меня проблема чистого листа

почему ошибся? тут автор плагина есть

Евгений
22.05.2017
17:51:13
почему ошибся? тут автор плагина есть
Zabbix - гавно. в описании написано ??

Alexander
22.05.2017
17:51:33
ок, я тебя услышал. подожду других ответов

если будут

Алексей
22.05.2017
17:54:11
ну до тех пор пока не начнется срач в стиле заббикс лучше всех — банов не будет.

Andor
22.05.2017
17:54:30
заббикс говно

достаточно мнений услышано? :)

Alexander
22.05.2017
18:21:25
спасибо, тёзка :) завтра попробую набросать грфиков

видео твоего выступления я смотрел – решил попробовать еще один заход сделать на плагин :)

Alexander
22.05.2017
18:22:46
Там не сложно, вроде, если обычный дашборд делать.

Andrey
22.05.2017
18:22:48
Кстати, тут на днях всплыло любопытное рассуждение, что все мы живём неправедно, а вот его даже хабр перевёл https://habrahabr.ru/company/infopulse/blog/329206/ а такое у нас как то более менее стандартно чем нибудь считается? что то гляжу, в collectd есть какой то схоже называемый плагин, но по нему ни доки, да и в инфлюкс с графаной он что то вроде не то шлёт, ну или это там надо как то хитро считать. никто не копал?

Magistr
22.05.2017
18:23:35


нижняя табличка ок )

Алексей
22.05.2017
18:24:12
ох

платное членство поди

Andrey
22.05.2017
18:24:26
нижняя табличка ок )
класс, надо пойти поклонится :)

Страница 163 из 681