1. 修复探测功能初次探测后,影响配置的问题。
2. 修复采集任务异常时,某些状态未处理的问题。
3. 修复数据插入TdEngine时转义的问题。
4. 修复开发环境读取探测配置文件时路径错误的问题
This commit is contained in:
WalkerLee
2022-02-09 16:07:14 +08:00
committed by random-chat
parent 7df74fc482
commit a394bd6cac
4 changed files with 26 additions and 7 deletions

View File

@@ -78,7 +78,13 @@ public class CalculateAlarm {
.priority(CommonConstants.ALERT_PRIORITY_CODE_EMERGENCY)
.status(CommonConstants.ALERT_STATUS_CODE_PENDING)
.times(1);
if (metricsData.getCode() == CollectRep.Code.UN_REACHABLE) {
if (metricsData.getCode() == CollectRep.Code.UN_AVAILABLE) {
// 采集器不可用
alertBuilder.target(CommonConstants.AVAILABLE)
.content("监控紧急可用性告警: " + metricsData.getCode().name());
triggeredMonitorStateAlertMap.put(monitorId, CollectRep.Code.UN_AVAILABLE);
dataQueue.addAlertData(alertBuilder.build());
} else if (metricsData.getCode() == CollectRep.Code.UN_REACHABLE) {
// UN_REACHABLE 对端不可达(网络层icmp)
alertBuilder.target(CommonConstants.REACHABLE)
.content("监控紧急可达性告警: " + metricsData.getCode().name());
@@ -91,8 +97,11 @@ public class CalculateAlarm {
triggeredMonitorStateAlertMap.put(monitorId, CollectRep.Code.UN_CONNECTABLE);
dataQueue.addAlertData(alertBuilder.build());
} else {
// todo 其它规范异常 TIMEOUT ...
return;
// 其他异常
alertBuilder.target(CommonConstants.AVAILABLE)
.content("监控紧急可用性告警: " + metricsData.getCode().name());
triggeredMonitorStateAlertMap.put(monitorId, metricsData.getCode());
dataQueue.addAlertData(alertBuilder.build());
}
return;
} else {