@metrics_ru

Страница 78 из 681
Антон
19.01.2017
16:32:10
из prometheus в alerta я не вижу json

в логе

а можешь скинуть пример своего alertad.conf?

Алексей
19.01.2017
16:37:03
у меня оно alerta/alertad.conf.sh

Google
Алексей
19.01.2017
16:37:28
и там TELEGRAM_TOKEN='ххххххх' TELEGRAM_CHATID='хххх'

Антон
19.01.2017
16:39:01
ну да тоже самое и у меня врядли проблема с url так как Alerta Telegram API работает сообщение уходят и попадают в Telegram

через alerta cli

Алексей
19.01.2017
16:39:51
а ты енв праивльно отдаешь ?

Антон
19.01.2017
16:40:12
что за env?

Алексей
19.01.2017
16:40:38
ALLOWED_ENVIRONMENTS=

у меня так вот

ALLOWED_ENVIRONMENTS= ['production', 'development', 'infrastructure', 'Production', 'Development', 'Infrastructure']

exact match

Антон
19.01.2017
16:41:00
не я с этой опцией не играл

а зачем она нужна

я знаю там плагин reject есть который как следит за этим

Алексей
19.01.2017
16:41:51
http://alerta.readthedocs.io/en/latest/api/reference.html#create-an-alert

Google
Антон
19.01.2017
16:41:54
он вроде по дефолту идет

Алексей
19.01.2017
16:41:57
environment string environment, used to namespace the resource

и он там врет что environment не Required

Антон
19.01.2017
16:44:16
у меня когда из prometheus в alerta приходит что нить там автоматом проставляется Production

ладно попробую щас добавить этот енв и проверить )

Алексей
19.01.2017
16:47:59
алерт выглядлит так вот

ALERT FM_too_many_alerts IF httpjson_fm_monitor_alarms_active_alarms{env="prod"} > 100 FOR 30s LABELS { service = "FM", severity = "major", value = "{{$value}}", environment = "Production", type = "Prometheus" } ANNOTATIONS { summary = "Too much alerts in system", customer = "xx xx" }

Антон
19.01.2017
16:49:31
а если только severity указан ?

из меток

Алексей
19.01.2017
16:50:38
я бы так не стал

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

я в итоге переписал его себе вот так

https://gist.github.com/freeseacher/e4ced9db25821b363ad06216af3bf595

Антон
19.01.2017
16:53:04
да я уже заметил, но из них обязательные только 2

это resource и event

спасибо посмотрю вижу там темплейт jinja2

Алексей
19.01.2017
16:59:59
да

мне так показалось проще

если будет желание чего то добавить велкам

я кажется не добил вывод ссылки на график

Google
Антон
19.01.2017
17:16:36
добавил allowed_environments не помогает

еще добавил тег environment для alerts

@freeseacher огонь вообще нашел в чем проблема, пришлось руками JSON постить и сравнивать с примерами, и что оказалось у меня event: "http_status" был , когда я его изменил на event: "httpstatus" все заработало, а этот event это имя ALERT httpstatus, в общем этот underscore сделал мой день.

Vsevolod
20.01.2017
15:28:17
может будет интересно ньюфагам https://dvps.blog/statsd-part-2/

bazuka_joe
23.01.2017
04:32:38
всем привет! Кто-нибудь собирает данные с unbound ?

Phil
23.01.2017
06:50:08
Мммм... ну у меня он стоит на серверах. Если я не буду собирать от него данные, он станет бесполезен.

шутка. а что с него собрать-то можно/нужно?

bazuka_joe
23.01.2017
06:51:57
сколько берет из кэша, какие типы запросов проходят и так далее

сколько памяти отжирает

Алексей
23.01.2017
08:50:32
там много интересного собирается

штатный сборщик munin хорошо все делает

там особенно интересны тайминги

Алексей
23.01.2017
08:52:27
https://www.unbound.net/documentation/howto_statistics.html

