@@ -29,7 +29,9 @@ public ResponseEntity<String> importOpenMetrics(@RequestParam("file") MultipartF
2929 File tmp = File .createTempFile ("openmetrics-" , ".txt" );
3030 file .transferTo (tmp );
3131
32- System .out .println ("Store Open Metrics File at: " + tmp .getAbsolutePath ());
32+ System .out .println ("Stored Open Metrics File at: " + tmp .getAbsolutePath ());
33+
34+ System .out .println ("Cleaning Prometheus Data" );
3335
3436 File tsdb = new File (prometheusDataDir );
3537 if (tsdb .isDirectory ()) {
@@ -40,6 +42,8 @@ public ResponseEntity<String> importOpenMetrics(@RequestParam("file") MultipartF
4042 }
4143 }
4244
45+ System .out .println ("Generate New Data From Metrics File" );
46+
4347 // Run promtool
4448 ProcessBuilder pb = new ProcessBuilder (
4549 "promtool" , "tsdb" , "create-blocks-from" , "openmetrics" ,
@@ -50,13 +54,17 @@ public ResponseEntity<String> importOpenMetrics(@RequestParam("file") MultipartF
5054 Process process = pb .start ();
5155 int exitCode = process .waitFor ();
5256
53- //tmp.delete();
57+ System .out .println ("Cleaning Metrics File" );
58+
59+ tmp .delete ();
5460
5561 if (exitCode != 0 ) {
5662 return ResponseEntity .status (500 )
5763 .body ("Failed to import OpenMetrics data. Exit code: " + exitCode );
5864 }
5965
66+ System .out .println ("Trigger Prometheus reload" );
67+
6068 // Trigger Prometheus reload
6169 RestTemplate rest = new RestTemplate ();
6270 ResponseEntity <String > reloadResp =
0 commit comments