Skip to content

Commit 02001b5

Browse files
committed
Avoid data parsing exception.
1 parent ef94a0f commit 02001b5

File tree

1 file changed

+11
-4
lines changed
  • Visibility-Agent/VM-Monitoring/instancevisibility/src/main/java/smartx/multiview/instancevisibility

1 file changed

+11
-4
lines changed

Visibility-Agent/VM-Monitoring/instancevisibility/src/main/java/smartx/multiview/instancevisibility/ParseMetrcis.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,22 @@ public static void main( String[] args )
101101
String[] metrics = line.split(",");
102102
String [] IPs = metrics[4].split(" ");
103103

104-
NewDocument.put("timestamp", new Date());
104+
NewDocument.put("timestamp", new Date());
105105
NewDocument.put("vmname", metrics[0]);
106106
NewDocument.put("os", metrics[1]);
107107
NewDocument.put("kernel", metrics[3]);
108108
NewDocument.put("controlip", IPs[0]);
109109
NewDocument.put("dataip", IPs[1]);
110-
NewDocument.put("cpuload1", metrics[6]);
111-
NewDocument.put("cpuload5", metrics[7]);
112-
NewDocument.put("cpuload15", metrics[8]);
110+
if (metrics[5].equals("<!DOCTYPE html>")) {
111+
NewDocument.put("cpuload1", 0);
112+
NewDocument.put("cpuload5", 0);
113+
NewDocument.put("cpuload15", 0);
114+
}
115+
else {
116+
NewDocument.put("cpuload1", metrics[6]);
117+
NewDocument.put("cpuload5", metrics[7]);
118+
NewDocument.put("cpuload15", metrics[8]);
119+
}
113120
}
114121

115122
int count = 1;

0 commit comments

Comments
 (0)