bazuka_joe
23.01.2017
09:06:03
поставил его, но как-то не очень работает из коробки

т.е. собирается, но сам мониторинг не отображает определенные графики

Алексей
23.01.2017
09:07:12
не не не не

я не предлагаю ставить munin

только подглядеть методику сбора

bazuka_joe
23.01.2017
09:27:57
поглядел) оно подробно, да

ну и поставил сразу

Google
bazuka_joe
23.01.2017
09:28:30
для моих целей не подходит. Вот и интересно, кто чем собирает

Алексей
23.01.2017
09:46:56
https://github.com/r3boot/unbound_exporter

пробовал ?

bazuka_joe
23.01.2017
10:07:07
скачал, но пока не пробовал

Paul
23.01.2017
10:39:21
коллеги, кто использует нотификацию прометея в телеграм - поделитесь ссылочкой на рабочее решение пжлст

Daniel
23.01.2017
10:43:00
эмм

мы используем

Paul
23.01.2017
10:44:51
можно ссылку на гитхаб? Или оно секретное?

Daniel
23.01.2017
10:46:14
не секретное

Admin
ERROR: S client not available

Daniel
23.01.2017
10:46:17
ща

https://github.com/inCaller/prometheus_bot

Paul
23.01.2017
10:55:26
спасибо

Антон
23.01.2017
11:10:14
коллеги, кто использует нотификацию прометея в телеграм - поделитесь ссылочкой на рабочее решение пжлст
Можно еще использовать http://docs.alerta.io/en/latest/ с плагином для телеграмма https://github.com/alerta/alerta-contrib/tree/master/plugins/telegram .

мы используем
а есть примеры темплейтов ?)

можно например вынуть из {{ .CommonAnnotations }} title или description ?

yopp
23.01.2017
13:23:41
а в чём, кроме гуя, приемущество алерты над алертменеджером?

или оно только фронтенд к разным тревожным кнопкам?

Maxim
23.01.2017
13:27:17
ну, там же монга внутре :D

Алексей
23.01.2017
13:27:56
алерта дашборд. и в нее может писать не только пром

Google
Алексей
23.01.2017
13:28:04
у меня туда пишет деплой например

yopp
23.01.2017
13:28:14
Алексей
23.01.2017
13:28:16
как писать факт деплоя в пром я не придумал

yopp
23.01.2017
13:28:20
никак :(

точнее, можно

Алексей
23.01.2017
13:28:26
yopp
23.01.2017
13:28:50
app_deploy{commit="foobar"} 1 TS

Maxim
23.01.2017
13:29:03
как писать факт деплоя в пром я не придумал
всмысле? что мешает в конце деплоя пушить в pushgateway?

Алексей
23.01.2017
13:29:16
но вариант защитан. :)

yopp
23.01.2017
13:29:32
даже если бы был, @pipopolam не понимает как работает PG

Maxim
23.01.2017
13:29:41
чойта?

yopp
23.01.2017
13:29:44
тойта

Maxim
23.01.2017
13:29:50
расскажите, поручик, интересно ©

yopp
23.01.2017
13:31:04
в прометея нельзя «пушить». ты не можешь взять и просто так пропихнуть в него данные. pushgateway это тупо key/value сторадж, в котором ключом является метрика с лейблами, а значением значение метрики. если ты три раза запишешь в PG foo{a="b"} 13, то в прометее не будет 3 точек для foo{a="b"}

будет только та, которую скейпнёт прометей

pushgateway нужен исключительно для случаев когда у тебя есть штука, которая не может постоянно хранить своё состояние и к которой нельзя прикрутить HTTP эндпоинт

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

я не знаю нахрена они назвали это pushgatway, потому что оно не push ну ни разу

назвали бы cachegatway или не знаю, persistentgateway

вобщем если у тебя скейп интервал, например, минута, а за это время случилось три деплоя, через pushgateway так просто не выйдет ничо

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