Skip to content

Commit 1a7dee8

Browse files
committed
Update the filename prefix to avoid the possibility of loading files that used the previous format.
Signed-off-by: Stefan Sundin <stefan@stefansundin.com>
1 parent 207654d commit 1a7dee8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/prometheus/client/data_stores/direct_file_store.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ def validate_metric_settings(metric_settings)
6868
end
6969

7070
class MetricStore
71+
# Update the filename prefix when the file format changes
72+
FILENAME_PREFIX = "metricv2"
73+
7174
attr_reader :metric_name, :store_settings
7275

7376
def initialize(metric_name:, store_settings:, metric_settings:)
@@ -168,12 +171,12 @@ def internal_store
168171

169172
# Filename for this metric's PStore (one per process)
170173
def filemap_filename
171-
filename = "metric_#{ metric_name }___#{ process_id }.bin"
174+
filename = "#{ FILENAME_PREFIX }_#{ metric_name }___#{ process_id }.bin"
172175
File.join(@store_settings[:dir], filename)
173176
end
174177

175178
def stores_for_metric
176-
Dir.glob(File.join(@store_settings[:dir], "metric_#{ metric_name }___*"))
179+
Dir.glob(File.join(@store_settings[:dir], "#{ FILENAME_PREFIX }_#{ metric_name }___*"))
177180
end
178181

179182
def process_id

0 commit comments

Comments
 (0)