mtr监控策略初版
This commit is contained in:
+46
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
Reference in New Issue
Block a user