配置部署文档:

    配置文件原文链接

    1. #---------------------↓全局配置-----------------------
    2. appname = PrometheusAlert
    3. #登录用户名
    4. login_user=prometheusalert
    5. #登录密码
    6. login_password=prometheusalert
    7. #监听地址
    8. httpaddr = "0.0.0.0"
    9. #监听端口
    10. httpport = 8080
    11. runmode = dev
    12. #设置代理 proxy = http://123.123.123.123:8080
    13. proxy =
    14. #开启JSON请求
    15. copyrequestbody = true
    16. #告警消息标题
    17. title=PrometheusAlert
    18. #链接到告警平台地址
    19. GraylogAlerturl=http://graylog.org
    20. #钉钉告警 告警logo图标地址
    21. logourl=https://raw.githubusercontent.com/feiyu563/PrometheusAlert/master/doc/alert-center.png
    22. #钉钉告警 恢复logo图标地址
    23. rlogourl=https://raw.githubusercontent.com/feiyu563/PrometheusAlert/master/doc/alert-center.png
    24. #短信告警级别(等于3就进行短信告警) 告警级别定义 0 信息,1 警告,2 一般严重,3 严重,4 灾难
    25. messagelevel=3
    26. #电话告警级别(等于4就进行语音告警) 告警级别定义 0 信息,1 警告,2 一般严重,3 严重,4 灾难
    27. phonecalllevel=4
    28. #默认拨打号码(页面测试短信和电话功能需要配置此项)
    29. defaultphone=xxxxxxxx
    30. #故障恢复是否启用电话通知0为关闭,1为开启
    31. phonecallresolved=0
    32. #是否前台输出file or console
    33. logtype=file
    34. #日志文件路径
    35. logpath=logs/prometheusalertcenter.log
    36. #转换Prometheus,graylog告警消息的时区为CST时区(如默认已经是CST时区,请勿开启)
    37. prometheus_cst_time=0
    38. #数据库驱动,支持sqlite3,mysql,postgres如使用mysql或postgres,请开启db_host,db_port,db_user,db_password,db_name的注释
    39. db_driver=sqlite3
    40. #db_host=127.0.0.1
    41. #db_port=3306
    42. #db_user=root
    43. #db_password=root
    44. #db_name=prometheusalert
    45. #是否开启告警记录 0为关闭,1为开启
    46. AlertRecord=0
    47. # 是否将告警记录写入es7,0为关闭,1为开启
    48. alert_to_es=0
    49. # es地址,是[]string
    50. # beego.Appconfig.Strings读取配置为[]string,使用";"而不是","
    51. to_es_url=http://localhost:9200
    52. # to_es_url=http://es1:9200;http://es2:9200;http://es3:9200
    53. # es用户和密码
    54. # to_es_user=username
    55. # to_es_pwd=password
    56. #---------------------↓webhook-----------------------
    57. #是否开启钉钉告警通道,可同时开始多个通道0为关闭,1为开启
    58. open-dingding=1
    59. #默认钉钉机器人地址
    60. ddurl=https://oapi.dingtalk.com/robot/send?access_token=xxxxx
    61. #是否开启 @所有人(0为关闭,1为开启)
    62. dd_isatall=1
    63. #是否开启微信告警通道,可同时开始多个通道0为关闭,1为开启
    64. open-weixin=1
    65. #默认企业微信机器人地址
    66. wxurl=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx
    67. #是否开启飞书告警通道,可同时开始多个通道0为关闭,1为开启
    68. open-feishu=0
    69. #默认飞书机器人地址
    70. fsurl=https://open.feishu.cn/open-apis/bot/hook/xxxxxxxxx
    71. #---------------------↓腾讯云接口-----------------------
    72. #是否开启腾讯云短信告警通道,可同时开始多个通道0为关闭,1为开启
    73. open-txdx=0
    74. #腾讯云短信接口key
    75. TXY_DX_appkey=xxxxx
    76. #腾讯云短信模版ID 腾讯云短信模版配置可参考 prometheus告警:{1}
    77. TXY_DX_tpl_id=xxxxx
    78. #腾讯云短信sdk app id
    79. TXY_DX_sdkappid=xxxxx
    80. #腾讯云短信签名 根据自己审核通过的签名来填写
    81. TXY_DX_sign=腾讯云
    82. #是否开启腾讯云电话告警通道,可同时开始多个通道0为关闭,1为开启
    83. open-txdh=0
    84. #腾讯云电话接口key
    85. TXY_DH_phonecallappkey=xxxxx
    86. #腾讯云电话模版ID
    87. TXY_DH_phonecalltpl_id=xxxxx
    88. #腾讯云电话sdk app id
    89. TXY_DH_phonecallsdkappid=xxxxx
    90. #---------------------↓华为云接口-----------------------
    91. #是否开启华为云短信告警通道,可同时开始多个通道0为关闭,1为开启
    92. open-hwdx=0
    93. #华为云短信接口key
    94. HWY_DX_APP_Key=xxxxxxxxxxxxxxxxxxxxxx
    95. #华为云短信接口Secret
    96. HWY_DX_APP_Secret=xxxxxxxxxxxxxxxxxxxxxx
    97. #华为云APP接入地址(端口接口地址)
    98. HWY_DX_APP_Url=https://rtcsms.cn-north-1.myhuaweicloud.com:10743
    99. #华为云短信模板ID
    100. HWY_DX_Templateid=xxxxxxxxxxxxxxxxxxxxxx
    101. #华为云签名名称,必须是已审核通过的,与模板类型一致的签名名称,按照自己的实际签名填写
    102. HWY_DX_Signature=华为云
    103. #华为云签名通道号
    104. HWY_DX_Sender=xxxxxxxxxx
    105. #---------------------↓阿里云接口-----------------------
    106. #是否开启阿里云短信告警通道,可同时开始多个通道0为关闭,1为开启
    107. open-alydx=0
    108. #阿里云短信主账号AccessKey的ID
    109. ALY_DX_AccessKeyId=xxxxxxxxxxxxxxxxxxxxxx
    110. #阿里云短信接口密钥
    111. ALY_DX_AccessSecret=xxxxxxxxxxxxxxxxxxxxxx
    112. #阿里云短信签名名称
    113. ALY_DX_SignName=阿里云
    114. #阿里云短信模板ID
    115. ALY_DX_Template=xxxxxxxxxxxxxxxxxxxxxx
    116. #是否开启阿里云电话告警通道,可同时开始多个通道0为关闭,1为开启
    117. open-alydh=0
    118. #阿里云电话主账号AccessKey的ID
    119. ALY_DH_AccessKeyId=xxxxxxxxxxxxxxxxxxxxxx
    120. #阿里云电话接口密钥
    121. ALY_DH_AccessSecret=xxxxxxxxxxxxxxxxxxxxxx
    122. #阿里云电话被叫显号,必须是已购买的号码
    123. ALY_DX_CalledShowNumber=xxxxxxxxx
    124. #阿里云电话文本转语音(TTS)模板ID
    125. ALY_DH_TtsCode=xxxxxxxx
    126. #---------------------↓容联云接口-----------------------
    127. #是否开启容联云电话告警通道,可同时开始多个通道0为关闭,1为开启
    128. open-rlydh=0
    129. #容联云基础接口地址
    130. RLY_URL=https://app.cloopen.com:8883/2013-12-26/Accounts/
    131. #容联云后台SID
    132. RLY_ACCOUNT_SID=xxxxxxxxxxx
    133. #容联云api-token
    134. RLY_ACCOUNT_TOKEN=xxxxxxxxxx
    135. #容联云app_id
    136. RLY_APP_ID=xxxxxxxxxxxxx
    137. #---------------------↓邮件配置-----------------------
    138. #是否开启邮件
    139. open-email=0
    140. #邮件发件服务器地址
    141. Email_host=smtp.qq.com
    142. #邮件发件服务器端口
    143. Email_port=465
    144. #邮件帐号
    145. Email_user=xxxxxxx@qq.com
    146. #邮件密码
    147. Email_password=xxxxxx
    148. #邮件标题
    149. Email_title=运维告警
    150. #默认发送邮箱
    151. Default_emails=xxxxx@qq.com,xxxxx@qq.com
    152. #---------------------↓七陌云接口-----------------------
    153. #是否开启七陌短信告警通道,可同时开始多个通道0为关闭,1为开启
    154. open-7moordx=0
    155. #七陌账户ID
    156. 7MOOR_ACCOUNT_ID=Nxxx
    157. #七陌账户APISecret
    158. 7MOOR_ACCOUNT_APISECRET=xxx
    159. #七陌账户短信模板编号
    160. 7MOOR_DX_TEMPLATENUM=n
    161. #注意:七陌短信变量这里只用一个var1,在代码里写死了。
    162. #-----------
    163. #是否开启七陌webcall语音通知告警通道,可同时开始多个通道0为关闭,1为开启
    164. open-7moordh=0
    165. #请在七陌平台添加虚拟服务号、文本节点
    166. #七陌账户webcall的虚拟服务号
    167. 7MOOR_WEBCALL_SERVICENO=xxx
    168. # 文本节点里被替换的变量,我配置的是text。如果被替换的变量不是text,请修改此配置
    169. 7MOOR_WEBCALL_VOICE_VAR=text
    170. #---------------------↓telegram接口-----------------------
    171. #是否开启telegram告警通道,可同时开始多个通道0为关闭,1为开启
    172. open-tg=0
    173. #tg机器人token
    174. TG_TOKEN=xxxxx
    175. #tg消息模式 个人消息或者频道消息 0为关闭(推送给个人),1为开启(推送给频道)
    176. TG_MODE_CHAN=0
    177. #tg用户ID
    178. TG_USERID=xxxxx
    179. #tg频道name或者id, 频道name需要以@开始
    180. TG_CHANNAME=xxxxx
    181. #tg api地址, 可以配置为代理地址
    182. #TG_API_PROXY="https://api.telegram.org/bot%s/%s"
    183. #---------------------↓workwechat接口-----------------------
    184. #是否开启workwechat告警通道,可同时开始多个通道0为关闭,1为开启
    185. open-workwechat=0
    186. # 企业ID
    187. WorkWechat_CropID=xxxxx
    188. # 应用ID
    189. WorkWechat_AgentID=xxxx
    190. # 应用secret
    191. WorkWechat_AgentSecret=xxxx
    192. # 接受用户
    193. WorkWechat_ToUser="zhangsan|lisi"
    194. # 接受部门
    195. WorkWechat_ToParty="ops|dev"
    196. # 接受标签
    197. WorkWechat_ToTag=""
    198. # 消息类型, 暂时只支持markdown
    199. # WorkWechat_Msgtype = "markdown"
    200. #---------------------↓百度云接口-----------------------
    201. #是否开启百度云短信告警通道,可同时开始多个通道0为关闭,1为开启
    202. open-baidudx=0
    203. #百度云短信接口AK(ACCESS_KEY_ID)
    204. BDY_DX_AK=xxxxx
    205. #百度云短信接口SK(SECRET_ACCESS_KEY)
    206. BDY_DX_SK=xxxxx
    207. #百度云短信ENDPOINT(ENDPOINT参数需要用指定区域的域名来进行定义,如服务所在区域为北京,则为)
    208. BDY_DX_ENDPOINT=http://smsv3.bj.baidubce.com
    209. #百度云短信模版ID,根据自己审核通过的模版来填写(模版支持一个参数code:如prometheus告警:{code})
    210. BDY_DX_TEMPLATE_ID=xxxxx
    211. #百度云短信签名ID,根据自己审核通过的签名来填写
    212. TXY_DX_SIGNATURE_ID=xxxxx
    213. #---------------------↓百度Hi(如流)-----------------------
    214. #是否开启百度Hi(如流)告警通道,可同时开始多个通道0为关闭,1为开启
    215. open-ruliu=0
    216. #默认百度Hi(如流)机器人地址
    217. BDRL_URL=https://api.im.baidu.com/api/msg/groupmsgsend?access_token=xxxxxxxxxxxxxx
    218. #百度Hi(如流)群ID
    219. BDRL_ID=123456
    220. #---------------------↓bark接口-----------------------
    221. #是否开启telegram告警通道,可同时开始多个通道0为关闭,1为开启
    222. open-bark=0
    223. #bark默认地址, 建议自行部署bark-server
    224. BARK_URL=https://api.day.app
    225. #bark key, 多个key使用分割
    226. BARK_KEYS=xxxxx
    227. # 复制, 推荐开启
    228. BARK_COPY=1
    229. # 历史记录保存,推荐开启
    230. BARK_ARCHIVE=1
    231. # 消息分组
    232. BARK_GROUP=PrometheusAlert