OncallBox说明文档
  1. 告警集成
OncallBox说明文档
  • 用户邀请
  • 快速开始
    • 如何进行On-Call
    • 常见问题
  • 故障处理
    • 工单处理
  • 配置接入
    • 业务管理
    • 响应策略
      • 未命名文档
    • 值班表
  • 告警集成
    • 百度云接入说明
    • 微软云接入说明
    • 亚马逊云接入说明
    • 腾讯云 CM接入说明
    • 腾讯云 CLS接入说明
    • 腾讯云 Event Bridge接入说明
    • 阿里云 ARMS接入说明
    • 阿里云 CM 指标接入说明
    • 阿里云 CM 事件接入说明
    • 阿里云 SLS接入说明
    • Prometheus接入说明
    • Grafana接入说明
    • Event API接入说明
  • IM集成
    • 飞书
    • 企业微信
    • 钉钉
  • 团队与权限
    • 用户邀请
  • 用户协议
    • 服务协议
    • 隐私政策
  • 单点登录
    • Keycloack集成指引
  1. 告警集成

Prometheus接入说明

配置Alertmanager#

1.
登录您的Alertmanager实例
2.
找到并打开配置文件,一般为Alertmanager部署根目录下的 alertmanager.yml
3.
在receivers配置部分,增加一个oncallbox webhook类型的 receiver,如下
1.
您需要替换 url 对应的参数值为集成的推送地址,注意 query string 参数部分需要携带 integration_key。
2.
如果您需要通过代理请求,可以额外设置 http_config 的 proxy_url 参数为代理地址。
4.
在 route 配置部分,更改默认 route 指定 receiver 为刚才配置的 webhook,如下:
1.
您也可以把 receiver 添加到非默认 route,但这样您只会同步对应 route 的告警事件到oncallbox,而非全部告警事件。
5.
保存配置文件
6.
通过重新加载配置文件(向进程发送 SIGHUP 信号,或 POST 请求/-/reload api),使更改生效
7.
回到集成列表,如果展示了最新事件时间,说明配置成功且收到事件
8.
完成

配置告警规则#

默认情况下,系统使用当前时间作为事件触发时间。如果您希望自定义时间,您可以额外设定一个 timestamp 字段来标识每一次告警发生的准确时间。
1.
登录您的 Prometheus Server 实例
2.
打开告警规则相关配置文件
3.
参考示例如下:
4.
保存配置文件
5.
通过重新加载配置文件(向进程发送 SIGHUP 信号,或 POST 请求/-/reload api),使更改生效
6.
完成

配置示例#

1.
根据团队和严重级别路由
2.
发送到多个接收器(使用continue)
同一条告警同时发送至Slack和Pagerduty

状态对照#

系统依次提取告警事件标签中的severity、priority和level,对应值将作为 Prometheus 自身的告警等级,如果没有提取到,系统自动设置 Prometheus 告警等级为warning。
Promtheus 到Oncallbox告警等级映射关系:
PrometheusOncallbox状态
criticalcritical严重
errorerror错误
warningwarning警告
infoInfo提醒

参考文档#

Notification template reference | Prometheus
Alerting based on metrics. | Prometheus
修改于 2025-11-22 08:23:09
上一页
阿里云 SLS接入说明
下一页
Grafana接入说明
Built with