
Nklya
15.08.2018
18:28:08
На хабре выложили доклады с прошлогоднего хайлоада, там есть интересная тема про мониторинг Кафки, если что
https://habr.com/company/oleg-bunin/blog/420103/

Sergey
15.08.2018
20:01:48

Alexander
16.08.2018
05:34:57
В Grafana получаю номера портов коммутатора через variables. Как в Graph добавить несколько fields через variables, а если их добавлять их вручную, то как передавать имя field в alias by?

Andor
16.08.2018
05:35:36
Что такое "alias by"?

Google

Andor
16.08.2018
05:35:57
Общий ответ: зависит от датасорса

Alexander
16.08.2018
05:41:45
DataSource: InfluxDB

Andor
16.08.2018
05:43:16
Не, про инфлюкс не подскажу

Alexander
16.08.2018
05:57:33

Andor
16.08.2018
06:09:18
ну я так думаю что это часть запроса, а запросы очевидно зависят от датасорса

Alexander
16.08.2018
06:18:04

Andor
16.08.2018
06:18:35
а нельзя туда куда-то сунуть переменную-то?
я не шарю в инфлюксе, но в прометее сделал бы так

Terminator
16.08.2018
06:19:10
@romeg_ul будет жить. Поприветствуем!

Romeg
16.08.2018
06:21:51
А как же вопрос про Z? ;)

Alexander
16.08.2018
06:28:03

Google

Alexander
16.08.2018
07:14:38
Я думаю эту проблему можно решить, если метрики разнести по тегам. Такой вопрос, собирал ли кто snmp при помощи telegraf?

Andor
16.08.2018
07:16:13
примерно так и будет

Alexander
16.08.2018
07:25:33
примерно так и будет
Я собирал telegraf'ом через его плагин, но помню здесь скидывали стороннюю реализацию.
Ну да, вот рекомендовали https://github.com/toni-moreno/snmpcollector но нет времени протестировать.
Сам и скидывал :)

Andor
16.08.2018
07:28:47
лол

Alexander
16.08.2018
07:29:46
там где snmp там боль
чество говоря у меня не вышло сделать красивый мониторинг прометеем с snmp железками

Dmitry
16.08.2018
07:45:59
?
зачем, если есть NOC?

Terminator
16.08.2018
09:14:11
@lasto_f будет жить. Поприветствуем!

Alexander
16.08.2018
10:52:32
Как правильно представить октеты в grafana?

Денис
16.08.2018
11:03:40
На вкладке axes выбрать единицу измерения bytes

Дмитрий
16.08.2018
11:21:20
Где почитать как из Прометея картинки дергать? Чтобы в свою страницу встроить.

Andor
16.08.2018
11:22:10
прометей не отдаёт картинки, он отдаёт json с данными, из которых уже можно рисовать график
то есть надо взять какую-то js-либу и рисовать график на страничке

vladimir
16.08.2018
11:22:54
графана умеет на основании метрики, передаваемой в теле http запроса, создавать принтскрин

Andor
16.08.2018
11:23:20
можно ещё взять https://prometheus.io/docs/visualization/consoles/ и вставлять себе в страничку в iframe
https://prometheus.io/docs/prometheus/latest/querying/api/ и вот страница про жсоны

Google

Andor
16.08.2018
11:27:34
вроде года два назад Digital Ocean рассказывали что прямо в консоли управления выводили метрики по виртуалкам из прометея

vladimir
16.08.2018
11:31:42
Вот ссылка на доку по скриптованным дашбордам из Графаны: http://docs.grafana.org/reference/scripting/
Вот так примерно выглядит ссылка в саму Графану: http://grafana/render/dashboard-solo/script/scripted.js?panelId=1&rows=1&panelName=TEST1&seriesName='sum(irate(fluentd_messages_count{}[1m]))'
Переменные, для работы ссылки, мы указывали сами, пример: https://gist.github.com/kolobaev/19646d0c16fa87c20bf579e1382ac479

Алексей
16.08.2018
12:07:49

Дмитрий
16.08.2018
12:09:21
Спасибо.

Terminator
16.08.2018
14:12:33
@Grumpy_Coder будет жить. Поприветствуем!

Bogdan (SirEdvin)
16.08.2018
14:49:15
Хм .. а можно ли как-то сделать фильтр в проме по "нет такой метки"?

Evgeny
16.08.2018
14:51:55
судя по всему, prometheus запрашивает данные без использования downsampling-а через remote read, какой тогда в этом всем remote read смысл?

