本文为您介绍如何将报警信息写入到指定的消息服务MNS。
操作步骤
写入消息服务MNS的消息体说明
写入消息服务MNS的MessageBody为JSON格式,在MessageBody中,按JSON格式解析,消息结构如下:
{
"ruleId": "putNewAlarm_group_778af9ba-a291-46ab-ac53-3983bcee****",
"ruleName": "test",
//当前级别
"curLevel": "WARN",
//前一级别
"preLevel": "OK",
//触发本次报警的实例
"resources": "{\"instanceId\": \"i-uf61rfofjd2iku7e****\"}",
//触发本次报警的条件
"escalation": {
"comparisonOperator": "GreaterThanYesterday",
"level": 3,
"statistics": "Average",
"tag": "WARN",
"threshold": "0",
"times": 1
},
"metricData": {
"timestamp": 1534736160000,
"userId": "127067667954****",
"instanceId": "i-uf61rfofjd2iku7e****",
"Average": 470687744,
"Maximum": 470794240,
"Minimum": 470556672,
//开始环比同比相关参数
"AliyunCmsPrevValues": { //对比的数据
"timestamp": 1534649760000,
"userId": "127067667954****",
"instanceId": "i-uf61rfofjd2iku7e****",
"Average": 468463616,
"Maximum": 468549632,
"Minimum": 468258816
},
//对比计算的公式
"AliyunCmsComplexExpression": "100.0 * ($Average-$$prevAverage)/$$prevAverage",
//对比计算的换算式
"AliyunCmsComplexMath": "100.0 * (470687744-468463616)/468463616",
//对比计算的结果
"AliyunCmsComplexValue": 0.47477070236336133
//结束环比同比相关参数
},
//metric信息
"metricName": "memory_actualusedspace#60",
"namespace": "acs_ecs_dashboard",
"period": "60",
//应用分组信息
"groupBy": "group",
"productGroupName": "RDS实例组",
"groupId":"12345",
//报警时间
"lastTime": 327362743, //持续时间
"time": 1534736160000, //数据发生时间
"userId": "173651113438****",
"eventName": "AlertOk",
"eventType": "Alert",
//跟踪消息
"batchId": "4272653-152082****-0",
"version": "1.0"
}
在文档使用中是否遇到以下问题
更多建议
匿名提交