[{"data":1,"prerenderedAt":494},["ShallowReactive",2],{"docs-nav":3,"i-jam:menu":87,"docs-\u002Fdocs\u002Fintegrations\u002Fprometheus":94,"i-lucide:arrow-left":488,"i-lucide:chevron-down":490,"i-lucide:chevron-up":492},[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":73,"body":96,"date":480,"description":481,"draft":92,"extension":482,"image":480,"meta":483,"navigation":484,"path":72,"seo":485,"stem":486,"weight":74,"__hash__":487},"content\u002Fdocs\u002Fintegrations\u002Fprometheus.md",{"type":97,"value":98,"toc":473},"minimark",[99,114,119,132,136,146,150,157,265,268,323,326,348,352,422,436,440,469],[100,101,102,108,109,113],"p",{},[103,104,73],"a",{"href":105,"rel":106},"https:\u002F\u002Fprometheus.io\u002Fdocs\u002Falerting\u002Flatest\u002Falertmanager\u002F",[107],"nofollow"," управляет маршрутизацией и отправкой алертов от Prometheus.\nИнтеграция с Sereno OnCall настраивается через секцию ",[110,111,112],"code",{},"webhook_config"," в конфигурационном файле Alertmanager.",[115,116,118],"h2",{"id":117},"предварительные-требования","Предварительные требования",[120,121,122,126],"ul",{},[123,124,125],"li",{},"Prometheus Alertmanager версии 0.24 или выше.",[123,127,128,129,131],{},"API-токен команды из раздела ",[103,130,45],{"href":44},".",[115,133,135],{"id":134},"эндпоинт","Эндпоинт",[137,138,143],"pre",{"className":139,"code":141,"language":142},[140],"language-text","POST https:\u002F\u002Fsereno.systems\u002Fapi\u002Fv1\u002Falerts\u002Fcreate?source=alertmanager\n","text",[110,144,141],{"__ignoreMap":145},"",[115,147,149],{"id":148},"настройка-alertmanageryml","Настройка alertmanager.yml",[100,151,152,153,156],{},"Добавьте receiver с webhook-конфигурацией в файл ",[110,154,155],{},"alertmanager.yml",":",[137,158,162],{"className":159,"code":160,"language":161,"meta":145,"style":145},"language-yaml shiki shiki-themes github-light github-dark","receivers:\n  - name: sereno-oncall\n    webhook_configs:\n      - url: 'https:\u002F\u002Fsereno.systems\u002Fapi\u002Fv1\u002Falerts\u002Fcreate?source=alertmanager'\n        http_config:\n          authorization:\n            type: Bearer\n            credentials: '\u003Cтокен>'\n        send_resolved: true\n","yaml",[110,163,164,177,193,201,215,223,231,242,253],{"__ignoreMap":145},[165,166,169,173],"span",{"class":167,"line":168},"line",1,[165,170,172],{"class":171},"s9eBZ","receivers",[165,174,176],{"class":175},"sVt8B",":\n",[165,178,180,183,186,189],{"class":167,"line":179},2,[165,181,182],{"class":175},"  - ",[165,184,185],{"class":171},"name",[165,187,188],{"class":175},": ",[165,190,192],{"class":191},"sZZnC","sereno-oncall\n",[165,194,196,199],{"class":167,"line":195},3,[165,197,198],{"class":171},"    webhook_configs",[165,200,176],{"class":175},[165,202,204,207,210,212],{"class":167,"line":203},4,[165,205,206],{"class":175},"      - ",[165,208,209],{"class":171},"url",[165,211,188],{"class":175},[165,213,214],{"class":191},"'https:\u002F\u002Fsereno.systems\u002Fapi\u002Fv1\u002Falerts\u002Fcreate?source=alertmanager'\n",[165,216,218,221],{"class":167,"line":217},5,[165,219,220],{"class":171},"        http_config",[165,222,176],{"class":175},[165,224,226,229],{"class":167,"line":225},6,[165,227,228],{"class":171},"          authorization",[165,230,176],{"class":175},[165,232,234,237,239],{"class":167,"line":233},7,[165,235,236],{"class":171},"            type",[165,238,188],{"class":175},[165,240,241],{"class":191},"Bearer\n",[165,243,245,248,250],{"class":167,"line":244},8,[165,246,247],{"class":171},"            credentials",[165,249,188],{"class":175},[165,251,252],{"class":191},"'\u003Cтокен>'\n",[165,254,256,259,261],{"class":167,"line":255},9,[165,257,258],{"class":171},"        send_resolved",[165,260,188],{"class":175},[165,262,264],{"class":263},"sj4cs","true\n",[100,266,267],{},"Добавьте receiver в секцию маршрутизации:",[137,269,271],{"className":159,"code":270,"language":161,"meta":145,"style":145},"route:\n  receiver: sereno-oncall\n  routes:\n    - matchers:\n        - severity =~ \"warning|critical\"\n      receiver: sereno-oncall\n",[110,272,273,280,289,296,306,314],{"__ignoreMap":145},[165,274,275,278],{"class":167,"line":168},[165,276,277],{"class":171},"route",[165,279,176],{"class":175},[165,281,282,285,287],{"class":167,"line":179},[165,283,284],{"class":171},"  receiver",[165,286,188],{"class":175},[165,288,192],{"class":191},[165,290,291,294],{"class":167,"line":195},[165,292,293],{"class":171},"  routes",[165,295,176],{"class":175},[165,297,298,301,304],{"class":167,"line":203},[165,299,300],{"class":175},"    - ",[165,302,303],{"class":171},"matchers",[165,305,176],{"class":175},[165,307,308,311],{"class":167,"line":217},[165,309,310],{"class":175},"        - ",[165,312,313],{"class":191},"severity =~ \"warning|critical\"\n",[165,315,316,319,321],{"class":167,"line":225},[165,317,318],{"class":171},"      receiver",[165,320,188],{"class":175},[165,322,192],{"class":191},[100,324,325],{},"После изменения конфигурации перезагрузите Alertmanager:",[137,327,331],{"className":328,"code":329,"language":330,"meta":145,"style":145},"language-bash shiki shiki-themes github-light github-dark","curl -X POST http:\u002F\u002Flocalhost:9093\u002F-\u002Freload\n","bash",[110,332,333],{"__ignoreMap":145},[165,334,335,339,342,345],{"class":167,"line":168},[165,336,338],{"class":337},"sScJk","curl",[165,340,341],{"class":263}," -X",[165,343,344],{"class":191}," POST",[165,346,347],{"class":191}," http:\u002F\u002Flocalhost:9093\u002F-\u002Freload\n",[115,349,351],{"id":350},"параметры-webhook_config","Параметры webhook_config",[353,354,355,368],"table",{},[356,357,358],"thead",{},[359,360,361,365],"tr",{},[362,363,364],"th",{},"Параметр",[362,366,367],{},"Описание",[369,370,371,384,398,412],"tbody",{},[359,372,373,378],{},[374,375,376],"td",{},[110,377,209],{},[374,379,380,381],{},"URL эндпоинта с параметром ",[110,382,383],{},"?source=alertmanager",[359,385,386,391],{},[374,387,388],{},[110,389,390],{},"send_resolved",[374,392,393,394,397],{},"Отправлять уведомление при восстановлении (",[110,395,396],{},"true"," рекомендуется)",[359,399,400,405],{},[374,401,402],{},[110,403,404],{},"http_config.authorization",[374,406,407,408,411],{},"Заголовок ",[110,409,410],{},"Authorization"," с токеном",[359,413,414,419],{},[374,415,416],{},[110,417,418],{},"max_alerts",[374,420,421],{},"Максимальное число алертов в одном запросе (0 = без ограничений)",[423,424,425],"blockquote",{},[100,426,427,428,431,432,435],{},"Alertmanager отправляет алерты батчами. Поля ",[110,429,430],{},"summary"," и ",[110,433,434],{},"description"," из аннотаций алерта становятся заголовком и описанием события в Sereno OnCall.",[115,437,439],{"id":438},"документация-prometheus","Документация Prometheus",[120,441,442,449,455,462],{},[123,443,444],{},[103,445,448],{"href":446,"rel":447},"https:\u002F\u002Fprometheus.io\u002Fdocs\u002Falerting\u002Flatest\u002Fconfiguration\u002F",[107],"Alertmanager configuration",[123,450,451],{},[103,452,112],{"href":453,"rel":454},"https:\u002F\u002Fprometheus.io\u002Fdocs\u002Falerting\u002Flatest\u002Fconfiguration\u002F#webhook_config",[107],[123,456,457],{},[103,458,461],{"href":459,"rel":460},"https:\u002F\u002Fprometheus.io\u002Fdocs\u002Fprometheus\u002Flatest\u002Fconfiguration\u002Falerting_rules\u002F",[107],"Alerting rules",[123,463,464],{},[103,465,468],{"href":466,"rel":467},"https:\u002F\u002Fprometheus.io\u002Fdocs\u002Falerting\u002Flatest\u002Fconfiguration\u002F#http_config",[107],"http_config",[470,471,472],"style",{},"html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}",{"title":145,"searchDepth":179,"depth":179,"links":474},[475,476,477,478,479],{"id":117,"depth":179,"text":118},{"id":134,"depth":179,"text":135},{"id":148,"depth":179,"text":149},{"id":350,"depth":179,"text":351},{"id":438,"depth":179,"text":439},null,"Настройка отправки алертов из Prometheus Alertmanager в Sereno OnCall через webhook_config.","md",{},true,{"title":73,"description":481},"docs\u002Fintegrations\u002Fprometheus","43mWqyegmZBlYfUL4q_T2wO-CrT1OzsSusu-bjO3wDA",{"left":91,"top":91,"width":90,"height":90,"rotate":91,"vFlip":92,"hFlip":92,"body":489},"\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":491},"\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":493},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 15l-6-6l-6 6\"\u002F>",1781711770508]