Deep Sea
16.08.2018
14:52:14
хранение данных вне прометеуса

Evgeny
16.08.2018
14:52:33
для этого remote read не нужен, достаточно remote write

Deep Sea
16.08.2018
14:52:50
используя апи прометеуса

Bogdan (SirEdvin)
16.08.2018
14:52:53

Bogdan (SirEdvin)
16.08.2018
14:52:56
Хотя да, как-то тупо, можно и без этого обойтись

Deep Sea
16.08.2018
14:53:06
прометеус запрашивает данные из ремоута только если у него их нету

Bogdan (SirEdvin)
16.08.2018
14:53:26
Выдать 2 года без downsampling не получится так просто, да?)

Evgeny
16.08.2018
14:53:28
а вот и нет, он запрашивает их всегда

Deep Sea
16.08.2018
14:54:41
последний раз когда я тестил - он запрашивал только при интервале больше ретеншна

Evgeny
16.08.2018
14:54:43
выдать то получится, это не проблема, просто их же придется обработать

Deep Sea
16.08.2018
14:54:58
ну или несуществующие метрики

Evgeny
16.08.2018
14:55:29
странно, у меня сейчас на любой запрос дергает remote read, если я отдаю пустой ответ, он лезет в свой локальный сторадж

Google

Andor
16.08.2018
15:06:46

Bogdan (SirEdvin)
16.08.2018
15:07:30
На самом деле, уже не актульно, судя по всему. Я просто менял метрики и убирал из них лейбл, думал, что нужно как-то фильтровать, но, похоже, нет.

Admin
ERROR: S client not available

Bogdan (SirEdvin)
16.08.2018
15:23:07
Кстати, кто-то там когда-то писал статью про то, что не берите nginx, берите haproxy, haproxy умеет в мониторинг. Ага, вот только для нормальных метрик все равно надо логи копать)

Andor
16.08.2018
15:26:44
но ведь nginx умеет

Deep Sea
16.08.2018
15:27:17
с неадвних пор для vts метрик теперь даже экспортер для прометеуса не нужен

Andor
16.08.2018
15:27:33
оо, в модуль добавили поддержку?

Deep Sea
16.08.2018
15:27:38
ага

Andor
16.08.2018
15:28:01
огонь!
спасибо за информацию

Bogdan (SirEdvin)
16.08.2018
15:29:11
но ведь nginx умеет
https://thehftguy.com/2016/10/03/haproxy-vs-nginx-why-you-should-never-use-nginx-for-load-balancing/
Я вот про эту статью)

Andor
16.08.2018
15:29:38
ну я знаю что есть haproxy-фанбои
(статью не читал)

Bogdan (SirEdvin)
16.08.2018
15:31:14
Суть
Conclusion: Avoid nginx at all costs
Load balancers are critical points of transit and the single most important things to monitor in an infrastructure.
Nginx stripped all monitoring features for the sake of money, while pretending to be open-source.
Being left entirely blind on our operations is not acceptable. Stay away from nginx. Use HAProxy instead.

Andor
16.08.2018
15:31:57
"entirely blind" ага

evix
16.08.2018
15:45:07

Andor
16.08.2018
15:45:27
у меня просто хапрокси нормальной не было

evix
16.08.2018
15:46:29
ну вот там не нужно покупать лицензию, чтоб хелсчек бакенда делать и статы иметь искаропки

Andor
16.08.2018
15:47:07
в нжинксе тоже не надо
ну то есть можно, но не обязательно

Google

Andor
16.08.2018
15:47:21
ну и в хапрокси такие метрики божественные
нахер бы мне нужен avg response time, я хочу квантили

Andrey
16.08.2018
15:48:33
да жлобы нгинкс, понятно конечно денешку хочется, но не сделать каких то основных метрик, это по моему фи

Andor
16.08.2018
15:49:01
ну у них понятие "основные" особенное
есть же статус пейдж

Bogdan (SirEdvin)
16.08.2018
15:49:31

Andor
16.08.2018
15:49:52
можно на луа, можно модулем
можно взять готовый опенрести
а можно готовый ингресс в кубере :)

Bogdan (SirEdvin)
16.08.2018
15:50:48
Немного оффтоп, с траефиком много говна отгребу или можно тащить впрод при не очень большой нагрузке?)

Deep Sea
16.08.2018
15:51:16
на дев стенде норм работает