首页 > 其他分享 >Prometheus AlertManager 生产实践-直接根据 to_email label 发 alert 到对应邮箱

Prometheus AlertManager 生产实践-直接根据 to_email label 发 alert 到对应邮箱

时间:2022-11-23 10:11:48浏览次数:65  
标签:AlertManager label Prometheus example 告警 com email 模板

概述

通过之前的文章 - Prometheus Alertmanager 生产配置趟过的坑总结, 我们已经知道 AlertManager 作为告警平台,是非常强大的,可以去重 (deduplicating),分组 (grouping),并将它们路由 (routing) 到正确的接收器 (receiver) 集成,如电子邮件,微信,或钉钉。它还负责处理警报的静默/屏蔽 (silencing)、定时发送/不发送 (Mute) 和抑制 (inhibition) 问题。

正常的 AlertManager 处理告警流程,是要经过 Alerts -> Route -> Receivers 这么一个步骤的

  1. Alerts 里带了一些标签,如 env, team, job 等
  2. 根据提前编辑好的 Route, 对 alerts 进行路由,比如 env=prod 的发给哪些 receiver, team=db 的发给哪些人。..
  3. 在 Receivers 里已经提前录入了这些需要处理 prod,处理 db 告警的 receivers 邮箱。告警这样发给对应的收件人。

但是,假如我在 Alerts 里自带收件人信息(如邮箱),能不能直接使用?而不需要再录入所有的 receivers。

答案当然是可以!通过模板(template)实现这个需求。Let's GO!

标签:AlertManager,label,Prometheus,example,告警,com,email,模板
From: https://www.cnblogs.com/east4ming/p/16917370.html

相关文章

  • kube-prometheus安装部署
    引言本文主要讲解在k8s(kubernetes)下安装kube-prometheus。kube-prometheus的github地址:https://github.com/prometheus-operator/kube-prometheuskube-promethues本质......
  • kube-prometheus持久化
    该次持久化操作使用NFS的方式前提条件为安装了NFS服务所有的yaml文件做好之后都要执行,所以不做概述。因为pvc是随机调用的,不能保证和实验环境一模一样,如果pvc被占用,请更......
  • k8s容器中通过Prometheus Operator部署Elasticsearch Exporter监控Elasticsearch
    写在前面在按照下面步骤操作之前,请先确保服务器已经部署k8s,prometheus以及prometheusoperator,关于这些环境的部署,可以自行查找相关资料安装部署,本文档便不在此赘述。关......
  • Prometheus监控之热加载更新配置
    在Prometheus的日常维护中,一定会对配置文件prometheus.yml进行再编辑操作,通常对Prometheus服务进行重启操作即可完成对配置文件的加载。当然也可以通过动态的热加载来......
  • Prometheus和Grafana监控Nacos
    Nacos0.8.0版本完善了监控系统,支持通过暴露metrics数据接入第三方监控系统监控Nacos运行状态,目前支持prometheus、elasticsearch和influxdb,下面结合prometheus和grafana......
  • 基于Prometheus智能化监控告警系统
    在k8s集群中部署prometheus、grafana、alertmanager,并且配置prometheus的动态、静态服务发现,实现对容器、物理节点、service、pod等资源指标监控,并在Grafana的web界面......
  • flex 编写分页导航条(demo) 以及 label link事件学习
    label对象:idtxt,如果想将触发link事件的话:需要将selectable="true"txt.htmlText="<ahref='event:click'>con</a>“;txt.addEventListener(Text......
  • 通过 API 快速创建 AlertManager silence
    概述通常我们要silence某个AlertManager的alert时,需要通过UI界面操作,如下图:效率有点低,而且不够自动化,那么是否可以有一种办法快速创建AlertManagersilence呢?......
  • 通过 API 快速创建 AlertManager silence
    概述通常我们要silence某个AlertManager的alert时,需要通过UI界面操作,如下图:效率有点低,而且不够自动化,那么是否可以有一种办法快速创建AlertManagersilence呢......
  • python采集信息到prometheus
    采集脚本#coding=utf-8fromprometheus_clientimportGauge,start_http_serverimportrequestsimporttimejvsn=Gauge('zhibiao1','描述',['app_name','app_user'])......