📋
PrometheusAlert
  • README
  • 【PrometheusAlert入门】
    • 安装部署PrometheusAlert
    • 接口说明
    • Metrics指标
    • 其他配置
  • 【 app.conf 默认参数配置】
    • 钉钉告警配置
    • 飞书告警配置
    • 企业微信告警配置
    • 企业微信应用告警配置
    • 阿里云短信和电话告警配置
    • 腾讯云短信和电话告警配置
    • 容联云电话告警配置
    • 华为云短信配置
    • 百度云短信配置
    • Email配置
    • 七陌短信和电话告警配置
    • TeleGram告警配置
    • Bark告警配置
    • 百度Hi(如流)告警配置
    • 告警记录-ES接入配置
    • 语音播报
    • 飞书机器人应用
  • 【告警系统接入PrometheusAlert配置】
    • Prometheus 接入配置
    • graylog接入配置
    • grafana接入配置
    • zabbix(内置固定消息模版)接入配置
    • sonarqube接入配置
    • jenkins接入配置
    • 阿里云-云监控(自定义消息模版)接入配置
    • Gitlab webhook接入配置
    • 【WebHook】
    • ★ 进阶用法--自定义模版
    • ★ 进阶用法--自定义模版函数(时区转换、文本操作等)
    • ★ 进阶用法--自定义模版参数说明
    • ★ 进阶用法--go模版语法
  • 【Dashboard页面功能使用】
    • 【告警路由功能】
  • 【版本更新说明】
  • 【如何对PrometheusAlert进行二次开发】
  • 通用自定义模板共享链接
  • Prometheus rules共享链接
  • 【如何捐赠】
由 GitBook 提供支持
在本页
  • prometheusalert自定义模版接口
  • Url参数解释:
  • metrics接口
  • zabbix接口
  • 语音短信回调接口

这有帮助吗?

  1. 【PrometheusAlert入门】

接口说明


PrometheusAlert 目前提供以下几类接口,分别对应各自接入端,负责解析各自接口传入或者传出的消息。

prometheusalert自定义模版接口

/prometheusalert   #自定义模版接口,可通过Dashboard自定义模版后,支持任意WebHook接入

Url参数解释:

  • type=?:指定消息转发的目标类型,如钉钉、企业微信、飞书等;该参数为必选参数

目前支持的值:
dd 钉钉
wx 企业微信
workwechat 企业微信应用
fs 飞书
webhook WebHook
txdx 腾讯云短信
txdh 腾讯云电话
alydx 阿里云短信
alydh 阿里云电话
hwdx 华为云短信
bddx 百度云短信
rlydh 容联云电话
7moordx 七陌短信
7moordh 七陌语音电话
email Email
tg Telegram
rl 百度Hi(如流)
  • tpl=?: 指定消息所使用的模版,如prometheus-dd(Prometheus针对钉钉的模板);模版可以去PrometheusAlert 页面的模版管理-->自定义模板页面查看或新建;该参数为必选参数

  • ddurl=?:指定PrometheusAlert发送消息的钉钉机器人地址,如需要多个地址可以通过,分割,该参数需要配合type=dd的模版使用;该参数为可选参数,如未填写,则默认从app.conf中获取默认配置

  • wxurl=?:指定PrometheusAlert发送消息的企业微信机器人地址,如需要多个地址可以通过,分割,该参数需要配合type=wx的模版使用;该参数为可选参数,如未填写,则默认从app.conf中获取默认配置

  • fsurl=?:指定PrometheusAlert发送消息的飞书机器人地址,如需要多个地址可以通过,分割,该参数需要配合type=fs的模版使用;该参数为可选参数,如未填写,则默认从app.conf中获取默认配置

  • phone=?:指定PrometheusAlert发送消息的手机号,如需要多个号码可以通过,分割,该参数需要配合type=txdx | hwdx | bddx | alydx | txdh | alydh | rlydh | 7moordx | 7moordh的模版使用;该参数为可选参数,如未填写,则默认从app.conf中获取默认配置

  • email=?:指定PrometheusAlert发送消息的email地址,如需要多个email可以通过,分割,该参数需要配合type=email的模版使用;该参数为可选参数,如未填写,则默认从app.conf中获取默认配置

  • groupid=?:指定PrometheusAlert发送消息的groupid,该参数需要配合type=rl的模版使用;该参数为可选参数,如未填写,则默认从app.conf中获取默认配置

  • webhook=?:指定PrometheusAlert发送消息的webhook,该参数需要配合type=webhook的模版使用;该参数为可选参数

  • at=?:钉钉机器人、企业微信机器人开启@某人的功能,如需添加多个@目标,用,号分割即可。此处需注意:钉钉@使用的是手机号码,企业微信机器人@使用的是用户帐号。;该参数为可选参数

  • rr=?:该参数为开启随机轮询,目前仅针对ddurl,fsurl,wxurl有效,默认情况下如果上述Url配置的是多个地址,则多个地址全部发送,如开启该选项,则从多个地址中随机取一个地址发送,主要是为了避免消息发送频率过高导致触发部分机器人拦截消息。;该参数为可选参数

  • split=?:该参数仅针对Prometheus告警消息有效,作用是将Prometheus分组消息拆分成单条发送。默认开启,如果Prometheus一次告警附带的同分组的告警消息条数过多,可能会导致告警消息体过大。如需关闭请在url中加入split=false;该参数为可选参数

    注意:此参数如设置为split=false,则PrometheusAlert web页面的路由和告警记录等功能将自动关闭,请谨慎。

metrics接口

/metrics       展示PrometheusAlert指标信息

zabbix接口

/zabbix/alert  处理Zabbix告警消息转发接口

语音短信回调接口

/tengxun/status     处理腾讯云语音短信回调接口,负责失败后重试
上一页【PrometheusAlert入门】下一页Metrics指标

最后更新于2年前

这有帮助吗?