mtr监控策略初版

This commit is contained in:
gaoyutao
2025-11-24 18:30:40 +08:00
parent 22acd693dc
commit 52b8850170
6 changed files with 70 additions and 8 deletions
+46
View File
@@ -0,0 +1,46 @@
######################################################################
# Build Tools
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar
######################################################################
# IDE
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### JRebel ###
rebel.xml
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
######################################################################
# Others
*.log
*.xml.versionsBackup
*.swp
!*/build/*.java
!*/build/*.html
!*/build/*.xml
@@ -77,6 +77,8 @@ public enum MsgEnum {
Agent版本更新应答("AGENT_VERSION_UPDATE_RSP"),
MTR探测上报("MTR_DETECT"),
多网IP探测上报("NETWORK_DETECT");
private String value;
@@ -414,6 +414,20 @@ public class AgentEndpoint {
}
}
@AgentDispatcher(msgId = MsgEnum.MTR探测上报)
public class DetectMtrHandler implements AgentHandler {
@Override
public UpMsgResponse upHandle(String data, String clientId) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("clientId", clientId);
jsonObject.put("dataType", MsgEnum.MTR探测上报.getValue());
jsonObject.put("data", data);
MqMsg mqMsg = MqMsg.builder().topic(agentMqConfig.getAgentTopic()).content(jsonObject.toString()).build();
agentProducer.asyncSend(mqMsg);
return null;
}
}
@@ -18,7 +18,7 @@ import java.util.Objects;
@Component
@ConditionalOnProperty(name = "rocketmq.enabled", havingValue = "true")
@RocketMQMessageListener(topic = "tr_agent_down", consumerGroup = "tr_agent_down_group")
@RocketMQMessageListener(topic = "tr_mtragent_down", consumerGroup = "tr_mtragent_down_group")
public class AgentConsumerDownListener implements RocketMQListener<String> {
protected final SessionManager sessionManager;
+3 -3
View File
@@ -12,11 +12,11 @@ knife4j:
logging:
file:
# path: /usr/local/tongran/logs
path: /usr/local/tongran_server/logs
path: /usr/local/tongran_mtrserver/logs
# path: D:/job/agent-logs/logs
rocketmq:
name-server: 172.16.15.103:9876
name-server: 172.16.15.52:9876
enabled: true
tcp:
@@ -24,6 +24,6 @@ tcp:
charge:
enable: true
name: AGENT-SERVER-服务
port: 6620
port: 6610
readerIdleTime: 300
+4 -4
View File
@@ -34,10 +34,10 @@ rocketmq:
producer:
group: tongran-group
topic: default_topic
agent-group: tr_agent_up_group
agent-topic: tr_agent_up
agent-group: tr_mtragent_up_group
agent-topic: tr_mtragent_up
consumer:
group: tongran-group
topic: default_topic
agent-group: tr_agent_down_group
agent-topic: tr_agent_down
agent-group: tr_mtragent_down_group
agent-topic: tr_mtragent_down