
Sergey
27.11.2017
11:33:22
Именно.

Алексей
27.11.2017
11:33:40
тогда херач их через статик конфиг.

Alexander
27.11.2017
11:36:23
товарищи, а графану можно научить алертить не только по графикам?

Алексей
27.11.2017
11:36:42
не надо пока учить графану алертить. кури пока.

Google

Sergey
27.11.2017
11:36:48
тогда херач их через статик конфиг.
То есть иметь сервис, который - как в нормальных приложениях - расскажет сразу всё про все процессы - западло? Единственная причина, которую я вижу - их грёбаная лень. Ну типа неохота возиться с shared memory, неохота что-то внешнее делать, прочее всякое. Проще сговнякать ещё один маршрут в HTTP-хэндлере и сказать - на, забирай.

Алексей
27.11.2017
11:37:20

Alexander
27.11.2017
11:37:37

Алексей
27.11.2017
11:37:45

Alexander
27.11.2017
11:37:49
пичаль.

Алексей
27.11.2017
11:37:55
графана графики рисуте вообще агонь!

Alexander
27.11.2017
11:38:02
а кто чем орет в случае проблем?

Алексей
27.11.2017
11:38:11
alerta

Единорожа
27.11.2017
11:38:13
alertmanager / kapacitor

Сергей
27.11.2017
11:40:24
В графане вроде же прикрутили алертинг

Алексей
27.11.2017
11:40:45
его прикрутили да

Sergey
27.11.2017
11:40:47

Алексей
27.11.2017
11:40:50
для статических дашей

Google

Алексей
27.11.2017
11:41:07
и его можно юзать в простых случаях
и даже хочется юзать. ибо ну клева же. глазками выбрал и бахнул

Сергей
27.11.2017
11:41:28
Ну так же мы и не знаем случая

Алексей
27.11.2017
11:41:47
но я бы предпочел что бы графана мне рулесы просто сформировала ;)
для прома.

Сергей
27.11.2017
11:42:08

Виталий
27.11.2017
11:43:02

Denys ??
27.11.2017
11:43:32
Привет! Мож я не в курсе, но что, в InfluxDB нельзя так просто получить разницу метрик?

Alexey
27.11.2017
11:44:02
Подскажите как правильно ((( Есть куча хостов, хочется использовать алерты в графане, но я настроил через templates, что бы метрики можно было выбирать по одному хосту, однако теперь мне нельзя использовать алерты, приходится использовать alertmanager, но он не такой удобный как в графане. Может как то можно настроить что бы была разбивка по хостам (не сваливать все данные в 1 график) и при этом работали алерты в графане

Denys ??
27.11.2017
11:44:04
типа diffseries() ?
https://github.com/influxdata/influxdb/issues/3552

Алексей
27.11.2017
11:45:44

Denys ??
27.11.2017
11:46:24
@Alexey_Tihonov : Не, нельзя. Могу дать тоже сслылку на иссью, где народ фрустрирует

Alexey
27.11.2017
11:46:57
Эту ссылку я знаю ))) Однако может я не тем путем пошел, хочу стать джедаем )) научите - типа того ))

Denys ??
27.11.2017
11:47:38
@vnsoldatov : http://docs.grafana.org/reference/sharing/#direct-link-rendered-image
Не, ну это какой то позор. Серьезно, нет diffseries в инфлаксе? гыг

Alexey
27.11.2017
11:48:48
настраиваю графаню из опыта заббикса и нагиос. Вот может делаю что то не логично, может как то удобнее можно, но что бы хосты сами анонсировались (у меня консул)

Denys ??
27.11.2017
11:50:36
@Alexey_Tihonov: Ну тут вопрос в том что алертинг в графане пока на поиграться. Для серьеза нужно что то стороннее - алертманагер для прома, мойра для графита етц

Alexey
27.11.2017
11:51:08
Да я так и настроил, но плагин для графани алертманагер - плакать хочется

Google

Alexey
27.11.2017
11:54:11
$value - не округляется, так же value забирается только 1 раз ,severiry - только цифрами

Denys ??
27.11.2017
11:57:17
Она graphite-specific - https://github.com/moira-alert/moira

Алексей
27.11.2017
11:58:12
Только не через редактор в графане

Denys ??
27.11.2017
11:58:42
каг? прочитал про джойны так их убрали в 0.9
хрен с ним с редактором. :)

ptchol
27.11.2017
12:00:24
Мы исингу вкрячиваем

Andrew
27.11.2017
12:01:10
вторую? И как она?

Alexey
27.11.2017
12:01:52
Она graphite-specific - https://github.com/moira-alert/moira
Спасибо, мне походу не подойдет. По всей видимости придется представлять алерты как данные в графане ) Денис вы так пробовали ? Схавает ли графаня если итем будет появляться на время. Например батч задание которое выгружает данные из алертманагера и через пуш загружает обратно в прометей (это что бы не удалялось). Как такой вариант ?

Andrew
27.11.2017
12:02:36

Alexey
27.11.2017
12:04:29
звучит адовенько
не спорю, но до боли не хочется иметь несколько панелей - одна под алерты, вторая под графики. Плагин - видишь сам, сыроват

Fedor
27.11.2017
12:06:59
всем приве

Дмитрий
27.11.2017
12:07:31
А здесь уже пытались формализовать набор требований к идеальной системе мониторинга? Такой запрос не очень хорошо ищется по чатику. Понятно что у всех разные кейсы, и поэтому везде есть свой зверинец разношерстых систем, но все же? Или пром серебрянная пуля для 80% случаев?

Fedor
27.11.2017
12:07:33
в телеграфе хочу снимать через inputs.snmp с разных устройств разные оиды. это возможно?
agents принимает только в самом начале

