Closed superman-killig closed 3 years ago
2021/07/13 11:36:28.702 ^[[1;34m[I]^[[0m [prometheusalert.go:85] [1626147388701086422] [dingding] {"msgtype":"markdown","markdown":{"title":"PrometheusAlert告警消息","text":"\r\n\r\n## Prometheus告警信息\r\n#### TargetDown\r\n###### 告警级别:2\r\n###### 开始时间:2020-05-21T02:58:07.830216179Z\r\n###### 结束时间:0001-01-01T00:00:00Z\r\n###### 故障主机IP:example-1\r\n##### target was down! example dev /example-1 was down for more than 120s.\r\n\r\n\r\n @13511xx"},"at":{"atMobiles":["135xxx"],"isAtAll":false}}
2021/07/13 11:36:28.793 ^[[1;31m[E]^[[0m [prometheusalert.go:85] [1626147388701086422] [dingding] Post "https://oapi.dingtalk.com/robot/send?access_token=c9b1b1401bbabf1db6e1eb9b30cc44cedf17656exxx": Bad Request 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] the request url is /prometheusalert 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] Handler crashed with error runtime error: invalid memory address or nil pointer dereference 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/runtime/panic.go:965 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/runtime/panic.go:212 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/runtime/signal_unix.go:734 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /mnt/hgfs/code/golang/src/PrometheusAlert/controllers/dingding.go:84 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /mnt/hgfs/code/golang/src/PrometheusAlert/controllers/prometheusalert.go:85 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /mnt/hgfs/code/golang/src/PrometheusAlert/controllers/prometheusalert.go:59 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/reflect/value.go:476 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/reflect/value.go:337 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /mnt/hgfs/code/golang/src/PrometheusAlert/vendor/github.com/astaxie/beego/router.go:853 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/net/http/server.go:2887 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/net/http/server.go:1952 2021/07/13 11:36:28.793 ^[[1;35m[C]^[[0m [panic.go:965] /usr/local/go/src/runtime/asm_amd64.s:1371 2021/07/13 11:36:28.793 [server.go:3137] [HTTP] http: superfluous response.WriteHeader call from github.com/astaxie/beego/context.(*Response).WriteHeader (context.go:230)
确认下配置文件是否正确,另外你使用的是哪种方式运行的PrometheusAlert
centos系统本地运行,conf中已配置dingding告警地址。conf文件配置如下:
------------------ 原始邮件 ------------------ 发件人: "feiyu563/PrometheusAlert" @.>; 发送时间: 2021年7月13日(星期二) 中午12:00 @.>; @.**@.>; 主题: Re: [feiyu563/PrometheusAlert] 告警测试问题:报错beego application error (#129)
确认下配置文件是否正确,另外你使用的是哪种方式运行的PrometheusAlert
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
配置文件用不到的配一张不能删除,另外确认下你的配置文件名是不是app.conf
没有删除,配置文件名是app.conf。
appname = PrometheusAlert
login_user=prometheusalert
login_password=prometheusalert
httpaddr = 10.xxx
httpport = 8000 runmode = dev
proxy = https://prometheusalert.自己域名.com/
copyrequestbody = true
title=Prometheus
GraylogAlerturl=http://graylog.org
logourl=https://raw.githubusercontent.com/feiyu563/PrometheusAlert/master/doc/alert-center.png
rlogourl=https://raw.githubusercontent.com/feiyu563/PrometheusAlert/master/doc/alert-center.png
messagelevel=3
phonecalllevel=4
defaultphone=xxxxxxxx
phonecallresolved=0
silent=0
logtype=file
logpath=logs/prometheusalertcenter.log
prometheus_cst_time=0
db_driver=mysql db_host=10.xxx db_port=3306 db_user=xxx db_password=xxx db_name=prometheusalert
open-dingding=1
ddurl=https://oapi.dingtalk.com/robot/send?access_token=xxx
dd_isatall=1
open-weixin=1
wxurl=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx
open-feishu=0
fsurl=https://open.feishu.cn/open-apis/bot/hook/xxxxxxxxx
open-txdx=0
TXY_DX_appkey=xxxxx
TXY_DX_tpl_id=xxxxx
TXY_DX_sdkappid=xxxxx
TXY_DX_sign=腾讯云
open-txdh=0
TXY_DH_phonecallappkey=xxxxx
TXY_DH_phonecalltpl_id=xxxxx
TXY_DH_phonecallsdkappid=xxxxx
open-hwdx=0
HWY_DX_APP_Key=xxxxxxxxxxxxxxxxxxxxxx
HWY_DX_APP_Secret=xxxxxxxxxxxxxxxxxxxxxx
HWY_DX_APP_Url=https://rtcsms.cn-north-1.myhuaweicloud.com:10743
HWY_DX_Templateid=xxxxxxxxxxxxxxxxxxxxxx
HWY_DX_Signature=华为云
HWY_DX_Sender=xxxxxxxxxx
open-alydx=0
ALY_DX_AccessKeyId=xxxxxxxxxxxxxxxxxxxxxx
ALY_DX_AccessSecret=xxxxxxxxxxxxxxxxxxxxxx
ALY_DX_SignName=阿里云
ALY_DX_Template=xxxxxxxxxxxxxxxxxxxxxx
open-alydh=0
ALY_DH_AccessKeyId=xxxxxxxxxxxxxxxxxxxxxx
ALY_DH_AccessSecret=xxxxxxxxxxxxxxxxxxxxxx
ALY_DX_CalledShowNumber=xxxxxxxxx
ALY_DH_TtsCode=xxxxxxxx
RLY_DH_open-rlydh=0
RLY_URL=https://app.cloopen.com:8883/2013-12-26/Accounts/
RLY_ACCOUNT_SID=xxxxxxxxxxx
RLY_ACCOUNT_TOKEN=xxxxxxxxxx
RLY_APP_ID=xxxxxxxxxxxxx
open-email=0
Email_host=smtp.qq.com
Email_port=465
@.***
Email_password=xxxxxx
Email_title=运维告警
@.**@.
open-7moordx=0
7MOOR_ACCOUNT_ID=Nxxx
7MOOR_ACCOUNT_APISECRET=xxx
7MOOR_DX_TEMPLATENUM=n
open-7moordh=0
7MOOR_WEBCALL_SERVICENO=xxx
7MOOR_WEBCALL_VOICE_VAR=text
open-tg=0
TG_TOKEN=xxxxx
TG_MODE_CHAN=0
TG_USERID=xxxxx
TG_CHANNAME=xxxxx
open-workwechat=0
WorkWechat_CropID=xxxxx
WorkWechat_AgentID=xxxx
WorkWechat_AgentSecret=xxxx
WorkWechat_ToUser="zhangsan|lisi"
WorkWechat_ToParty="ops|dev"
WorkWechat_ToTag=""
open-baidudx=0
BDY_DX_AK=xxxxx
BDY_DX_SK=xxxxx
BDY_DX_ENDPOINT=http://smsv3.bj.baidubce.com
BDY_DX_TEMPLATE_ID=xxxxx
TXY_DX_SIGNATURE_ID=xxxxx
open-ruliu=0
BDRL_URL=https://api.im.baidu.com/api/msg/groupmsgsend?access_token=xxxxxxxxxxxxxx
BDRL_ID=123456
------------------ 原始邮件 ------------------ 发件人: "feiyu563/PrometheusAlert" @.>; 发送时间: 2021年7月13日(星期二) 中午12:52 @.>; @.**@.>; 主题: Re: [feiyu563/PrometheusAlert] 告警测试问题:报错beego application error (#129)
配置文件用不到的配一张不能删除,另外确认下你的配置文件名是不是app.conf
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
proxy是给无法访问外网环境使用的,一般情况不要配置