Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

阿里云云监控告警接收空消息问题 #385

Open
buchiputaobutuputaopi opened this issue Apr 11, 2024 · 2 comments
Open

阿里云云监控告警接收空消息问题 #385

buchiputaobutuputaopi opened this issue Apr 11, 2024 · 2 comments

Comments

@buchiputaobutuputaopi
Copy link

buchiputaobutuputaopi commented Apr 11, 2024

在阿里云监控配置告警规则界面,配置告警回调地址的地方,填写回调地址后,点击测试。测试结果成功,在PA接收到的日志信息如下所示:
2024/04/11 11:21:52.417 [D] [server.go:2936] |11.21.11.11| 200 | 451.692µs| match| GET /login r:/login
2024/04/11 11:22:13.857 [D] [value.go:586] [1712805733857833926]
2024/04/11 11:22:13.858 [I] [feishu.go:30] [1712805733857833926] [feishuv2] {"msg_type":"interactive","email":"xxxxxxxxxxx@qq.com","card":{"config":{"wide_screen_mode":true,"enable_forward":true},"elements":[{"tag":"div","text":{"content":"告警名称: \r\n报警状态: \r\n\r\n报警值: \r\n报警对象: \r\n报警条件: \r\n实例名称: \r\n监控项名称: \r\n云产品名称: \r\n云产品命名空间: \r\n上一次触发报警的级别: \r\n报警规则ID: \r\n时间戳: \r\n报警级别: \r\n用户ID: \r\n+++++++++++++++++++++++++\r\n","tag":"lark_md"},"content":"","elements":null},{"tag":"hr","text":{"content":"","tag":""},"content":"","elements":null},{"tag":"note","text":{"content":"","tag":""},"content":"","elements":[{"tag":"lark_md","text":{"content":"","tag":""},"content":"监控平台PrometheusAlert","elements":null}]}],"header":{"title":{"content":"监控平台PrometheusAlert","tag":"plain_text"},"template":"red"}}}

2024/04/11 11:22:14.333 [I] [feishu.go:30] [1712805733857833926] [feishuv2] 监控平台PrometheusAlert: {"StatusCode":0,"StatusMessage":"success","code":0,"data":{},"msg":"success"}
2024/04/11 11:22:14.333 [D] [server.go:2936] | 121.41.9.246| 200 | 476.02347ms| match| GET /prometheusalert r:/prometheusalert
2024/04/11 11:22:14.418 [D] [value.go:586] [1712805734418108310] lastTime=5%E5%A4%A9&rawMetricName=CPUUtilization&expression=%24Value+%3E+75&metricName=%28ECS%29CPU%E4%BD%BF%E7%94%A8%E7%8E%87&instanceName=null&signature=testSignature&groupId=null&regionName=cn-hangzhou&productGroupName=null&metricProject=acs_ecs_dashboard&userId=testUserId&curValue=80&alertName=webhook%E6%B5%8B%E8%AF%95%28%E5%90%84%E9%80%9A%E7%9F%A5%E5%AD%97%E6%AE%B5%E5%9D%87%E4%B8%BA%E7%A4%BA%E4%BE%8B%29&regionId=cn-hangzhou&namespace=acs_ecs_dashboard&triggerLevel=INFO&alertState=ALERT&preTriggerLevel=INFO&ruleId=testRuleId&dimensions=%7BuserId%3D1111111111111%2CinstanceId%3DtestInstanceId%7D&timestamp=1670396202704
2024/04/11 11:22:14.418 [I] [feishu.go:30] [1712805734418108310] [feishuv2] {"msg_type":"interactive","email":"xxxxxxxxxxx@qq.com","card":{"config":{"wide_screen_mode":true,"enable_forward":true},"elements":[{"tag":"div","text":{"content":"告警名称: webhook测试(各通知字段均为示例)\r\n报警状态: ALERT\r\n\r\n报警值: 80\r\n报警对象: {userId=1111111111111,instanceId=testInstanceId}\r\n报警条件: $Value \u003e 75\r\n实例名称: null\r\n监控项名称: (ECS)CPU使用率\r\n云产品名称: acs_ecs_dashboard\r\n云产品命名空间: acs_ecs_dashboard\r\n上一次触发报警的级别: INFO\r\n报警规则ID: testRuleId\r\n时间戳: 1670396202704\r\n报警级别: INFO\r\n用户ID: testUserId\r\n+++++++++++++++++++++++++\r\n","tag":"lark_md"},"content":"","elements":null},{"tag":"hr","text":{"content":"","tag":""},"content":"","elements":null},{"tag":"note","text":{"content":"","tag":""},"content":"","elements":[{"tag":"lark_md","text":{"content":"","tag":""},"content":"监控平台PrometheusAlert","elements":null}]}],"header":{"title":{"content":"监控平台PrometheusAlert","tag":"plain_text"},"template":"red"}}}

在飞书上会收到2条卡片消息,第一条是空白内容的,第二条是正确测试内容的。反馈到阿里云客服,客服回复,回调程序处理https协议的回调地址时,会先发一个get请求,默认去检查SSL安全性,主要是防止有ssl劫持这些问题。
所以,PA这边是否能对这种场景优化一下。
8A40D292-E749-4dba-99D5-17C16387F511
10A4F0E3-8E2A-4cdc-A267-6D0E8EE5111A

@buchiputaobutuputaopi
Copy link
Author

补充一下,我的pa回调地址 是 https 协议开头的。

@buchiputaobutuputaopi
Copy link
Author

改为 http 协议的回调地址就没这个问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant