Quellcode durchsuchen

Better handle incomplete log entries in parse_logs

Ian Goldberg vor 1 Jahr
Ursprung
Commit
7083f1f4ed
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      Docker/parse_logs

+ 5 - 0
Docker/parse_logs

@@ -112,6 +112,7 @@ sub parse_2P_read {
             $online_kib[$who] = $1 / 1024;
         }
     }
+    return if $#preproc_s < 0;
     &accum_data(\%preproc_s_data, $label, &maxarray(@preproc_s));
     &accum_data(\%preproc_kib_data, $label, &avgarray(@preproc_kib));
     &accum_data(\%online_s_data, $label, &maxarray(@online_s));
@@ -142,6 +143,7 @@ sub parse_2P_write_preproc {
             $preproc_kib[$who] += $1 / 1024;
         }
     }
+    return if $#preproc_s < 0;
     &accum_data(\%preproc_s_data, $label, &maxarray(@preproc_s));
     &accum_data(\%preproc_kib_data, $label, &avgarray(@preproc_kib));
 }
@@ -164,6 +166,7 @@ sub parse_2P_write_online {
             $online_kib[$who] = $1 / 1024;
         }
     }
+    return if $#online_s < 0;
     &accum_data(\%online_s_data, $label, &maxarray(@online_s));
     &accum_data(\%online_kib_data, $label, &avgarray(@online_kib));
 }
@@ -182,6 +185,7 @@ sub parse_3P_preproc {
             $preproc_kib[$who] = $1 / 1024;
         }
     }
+    return if $#preproc_s < 0;
     &accum_data(\%preproc_s_data, "3PDuoram read $labelsuffix", &maxarray(@preproc_s));
     &accum_data(\%preproc_kib_data, "3PDuoram read $labelsuffix", &avgarray(@preproc_kib));
     &accum_data(\%preproc_s_data, "3PDuoram write $labelsuffix", &maxarray(@preproc_s));
@@ -224,6 +228,7 @@ sub parse_3P_online {
             $readwrite_kib[$who] = $1 / 1024;
         }
     }
+    return if $#read_s < 0;
     &accum_data(\%online_s_data, "3PDuoram read $labelsuffix", &maxarray(@read_s));
     &accum_data(\%online_kib_data, "3PDuoram read $labelsuffix", &avgarray(@read_kib));
     &accum_data(\%online_s_data, "3PDuoram write $labelsuffix", &maxarray(@write_s));