altermanager.yaml 配置文件模板如下:
global:
resolve_timeout: 2m # 每2分钟检查一次是否恢复
templates: # 自定义通知模板
- ‘/opt/monitor/alertmanager/template/wechat.tmpl’ # route用来设置报警的分发策略
route:
采用哪个标签来作为分组依据
group_by: [‘alertname’] # 组告警等待时间。也就是告警产生后等待10s,如果有同组告警一起发出
group_wait: 5s # 两组告警的间隔时间
group_interval: 5s # 重复告警的间隔时间,减少相同微信告警的发送频率
repeat_interval: 30s
设置默认接收人
receiver: ‘wechat’
routes: # 可以指定哪些组接手哪些消息
- receiver: ‘wechat’
continue: true
group_wait: 10s
receivers:
- name: ‘wechat’
wechat_configs:- corp_id: ‘ww6831eec7222b07c6’
to_party: ‘2’
agent_id: ‘1000003’
api_secret: ‘I0MiByy8PIAifpJ_NdkQqfRqthmvdTO8CSnNAEcu05Y’
send_resolved: true
- corp_id: ‘ww6831eec7222b07c6’
指定报警的模板
cat wechat.tmpl
{
{ define “wechat.default.message” }}
{
{- if gt (len .Al