腾讯云集成¶
腾讯云日志服务(Cloud Log Service,CLS)提供一站式的日志数据解决方案。您无需关注扩缩容等资源问题,五分钟快速便捷接入,即可享受日志的采集、存储、加工、检索分析、消费投递、生成仪表盘、告警等全方位稳定可靠服务。全面提升问题定位、指标监控的效率,大大降低日志运维门槛。
腾讯云CLS集成 CA 步骤¶
在CA集成-监控工具中创建CLS应用,获取通道链接地址及appkey¶
进入 CA 中后,点击集成,创建【腾讯云-CLS】应用,保存并获取 AppKey
http://api.aiops.com/alert/api/event/tencent/cls
消息模板 |
---|
{ "app": "{appKey}", "eventId": "{{concat .AlarmID .TopicId}}", "eventType": "{{.NotifyType}}", "alarmName": "{{.Alarm}}-{{.Topic}}", "entityName": "{{.Topic}}", "entityId": "{{.TopicId}}", "priority": "{{.Level}}", "alarmContent": { "content": "触发条件{{.Condition}},告警所需的触发条件持续满足次数{{.HappenThreshold}},告警间隔时间{{.AlertThreshold}}分钟,附加分类信息{{.Label}},连续告警次数{{.ConsecutiveAlertNums}},告警持续时间{{.Duration}}分钟,告警触发时参数{{.TriggerParams}},通知内容{{.Message}}。" }, "details": { {{if .QueryResult}} "执行语句执行结果": {{.QueryResult}}, {{end}} {{if .QueryLog}} "执行语句中检索条件匹配到的详细日志": {{.QueryLog}}, {{end}} {{if .AnalysisResult}} "多维分析结果": {{.AnalysisResult}}, {{end}} {{if .ConditionGroup}} "告警分组触发时对应的分组信息": {{.ConditionGroup}}, {{end}} "detailsEndFlag": true }, "contexts": [ { "type": "link", "text": "告警详情页面链接", "href": "{{.DetailUrl}}" }, { "type": "link", "href": "{{.QueryUrl}}", "text": "第一个执行语句的检索分析链接" } ] } |
{appKey}
保存应用后才可获取,替换上述模板中的值即可。
在腾讯中配置CA的回调地址及发送消息模板¶
-
进入【日志服务-监控告警-通知渠道组】,新建通知渠道组,如下图所示
-
进入【日志服务-监控告警-告警策略】,配置告警策略。在告警策略页面,点击【关联通知渠道】,选择刚才创建的通知渠道组
-
在告警策略页面,基于上一步骤选择,进行【自定义接口回调配置】,把第一步骤中的json模板信息拷贝到【请求内容】中,点击确定即可。
测试腾讯云告警¶
CLS触发告警后,告警会通过webhook地址把告警推送到CloudAlert平台,如果CloudAlert平台没有接收到告警,请联系睿小象进行排查。
腾讯云CLS与CA告警级别¶
睿象云 | 腾讯云CLS({{.Level}}) |
---|---|
致命 | -- |
严重 | Critical |
警告 | Warn |
提醒 | Info |
通知 | -- |
睿象云 | 腾讯云CLS |
---|---|
事件ID (eventId) | MD5({{.AlarmID}}{{.TopicId}}) |