Виталий
27.11.2017
12:13:28
В ./telegraf.d/ файлы .conf создай для каждого хоста. Или одним файлом, но агенты списком

Alexey
27.11.2017
12:13:55

Fedor
27.11.2017
12:15:18

Zlokot
27.11.2017
12:16:13
вот у меня тоже через templates настроено чтобы в дашборде отображались данные по выбранной ноде.
оно показывает все что надо с node exporter и с cadvisor
но как блин теперь в эту же морду добавить отображение статусов самих сервисов, что находятся в контейнерах

Google

Zlokot
27.11.2017
12:17:31
я недавно уже задаавал вопрос этот тут.
проблема в том как опеределить на какой ноде этот сервис, чтобы отдать это имя blackbox exporter для проверки
как вообще это делается по нормальному?
неужели только у меня такая задачка есть - отслеживать статус сервисов что в swarm запущены, и имеют несколько реплик

yuyu
27.11.2017
12:28:24
так она умеет же. Png делает
Я бы не называл это "умеет": запускать на каждый запрос png отдельный процесс phantomjs на сервере (да ещё с гвоздями в коде прибитым timeout) - это не "умеет", а "делает через *опу". При том, что у пользователя броузер уже всё загрузил и простаивает.

Alexey
27.11.2017
12:48:02

Zlokot
27.11.2017
12:49:34

Alexey
27.11.2017
12:50:02
у Consul exporter встроенный для прометус
Если у вас прометеус

Zlokot
27.11.2017
12:50:47
просто через метрики того же cadvisor я могу отобразить в дашборде нужные мне сервисы.
но как их потом передать в конфиг blackbox exporter для проверки - не понимаю

Admin
ERROR: S client not available

Zlokot
27.11.2017
12:50:52
да, у меня пром

Alexey
27.11.2017
12:50:54
хотя стоп, я его не мониторю )))
Через регистратор, ставите агента консул на гипервизор, регистратор туда же (я ставил в контейнерах), описываете сервисы через env или labels, в прометеусе через relabel забираете из консул
consul_sd_configs:
- server: '10.0.18.72:8500'
services: ['nginx-exporter', 'monitoring']
relabel_configs:
- source_labels: ['__meta_consul_node']
regex: '(.*)'
target_label: 'instance'
replacement: '$1'
вот так, далее графаня и темплейт )) Ну просто мега удобно

Zlokot
27.11.2017
12:54:18
а зачем еще регистратор?

Alexey
27.11.2017
12:54:35
при чем в monitoring у меня node-exporter и cadvisor
ну вы же не знаете на каком порту будет висеть. Я явно не задаю, забираю эти данные из консул
для прокси
А сорри - регистратор регистрирует сами сервисы

Google

Alexey
27.11.2017
12:56:18
Он берет. %PORT и ENV. Можете и сами ходить в консул и регистрировать, но мне удобнее так

Zlokot
27.11.2017
13:01:17
хм.. если я правильно все понял то я знаю какие порты у моих сервисов. они статичные же.
мне просто надо в дашборде при выборе ноды через templates - отображать статусы только тех сервисов, которые живут именно на этой ноде. несмотря на то, что на других нодах работают точно такие же сервисы - это же реплики.

Alexey
27.11.2017
13:02:32
Прикол в том что теперь не нужно запоминать порты. Пускай докер, ранчер или что ещё отдают любой свободный бэкенду, для прокси вы заберете вместе с портом
в итоге можете много инстансов держать на 1 хосте и прокся будет каждой трафик кидать
И порты помнить не нужно, можно ещё дальше пойти, консул умеет http чекать, проверяет жив ли контейнер, и если мертв - удаляет из себя и дальше удаляет из проксей балансеров мониторингов и т.д.

Zlokot
27.11.2017
13:04:47
спасибо за совет, но видимо я слоупок.. пока нифига не понял. пойду читать про консул и как его ставить-конфигурить.

Andrey
27.11.2017
13:04:48
Ребят, привет.
Скажите, можно ли в графане отобразить почасовой график из прометея, если я в прометей кладу данные раз в минуту? Нечто вроде group by hour().
В гугле был, и в доках тоже

Alexey
27.11.2017
13:06:01
Это я плохо объясняю )) Читайте - очень крутая штука, но я и от неё хочу уйти, ранчер для себя открыл, там все в одном флаконе )

Karey
27.11.2017
13:06:19
А можно поподробней про ранчер?

b0g3r
27.11.2017
13:06:19

Andrey
27.11.2017
13:06:39
Конечно можно
А можешь носом ткнуть в команду? Не могу найти никак

Karey
27.11.2017
13:07:09

Alexey
27.11.2017
13:07:11
sum(rate(nginx_http_response_count_total{instance=~"$proxy"}[1h])) by (status)
В чем профит помимо наличия всего из коробки?
Меньше следить нужно, регистраторы и все остальное, там балансеры в openstack стиле настраиваются. Плюс прод не готов, есть время выбрать как будет удобнее. ИМХО когда много мелочей что нить не документированным да останется
поэтому чем меньше всяких управлялок - ИМХО лучше.

Zlokot
27.11.2017
13:14:45
угу
поэтому и не хотелось добавлять в свою кухню еще какойто контейнер с запчастями для мониторинга
уже есть и node exporter и cadviser и blackbox eще надо
и тут выясняется что еще и Consul..

Alexey
27.11.2017
13:16:23
Если нет оркестратора контейнеров - Consul имхо не заменим !

Karey
27.11.2017
13:17:28
Тебе нужен не конкретно консул, а любой service discovery
И для твоей схемы он нужен в любом случае. Проблема в том, что в Prometheus не поддерживает нормально Swarm
И судя по всему и не будет