{"id":1656,"date":"2022-06-02T05:09:17","date_gmt":"2022-06-02T05:09:17","guid":{"rendered":"https:\/\/www.ipcpu.com\/?p=1656"},"modified":"2022-07-31T05:11:47","modified_gmt":"2022-07-31T05:11:47","slug":"alertmanager-webhook","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2022\/06\/alertmanager-webhook\/","title":{"rendered":"alertmanager\u53d1\u51fa\u7684\u62a5\u8b66webhook\u683c\u5f0f\u8bb0\u5f55"},"content":{"rendered":"
alertmanager\u53d1\u51fa\u7684\u62a5\u8b66webhook\u683c\u5f0f\u8bb0\u5f55.md
\nalertmanager\u914d\u7f6e\u6587\u4ef6<\/p>\n
global:\n resolve_timeout: 5m\n\nroute:\n group_by: ['instance']\n group_wait: 10s\n group_interval: 20s\n repeat_interval: 20s\n #repeat_interval: 1h\n receiver: 'webhook'\nreceivers:\n- name: 'webhook'\n webhook_configs:\n - url: 'http:\/\/192.168.111.1:5000\/send'<\/code><\/pre>\n<\/div>\n\u901a\u8fc7webhook\u53d1\u51fa\u53bb\u7684\u662fjson\u683c\u5f0f\u7684\u6570\u636e\u5305\uff0c<\/p>\n
json\u5185\u5bb9\u5982\u4e0b<\/p>\n
\n{\n \"receiver\": \"webhook\",\n \"status\": \"firing\",\n \"alerts\": [\n {\n \"status\": \"firing\",\n \"labels\": {\n \"alertname\": \"NodeIOWaitOvercommit\",\n \"instance\": \"192.168.0.4:9100\",\n \"prometheus\": \"monitoring\/k8s\",\n \"resource_type\": \"node\",\n \"severity\": \"critical\"\n },\n \"annotations\": {\n \"description\": \"High Node CPU IO Wait\",\n \"message\": \"\",\n \"summary\": \"\"\n },\n \"startsAt\": \"2018-11-22T01:10:34.637265174Z\",\n \"endsAt\": \"2018-11-22T06:28:34.637265174Z\",\n \"generatorURL\": \"http:\/\/0.0.0.0:9090\/graph?g0.expr=instance:node_cpu_iowait:sum+>+1&g0.tab=1\"\n }, \n {\"status\": \"resolved\",\n \"labels\": {\n \"alertname\": \"NodeIOWaitOvercommit\",\n \"instance\": \"192.168.0.3:9100\",\n \"prometheus\": \"monitoring\/k8s\",\n \"resource_type\": \"node\",\n \"severity\": \"critical\"\n },\n \"annotations\": {\n \"description\": \"High Node CPU IO Wait\",\n \"message\": \"\",\n \"summary\": \"\"\n },\n \"startsAt\": \"2018-11-22T01:10:34.637265174Z\",\n \"endsAt\": \"2018-11-22T06:27:04.637265174Z\",\n \"generatorURL\": \"http:\/\/0.0.0.0:9090\/graph?g0.expr=instance:node_cpu_iowait:sum+>+1&g0.tab=1\"\n }, \n {\n \"status\": \"firing\",\n \"labels\": {\n \"alertname\": \"NodeIOWaitOvercommit\",\n \"instance\": \"192.168.0.2:9100\",\n \"prometheus\": \"monitoring\/k8s\",\n \"resource_type\": \"node\",\n \"severity\": \"critical\"\n },\n \"annotations\": {\n \"description\": \"High Node CPU IO Wait\",\n \"message\": \"\",\n \"summary\": \"\"\n },\n \"startsAt\": \"2018-11-22T01:10:34.637265174Z\",\n \"endsAt\": \"2018-11-22T06:28:34.637265174Z\",\n \"generatorURL\": \"http:\/\/0.0.0.0:9090\/graph?g0.expr=instance:node_cpu_iowait:sum+>+1&g0.tab=1\"\n }],\n \"groupLabels\": {\n \"alertname\": \"NodeIOWaitOvercommit\"\n },\n \"commonLabels\": {\n \"alertname\": \"NodeIOWaitOvercommit\",\n \"prometheus\": \"monitoring\/k8s\",\n \"resource_type\": \"node\",\n \"severity\": \"critical\"\n },\n \"commonAnnotations\": {\n \"description\": \"High Node CPU IO Wait\"\n },\n \"externalURL\": \"http:\/\/127.0.0.1:9093\",\n \"version\": \"4\",\n \"groupKey\": \"{}\/{resource_type=~\\\"^(?:node)$\\\"}:{alertname=\\\"NodeIOWaitOvercommit\\\"}\"\n}<\/code><\/pre>\n<\/div>\n<\/p>\n
alerts\u662f\u4e00\u4e2alist\u5217\u8868\uff0c\u91cc\u9762\u53ef\u4ee5\u5b58\u653efiring\u72b6\u6001\u7684\u62a5\u8b66\u548cresolved\u72b6\u6001\u7684\u62a5\u8b66\u3002\u800c\u6700\u5916\u5c42\u7684status\u72b6\u6001\u5176\u5b9e\u6ca1\u4ec0\u4e48\u610f\u4e49\uff0c\u5b9e\u9645\u5bf9\u63a5\u65f6\uff0c\u76f4\u63a5\u83b7\u53d6alerts\u91cc\u9762\u7684\u5185\u5bb9\u3002<\/p>\n
\u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1aIPCPU-\u7f51\u7edc\u4e4b\u8def<\/a> » alertmanager\u53d1\u51fa\u7684\u62a5\u8b66webhook\u683c\u5f0f\u8bb0\u5f55<\/a><\/p>","protected":false},"excerpt":{"rendered":"alertmanager\u53d1\u51fa\u7684\u62a5\u8b66webhook\u683c\u5f0f\u8bb0\u5f55.md alertmanager\u914d\u7f6e\u6587\u4ef6 global: resolve_timeout: 5m route: group_by: [‘instance’] group_wait: 10s group_interval: 20s repeat_interval: 20s #repeat_interval: 1h receiver: ‘webhook’ receivers: – name: ‘webhook’ webhook_configs: – url: ‘http:\/\/192.168.111.1:5000\/send’ \u901a\u8fc7webhook\u53d1\u51fa\u53bb\u7684\u662fjson\u683c\u5f0f\u7684\u6570\u636e\u5305\uff0c json\u5185\u5bb9\u5982\u4e0b { “receiver”: “webhook”, “status”: “firing”, “alerts”: [ { “status”: “firing”, “labels”: { “alertname”: “NodeIOWaitOvercommit”, “instance”: “192.168.0.4:9100”, “prometheus”: “monitoring\/k8s”, “resource_type”: “node”, “severity”: “critical” }, “annotations”: { “description”: “High […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[241,190],"_links":{"self":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1656"}],"collection":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/comments?post=1656"}],"version-history":[{"count":1,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1656\/revisions"}],"predecessor-version":[{"id":1657,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/1656\/revisions\/1657"}],"wp:attachment":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/media?parent=1656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/categories?post=1656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/tags?post=1656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}