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"), Agent版本更新应答("AGENT_VERSION_UPDATE_RSP"),
MTR探测上报("MTR_DETECT"),
多网IP探测上报("NETWORK_DETECT"); 多网IP探测上报("NETWORK_DETECT");
private String value; 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 @Component
@ConditionalOnProperty(name = "rocketmq.enabled", havingValue = "true") @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> { public class AgentConsumerDownListener implements RocketMQListener<String> {
protected final SessionManager sessionManager; protected final SessionManager sessionManager;
+3 -3
View File
@@ -12,11 +12,11 @@ knife4j:
logging: logging:
file: file:
# path: /usr/local/tongran/logs # path: /usr/local/tongran/logs
path: /usr/local/tongran_server/logs path: /usr/local/tongran_mtrserver/logs
# path: D:/job/agent-logs/logs # path: D:/job/agent-logs/logs
rocketmq: rocketmq:
name-server: 172.16.15.103:9876 name-server: 172.16.15.52:9876
enabled: true enabled: true
tcp: tcp:
@@ -24,6 +24,6 @@ tcp:
charge: charge:
enable: true enable: true
name: AGENT-SERVER-服务 name: AGENT-SERVER-服务
port: 6620 port: 6610
readerIdleTime: 300 readerIdleTime: 300
+4 -4
View File
@@ -34,10 +34,10 @@ rocketmq:
producer: producer:
group: tongran-group group: tongran-group
topic: default_topic topic: default_topic
agent-group: tr_agent_up_group agent-group: tr_mtragent_up_group
agent-topic: tr_agent_up agent-topic: tr_mtragent_up
consumer: consumer:
group: tongran-group group: tongran-group
topic: default_topic topic: default_topic
agent-group: tr_agent_down_group agent-group: tr_mtragent_down_group
agent-topic: tr_agent_down agent-topic: tr_mtragent_down