Всем привет, хочу поделиться вот такой штукой:
как на коленке сделать принтскрин метрик из Графаны в алерте от Мойры. (для почты и мееснджеров)
При алерте, Мойра, в JSON, отдает паттерн (targets), по которому сработал триггер и конкретную метрику, значения которой вышли за указанные лимиты. Графана с недавних пор научилась делать скриптованные дашборды, а так же скрины с них:
Итого, мы имеем:
Targets (ПРИМЕР): aliasByNode(servers.*.cpu.*.usage,'1')
metric (ПРИМЕР) : sql-server-01
Для того чтобы получить принтскрин нашей метрики из графаны нужно
/usr/share/grafana/public/dashboards/scripted.js
привести к виду
https://gist.github.com/kolobaev/19646d0c16fa87c20bf579e1382ac479После чего, соствляем ссылку и отправляем запрос:
http://grafanaHost/render/dashboard-solo/script/scripted.js?rows=1&panelId=1&panelName=MyPanel&seriesName=aliasByNode(servers.*.cpu.*.usage,'1')¤tMetric=sql-server-01
Графана отдаст нам картинку в png формате