首页 > 其他分享 >alertmanager 对某个标签不告警

alertmanager 对某个标签不告警

时间:2024-06-04 17:45:29浏览次数:21  
标签:alertmanager severity 标签 webhook 发送 告警 email


alertmanager 对某个标签不告警

要在Alertmanager中对某个标签不发送告警,可以使用路由树配置。在路由配置中,你可以指定标签,并为它们设置特定的规则。如果标签匹配特定规则,则不会发送告警。

以下是一个Alertmanager的配置示例,它演示了如何对标签severity不等于critical的告警不发送通知:

   

global:
resolve_timeout: 5m

route:
group_by: ['alertname', 'severity']
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
routes:
- match:
severity: critical
receiver: 'webhook'
- receiver: 'email'

receivers:
- name: 'webhook'
webhook_configs:
- url: 'http://example.com/webhook'
send_resolved: true
- name: 'email'
email_configs:
- to: '[email protected]'
send_resolved: true

在这个配置中,如果告警的severity标签等于critical,则会使用webhook接收器发送通知。对于severity标签不等于critical的告警,会使用email接收器发送通知。如果告警的severity等于critical,则同时会发送一个解决通知。

如果你希望对所有标签不发送告警,可以在route部分不设置match规则,所有告警都会使用receiver: 'email'发送。但是,这样做通常不是推荐的做法,因为这会导致所有告警都通过同一种方式发送,可能会导致通知的混乱。通常,应该针对不同的告警级别或者标签进行区分。

标签:alertmanager,severity,标签,webhook,发送,告警,email
From: https://www.cnblogs.com/cheyunhua/p/18231378

相关文章

  • Alertmanager添加Basic Auth
    从dockerhub中下载的alertmanager镜像默认不带Basicauth,安全检测会存在未授权访问漏洞,重写dockerfile添加启动参数解决此漏洞。1、重写DockerfileFROMprom/alertmanager:v0.27.0USERnobodyCOPYpassword.yml/etc/alertmanager/EXPOSE9093WORKDIR/alertmanagerVOLUM......
  • 标签和关键词有什么区别
    关键词和标签都是用来描述和分类信息的,但它们之间存在一些区别:定义:关键词:通常是一些特定的词或短语,用来概括和突出文档、文章或网页的核心内容。它们是搜索引擎优化(SEO)中的重要元素,帮助用户和搜索引擎快速了解内容的主题。标签:是用于分类和组织信息的标签,可以是任何形式的词......
  • 前端开发标签1
    标签<html></html>标签,网页必需标签<head></head>标签,用于定义文档头部,文档的头部描述了文档各种属性和信息,包括文档的标题,在WEB中的未知以及和其他文档的关系,绝大多数文档头部包含的数据都不会真正座位内容显示给读者<title></title>标签,页面标题<meta>单标签,表示为编码格式......
  • Qt QLabel标签添加点击事件
    .h1//给label添加事件2booleventFilter(QObject*obj,QEvent*event);.cpp1boolMainWindow::eventFilter(QObject*obj,QEvent*event){2//mousebuttonpressed3if(event->type()==QEvent::MouseButtonPress){4QMouseEvent*mouseE......
  • k8s在线修改alertmanager.yml
    简单说明有些情况下,我们可以进入集群查看某些secret的配置,这里如果想修改secret的配置时,没有secrets的源文件,可以采取如下的方案。例如我们需要修改alertmanager.yml的配置:查看导出配置$kubectlgetsecrets-nmonitoringalertmanager-prometheus-alertmanager-o"jsonpat......
  • HTML20_HTML表单标签4
    一、概念用于采集用户输入的数据的。用于和服务器进行交互。二、form标签用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围1、form属性:action:指定提交数据的URLmethod:指定提交方式......
  • svg图片放img标签报错解决办法
    错误代码:<divv-if="item.showType=='2'":id="'tag'+index"class="tag-icon-text"@click="tagClick(item)"><imgsrc="@/assets/images/flag.jpg"class="img"/>......
  • <context:component-scan> 标签
    <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springfra......
  • ci3+smarty模仿开发出dedecms标签
    1、创建块函数functionsmarty_block_b_info($arr,$content,$repeat){  if($repeat){    $ci=&get_instance();    $res=$ci->db->get('val',$arr['limit'])->result_array();    $str='';    ......
  • git-05标签操作
    1.创建标签首先,确保你在要打标签的分支上。例如,如果你想给main分支打标签,可以先切换到main分支:gitcheckoutmain然后,使用以下命令创建标签:例如,创建一个名为v1.0的标签:gittag<tagname>gittagv1.02.创建带有注释的标签例如,创建一个名为v1.0的带有注释的......