summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfumingwei <[email protected]>2024-03-20 20:08:47 +0800
committerfumingwei <[email protected]>2024-03-20 20:08:55 +0800
commitff8899c6760b1352f00acb6fd7a87f41acd2901c (patch)
tree19d72069e613832acb9f0ef3223dcdc0f39bdc59
parent3a30f4090fbba1f3cbe5db3917086a7eb5e649a1 (diff)
bugfix:TSG-20030:Resolve python exporter config path list memory leak.v4.5.3
-rw-r--r--src/exporter/fieldstat_exporter.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/exporter/fieldstat_exporter.py b/src/exporter/fieldstat_exporter.py
index 579db2a..189dab7 100644
--- a/src/exporter/fieldstat_exporter.py
+++ b/src/exporter/fieldstat_exporter.py
@@ -101,7 +101,7 @@ class PrometheusExporter:
def __init__(self):
self.hist_bins = FieldstatExporterVars.hist_bins
self.hist_format = FieldstatExporterVars.hist_format
- self.json_paths = FieldstatExporterVars.json_paths
+ self.json_paths = copy.deepcopy(FieldstatExporterVars.json_paths)
self.json_paths.extend(read_json_paths_from_dirs(FieldstatExporterVars.json_dirs))
self.n_lines = 0
@@ -578,7 +578,7 @@ def convert_to_header_name(name):
class LocalExporter:
def __init__(self):
self.terminal_size, _ = shutil.get_terminal_size((128, 64))
- self.json_paths = FieldstatExporterVars.json_paths
+ self.json_paths = copy.deepcopy(FieldstatExporterVars.json_paths)
self.json_paths.extend(read_json_paths_from_dirs(FieldstatExporterVars.json_dirs))
self.ctable = None
self.htable = None