app.conf 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. #---------------------↓全局配置-----------------------
  2. appname = PrometheusAlert
  3. #登录用户名
  4. login_user=prometheusalert
  5. #登录密码
  6. login_password=prometheusalert
  7. #监听地址
  8. httpaddr = "0.0.0.0"
  9. #监听端口
  10. httpport = 9995 #9994为dingtalk
  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=../log/alert/prometheusalertcenter.log
  36. #转换Prometheus,graylog告警消息的时区为CST时区(如默认已经是CST时区,请勿开启)
  37. prometheus_cst_time=1
  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=1
  47. #是否开启告警记录定时删除 0为关闭,1为开启
  48. RecordLive=1
  49. #告警记录定时删除周期,单位天
  50. RecordLiveDay=7
  51. # 是否将告警记录写入es7,0为关闭,1为开启
  52. alert_to_es=0
  53. # es地址,是[]string
  54. # beego.Appconfig.Strings读取配置为[]string,使用";"而不是","
  55. to_es_url=http://localhost:9200
  56. # to_es_url=http://es1:9200;http://es2:9200;http://es3:9200
  57. # es用户和密码
  58. # to_es_user=username
  59. # to_es_pwd=password
  60. #---------------------↓webhook-----------------------
  61. #是否开启钉钉告警通道,可同时开始多个通道0为关闭,1为开启
  62. open-dingding=1
  63. #默认钉钉机器人地址
  64. ddurl=https://oapi.dingtalk.com/robot/send?access_token=e0951ba5b62d22f960d3e93c06b8ff10cd0aca5abdac79401f1aba7ef5f77272
  65. #是否开启 @所有人(0为关闭,1为开启)
  66. dd_isatall=0
  67. #是否开启微信告警通道,可同时开始多个通道0为关闭,1为开启
  68. open-weixin=0
  69. #默认企业微信机器人地址
  70. wxurl=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx
  71. #是否开启飞书告警通道,可同时开始多个通道0为关闭,1为开启
  72. open-feishu=0
  73. #默认飞书机器人地址
  74. fsurl=https://open.feishu.cn/open-apis/bot/hook/xxxxxxxxx
  75. #---------------------↓腾讯云接口-----------------------
  76. #是否开启腾讯云短信告警通道,可同时开始多个通道0为关闭,1为开启
  77. open-txdx=0
  78. #腾讯云短信接口key
  79. TXY_DX_appkey=xxxxx
  80. #腾讯云短信模版ID 腾讯云短信模版配置可参考 prometheus告警:{1}
  81. TXY_DX_tpl_id=xxxxx
  82. #腾讯云短信sdk app id
  83. TXY_DX_sdkappid=xxxxx
  84. #腾讯云短信签名 根据自己审核通过的签名来填写
  85. TXY_DX_sign=腾讯云
  86. #是否开启腾讯云电话告警通道,可同时开始多个通道0为关闭,1为开启
  87. open-txdh=0
  88. #腾讯云电话接口key
  89. TXY_DH_phonecallappkey=xxxxx
  90. #腾讯云电话模版ID
  91. TXY_DH_phonecalltpl_id=xxxxx
  92. #腾讯云电话sdk app id
  93. TXY_DH_phonecallsdkappid=xxxxx
  94. #---------------------↓华为云接口-----------------------
  95. #是否开启华为云短信告警通道,可同时开始多个通道0为关闭,1为开启
  96. open-hwdx=0
  97. #华为云短信接口key
  98. HWY_DX_APP_Key=xxxxxxxxxxxxxxxxxxxxxx
  99. #华为云短信接口Secret
  100. HWY_DX_APP_Secret=xxxxxxxxxxxxxxxxxxxxxx
  101. #华为云APP接入地址(端口接口地址)
  102. HWY_DX_APP_Url=https://rtcsms.cn-north-1.myhuaweicloud.com:10743
  103. #华为云短信模板ID
  104. HWY_DX_Templateid=xxxxxxxxxxxxxxxxxxxxxx
  105. #华为云签名名称,必须是已审核通过的,与模板类型一致的签名名称,按照自己的实际签名填写
  106. HWY_DX_Signature=华为云
  107. #华为云签名通道号
  108. HWY_DX_Sender=xxxxxxxxxx
  109. #---------------------↓阿里云接口-----------------------
  110. #是否开启阿里云短信告警通道,可同时开始多个通道0为关闭,1为开启
  111. open-alydx=0
  112. #阿里云短信主账号AccessKey的ID
  113. ALY_DX_AccessKeyId=xxxxxxxxxxxxxxxxxxxxxx
  114. #阿里云短信接口密钥
  115. ALY_DX_AccessSecret=xxxxxxxxxxxxxxxxxxxxxx
  116. #阿里云短信签名名称
  117. ALY_DX_SignName=阿里云
  118. #阿里云短信模板ID
  119. ALY_DX_Template=xxxxxxxxxxxxxxxxxxxxxx
  120. #是否开启阿里云电话告警通道,可同时开始多个通道0为关闭,1为开启
  121. open-alydh=0
  122. #阿里云电话主账号AccessKey的ID
  123. ALY_DH_AccessKeyId=xxxxxxxxxxxxxxxxxxxxxx
  124. #阿里云电话接口密钥
  125. ALY_DH_AccessSecret=xxxxxxxxxxxxxxxxxxxxxx
  126. #阿里云电话被叫显号,必须是已购买的号码
  127. ALY_DX_CalledShowNumber=xxxxxxxxx
  128. #阿里云电话文本转语音(TTS)模板ID
  129. ALY_DH_TtsCode=xxxxxxxx
  130. #---------------------↓容联云接口-----------------------
  131. #是否开启容联云电话告警通道,可同时开始多个通道0为关闭,1为开启
  132. open-rlydh=0
  133. #容联云基础接口地址
  134. RLY_URL=https://app.cloopen.com:8883/2013-12-26/Accounts/
  135. #容联云后台SID
  136. RLY_ACCOUNT_SID=xxxxxxxxxxx
  137. #容联云api-token
  138. RLY_ACCOUNT_TOKEN=xxxxxxxxxx
  139. #容联云app_id
  140. RLY_APP_ID=xxxxxxxxxxxxx
  141. #---------------------↓邮件配置-----------------------
  142. #是否开启邮件
  143. open-email=1
  144. #邮件发件服务器地址
  145. Email_host=smtp.qq.com
  146. #邮件发件服务器端口
  147. Email_port=465
  148. #邮件帐号
  149. Email_user=no-reply@cengcloud.com
  150. #邮件密码
  151. Email_password=gu7MxnxWDKf73JK9
  152. #邮件标题
  153. Email_title=运维告警
  154. #默认发送邮箱
  155. Default_emails=1810847883@qq.com
  156. #---------------------↓七陌云接口-----------------------
  157. #是否开启七陌短信告警通道,可同时开始多个通道0为关闭,1为开启
  158. open-7moordx=0
  159. #七陌账户ID
  160. 7MOOR_ACCOUNT_ID=Nxxx
  161. #七陌账户APISecret
  162. 7MOOR_ACCOUNT_APISECRET=xxx
  163. #七陌账户短信模板编号
  164. 7MOOR_DX_TEMPLATENUM=n
  165. #注意:七陌短信变量这里只用一个var1,在代码里写死了。
  166. #-----------
  167. #是否开启七陌webcall语音通知告警通道,可同时开始多个通道0为关闭,1为开启
  168. open-7moordh=0
  169. #请在七陌平台添加虚拟服务号、文本节点
  170. #七陌账户webcall的虚拟服务号
  171. 7MOOR_WEBCALL_SERVICENO=xxx
  172. # 文本节点里被替换的变量,我配置的是text。如果被替换的变量不是text,请修改此配置
  173. 7MOOR_WEBCALL_VOICE_VAR=text
  174. #---------------------↓telegram接口-----------------------
  175. #是否开启telegram告警通道,可同时开始多个通道0为关闭,1为开启
  176. open-tg=0
  177. #tg机器人token
  178. TG_TOKEN=xxxxx
  179. #tg消息模式 个人消息或者频道消息 0为关闭(推送给个人),1为开启(推送给频道)
  180. TG_MODE_CHAN=0
  181. #tg用户ID
  182. TG_USERID=xxxxx
  183. #tg频道name或者id, 频道name需要以@开始
  184. TG_CHANNAME=xxxxx
  185. #tg api地址, 可以配置为代理地址
  186. #TG_API_PROXY="https://api.telegram.org/bot%s/%s"
  187. #---------------------↓workwechat接口-----------------------
  188. #是否开启workwechat告警通道,可同时开始多个通道0为关闭,1为开启
  189. open-workwechat=0
  190. # 企业ID
  191. WorkWechat_CropID=xxxxx
  192. # 应用ID
  193. WorkWechat_AgentID=xxxx
  194. # 应用secret
  195. WorkWechat_AgentSecret=xxxx
  196. # 接受用户
  197. WorkWechat_ToUser="zhangsan|lisi"
  198. # 接受部门
  199. WorkWechat_ToParty="ops|dev"
  200. # 接受标签
  201. WorkWechat_ToTag=""
  202. # 消息类型, 暂时只支持markdown
  203. # WorkWechat_Msgtype = "markdown"
  204. #---------------------↓百度云接口-----------------------
  205. #是否开启百度云短信告警通道,可同时开始多个通道0为关闭,1为开启
  206. open-baidudx=0
  207. #百度云短信接口AK(ACCESS_KEY_ID)
  208. BDY_DX_AK=xxxxx
  209. #百度云短信接口SK(SECRET_ACCESS_KEY)
  210. BDY_DX_SK=xxxxx
  211. #百度云短信ENDPOINT(ENDPOINT参数需要用指定区域的域名来进行定义,如服务所在区域为北京,则为)
  212. BDY_DX_ENDPOINT=http://smsv3.bj.baidubce.com
  213. #百度云短信模版ID,根据自己审核通过的模版来填写(模版支持一个参数code:如prometheus告警:{code})
  214. BDY_DX_TEMPLATE_ID=xxxxx
  215. #百度云短信签名ID,根据自己审核通过的签名来填写
  216. TXY_DX_SIGNATURE_ID=xxxxx
  217. #---------------------↓百度Hi(如流)-----------------------
  218. #是否开启百度Hi(如流)告警通道,可同时开始多个通道0为关闭,1为开启
  219. open-ruliu=0
  220. #默认百度Hi(如流)机器人地址
  221. BDRL_URL=https://api.im.baidu.com/api/msg/groupmsgsend?access_token=xxxxxxxxxxxxxx
  222. #百度Hi(如流)群ID
  223. BDRL_ID=123456
  224. #---------------------↓bark接口-----------------------
  225. #是否开启telegram告警通道,可同时开始多个通道0为关闭,1为开启
  226. open-bark=0
  227. #bark默认地址, 建议自行部署bark-server
  228. BARK_URL=https://api.day.app
  229. #bark key, 多个key使用分割
  230. BARK_KEYS=xxxxx
  231. # 复制, 推荐开启
  232. BARK_COPY=1
  233. # 历史记录保存,推荐开启
  234. BARK_ARCHIVE=1
  235. # 消息分组
  236. BARK_GROUP=PrometheusAlert
  237. #---------------------↓语音播报-----------------------
  238. #语音播报需要配合语音播报插件才能使用
  239. #是否开启语音播报通道,0为关闭,1为开启
  240. open-voice=1
  241. VOICE_IP=127.0.0.1
  242. VOICE_PORT=9999
  243. #---------------------↓飞书机器人应用-----------------------
  244. #是否开启feishuapp告警通道,可同时开始多个通道0为关闭,1为开启
  245. open-feishuapp=1
  246. # APPID
  247. FEISHU_APPID=cli_xxxxxxxxxxxxx
  248. # APPSECRET
  249. FEISHU_APPSECRET=xxxxxxxxxxxxxxxxxxxxxx
  250. # 可填飞书 用户open_id、user_id、union_ids、部门open_department_id
  251. AT_USER_ID="xxxxxxxx"