Skip to content

Commit

Permalink
[INLONG-10751][Agent] Report Agent process status for backend problem…
Browse files Browse the repository at this point in the history
… analysis
  • Loading branch information
justinwwhuang committed Aug 6, 2024
1 parent 472ac8d commit cf2d4ce
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ public int getRunningInstanceCount() {
int count = 0;
for (KeyValueEntity entity : result) {
if (entity.getAsInstanceProfile().getState() == InstanceStateEnum.DEFAULT) {
LOGGER.info("test123 {}", entity.getAsInstanceProfile().getInstanceId());
count++;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,8 @@ public class AgentStatusManager {
public static AtomicLong sendPackageCount = new AtomicLong();
private DefaultMessageSender sender;
private List<String> statusFieldsPre = Lists.newArrayList();
private String processStartupTime = format.format(runtimeMXBean.getStartTime());
private String systemStartupTime = ExcuteLinux.exeCmd("who -b|awk '{print $(NF-1), $NF}'").replaceAll("\r|\n", "");

private AgentStatusManager(AgentManager agentManager) {
this.agentManager = agentManager;
Expand Down Expand Up @@ -201,7 +203,7 @@ public List<String> getStatusMessage() {
fields.add(conf.get(AGENT_CLUSTER_NAME));
fields.add(conf.get(AGENT_CLUSTER_TAG));
fields.add(TaskManager.class.getPackage().getImplementationVersion());
fields.add(format.format(runtimeMXBean.getStartTime()));
fields.add(processStartupTime);
fields.add(String.valueOf(runtime.availableProcessors()));
fields.add(String.valueOf(twoDecimal(getProcessCpu())));
fields.add(String.valueOf(twoDecimal((double) runtime.freeMemory() / GB)));
Expand All @@ -220,7 +222,7 @@ public List<String> getStatusMessage() {
fields.add(agentManager.getTaskManager().getTaskResultMd5());
fields.add(String.valueOf(agentManager.getTaskManager().getTaskStore().getTasks().size()));
fields.add(String.valueOf(OffsetManager.getInstance().getRunningInstanceCount()));
fields.add(ExcuteLinux.exeCmd("who -b|awk '{print $(NF-1), $NF}'").replaceAll("\r|\n", ""));
fields.add(systemStartupTime);
fields.add(String.valueOf(sendPackageCount.getAndSet(0)));
fields.add(String.valueOf(sendDataLen.getAndSet(0)));
fields.add(String.valueOf(MemoryManager.getInstance().getLeft(AGENT_GLOBAL_READER_SOURCE_PERMIT)));
Expand Down

0 comments on commit cf2d4ce

Please sign in to comment.