首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PagerDuty警报:如何在警报管理器中设置“严重性”级别

PagerDuty警报:如何在警报管理器中设置“严重性”级别
EN

Stack Overflow用户
提问于 2022-06-23 17:11:43
回答 1查看 95关注 0票数 0

我试图使用Alertmanager的配置来控制PagerDuty警报的严重级别。

我在Alertmanager的接收端将severity级别硬编码为warning

代码语言:javascript
复制
- name: 'whatever_pd_service'
  pagerduty_configs:
  - send_resolved: true
    service_key: SERVICE_KEY
    url: https://events.pagerduty.com/v2/enqueue
    client: '{{ template "pagerduty.default.client" . }}'
    client_url: '{{ template "pagerduty.default.clientURL" . }}'
    severity: 'warning'
    description: '{{ (index .Alerts 0).Annotations.summary }}'
    details:
      firing: '{{ template "pagerduty.default.instances" .Alerts.Firing }}'
      information: '{{ range .Alerts }}{{ .Annotations.information }}
        {{ end }}'
      num_firing: '{{ .Alerts.Firing | len }}'
      num_resolved: '{{ .Alerts.Resolved | len }}'
      resolved: '{{ template "pagerduty.default.instances" .Alerts.Resolved }}'

但是,在生成的警报中,Severity级别被设置为critical

有办法在Severity中设置PagerDuty级别吗?

EN

回答 1

Stack Overflow用户

发布于 2022-07-13 23:39:17

找出了Alertmanager接收机配置中的severity字段不能工作的原因--我们在PagerDuty服务中使用了Prometheus (Events API v1)集成,并且根据PD事件API v1 (https://developer.pagerduty.com/docs/ZG9jOjExMDI5NTc4-send-a-v1-event)的规范,没有severity字段。

因此有两种方法可以解决这个问题(为PagerDuty实现动态通知)--要么使用Events API v2,要么使用服务编排(https://support.pagerduty.com/docs/event-orchestration#service-orchestrations)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72734127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档