[{"data":1,"prerenderedAt":336},["ShallowReactive",2],{"docs-nav":3,"i-jam:menu":87,"docs-\u002Fdocs\u002Fintegrations\u002Fgrafana":94,"i-lucide:arrow-left":330,"i-lucide:chevron-down":332,"i-lucide:chevron-up":334},[4,8,12,16,20,24,27,31,35,39,43,47,51,55,59,63,67,71,75,79,83],{"path":5,"title":6,"weight":7},"\u002Fdocs\u002Fgetting-started","Начало работы",10,{"path":9,"title":10,"weight":11},"\u002Fdocs\u002Fgetting-started\u002Fsolutions","Решения",11,{"path":13,"title":14,"weight":15},"\u002Fdocs\u002Fgetting-started\u002Fglossary","Глоссарий",12,{"path":17,"title":18,"weight":19},"\u002Fdocs\u002Fauth","Вход",20,{"path":21,"title":22,"weight":23},"\u002Fdocs\u002Fdashboard","Дашборд",30,{"path":25,"title":26,"weight":23},"\u002Fdocs\u002Fprofile","Профиль",{"path":28,"title":29,"weight":30},"\u002Fdocs\u002Fteams","Команды",40,{"path":32,"title":33,"weight":34},"\u002Fdocs\u002Fteams\u002Fteam","Команда",41,{"path":36,"title":37,"weight":38},"\u002Fdocs\u002Fteams\u002Fschedules","Расписания",42,{"path":40,"title":41,"weight":42},"\u002Fdocs\u002Fteams\u002Fescalations","Эскалации",43,{"path":44,"title":45,"weight":46},"\u002Fdocs\u002Fteams\u002Ftokens","Токены",44,{"path":48,"title":49,"weight":50},"\u002Fdocs\u002Fevents","События",50,{"path":52,"title":53,"weight":54},"\u002Fdocs\u002Fevents\u002Falerts","Алерты",51,{"path":56,"title":57,"weight":58},"\u002Fdocs\u002Fevents\u002Fincidents","Инциденты",52,{"path":60,"title":61,"weight":62},"\u002Fdocs\u002Fintegrations","Интеграции",60,{"path":64,"title":65,"weight":66},"\u002Fdocs\u002Fintegrations\u002Fzabbix","Zabbix",61,{"path":68,"title":69,"weight":70},"\u002Fdocs\u002Fintegrations\u002Fgrafana","Grafana",62,{"path":72,"title":73,"weight":74},"\u002Fdocs\u002Fintegrations\u002Fprometheus","Prometheus Alertmanager",63,{"path":76,"title":77,"weight":78},"\u002Fdocs\u002Fintegrations\u002Felastalert","ElastAlert",64,{"path":80,"title":81,"weight":82},"\u002Fdocs\u002Fintegrations\u002Felastalert2","ElastAlert 2",65,{"path":84,"title":85,"weight":86},"\u002Fdocs\u002Ffaq","FAQ",100,{"left":88,"top":89,"width":90,"height":90,"rotate":91,"vFlip":92,"hFlip":92,"body":93},-5,-7,24,0,false,"\u003Cpath fill=\"currentColor\" d=\"M1 0h5a1 1 0 1 1 0 2H1a1 1 0 1 1 0-2m7 8h5a1 1 0 0 1 0 2H8a1 1 0 1 1 0-2M1 4h12a1 1 0 0 1 0 2H1a1 1 0 1 1 0-2\"\u002F>",{"id":95,"title":69,"body":96,"date":322,"description":323,"draft":92,"extension":324,"image":322,"meta":325,"navigation":326,"path":68,"seo":327,"stem":328,"weight":70,"__hash__":329},"content\u002Fdocs\u002Fintegrations\u002Fgrafana.md",{"type":97,"value":98,"toc":314},"minimark",[99,118,123,136,140,151,155,241,245,248,273,287,291],[100,101,102,108,109,113,114,117],"p",{},[103,104,69],"a",{"href":105,"rel":106},"https:\u002F\u002Fgrafana.com\u002F",[107],"nofollow"," поддерживает отправку алертов во внешние системы через механизм ",[110,111,112],"strong",{},"Contact points",".\nДля интеграции с Sereno OnCall используется тип ",[110,115,116],{},"Webhook"," — Grafana отправляет данные в формате Alertmanager webhook payload.",[119,120,122],"h2",{"id":121},"предварительные-требования","Предварительные требования",[124,125,126,130],"ul",{},[127,128,129],"li",{},"Grafana версии 9.0 или выше с включённым Unified Alerting.",[127,131,132,133,135],{},"API-токен команды из раздела ",[103,134,45],{"href":44},".",[119,137,139],{"id":138},"эндпоинт","Эндпоинт",[141,142,147],"pre",{"className":143,"code":145,"language":146},[144],"language-text","POST https:\u002F\u002Fsereno.systems\u002Fapi\u002Fv1\u002Falerts\u002Fcreate?source=grafana\n","text",[148,149,145],"code",{"__ignoreMap":150},"",[119,152,154],{"id":153},"настройка-contact-point","Настройка contact point",[156,157,158,168,174,183,192,231],"ol",{},[127,159,160,161,164,165,135],{},"Откройте ",[110,162,163],{},"Alerting → Contact points"," и нажмите ",[110,166,167],{},"Add contact point",[127,169,170,171,135],{},"Задайте произвольное название, например ",[148,172,173],{},"Sereno OnCall",[127,175,176,177,180,181,135],{},"В поле ",[110,178,179],{},"Integration"," выберите ",[110,182,116],{},[127,184,176,185,188,189],{},[110,186,187],{},"URL"," укажите: ",[148,190,191],{},"https:\u002F\u002Fsereno.systems\u002Fapi\u002Fv1\u002Falerts\u002Fcreate?source=grafana",[127,193,194,195,198,199],{},"Раскройте раздел ",[110,196,197],{},"Optional Webhook settings"," и добавьте HTTP-заголовок:",[200,201,202,215],"table",{},[203,204,205],"thead",{},[206,207,208,212],"tr",{},[209,210,211],"th",{},"Имя",[209,213,214],{},"Значение",[216,217,218],"tbody",{},[206,219,220,226],{},[221,222,223],"td",{},[148,224,225],{},"Authorization",[221,227,228],{},[148,229,230],{},"Bearer \u003Cтокен>",[127,232,233,234,237,238,135],{},"Нажмите ",[110,235,236],{},"Test"," для проверки соединения, затем ",[110,239,240],{},"Save contact point",[119,242,244],{"id":243},"настройка-notification-policy","Настройка Notification policy",[100,246,247],{},"Чтобы алерты отправлялись через созданный contact point:",[156,249,250,255,262,270],{},[127,251,160,252,135],{},[110,253,254],{},"Alerting → Notification policies",[127,256,257,258,261],{},"Выберите подходящую политику или создайте новую вложенную политику (",[110,259,260],{},"Add nested policy",").",[127,263,176,264,267,268,135],{},[110,265,266],{},"Contact point"," укажите ",[148,269,173],{},[127,271,272],{},"При необходимости добавьте матчеры лейблов для фильтрации алертов.",[274,275,276],"blockquote",{},[100,277,278,279,282,283,286],{},"Grafana отправляет payload в формате Alertmanager. Поля ",[148,280,281],{},"summary"," и ",[148,284,285],{},"description"," из аннотаций алерта становятся заголовком и описанием события в Sereno OnCall.",[119,288,290],{"id":289},"документация-grafana","Документация Grafana",[124,292,293,300,307],{},[127,294,295],{},[103,296,299],{"href":297,"rel":298},"https:\u002F\u002Fgrafana.com\u002Fdocs\u002Fgrafana\u002Flatest\u002Falerting\u002Fconfigure-notifications\u002Fmanage-contact-points\u002F",[107],"Configure contact points",[127,301,302],{},[103,303,306],{"href":304,"rel":305},"https:\u002F\u002Fgrafana.com\u002Fdocs\u002Fgrafana\u002Flatest\u002Falerting\u002Fconfigure-notifications\u002Fmanage-contact-points\u002Fintegrations\u002Fwebhook-notifier\u002F",[107],"Webhook notifier",[127,308,309],{},[103,310,313],{"href":311,"rel":312},"https:\u002F\u002Fgrafana.com\u002Fdocs\u002Fgrafana\u002Flatest\u002Falerting\u002Fconfigure-notifications\u002Fcreate-notification-policy\u002F",[107],"Notification policies",{"title":150,"searchDepth":315,"depth":315,"links":316},2,[317,318,319,320,321],{"id":121,"depth":315,"text":122},{"id":138,"depth":315,"text":139},{"id":153,"depth":315,"text":154},{"id":243,"depth":315,"text":244},{"id":289,"depth":315,"text":290},null,"Настройка отправки алертов из Grafana в Sereno OnCall через webhook contact point.","md",{},true,{"title":69,"description":323},"docs\u002Fintegrations\u002Fgrafana","eqqdm2FBKtY3wHSPXwESgjZbAOrftXnbBhUCeDLzkp4",{"left":91,"top":91,"width":90,"height":90,"rotate":91,"vFlip":92,"hFlip":92,"body":331},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":91,"top":91,"width":90,"height":90,"rotate":91,"vFlip":92,"hFlip":92,"body":333},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":91,"top":91,"width":90,"height":90,"rotate":91,"vFlip":92,"hFlip":92,"body":335},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 15l-6-6l-6 6\"\u002F>",1781711770494]