File tree 1 file changed +13
-0
lines changed
1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -368,6 +368,19 @@ you store your metric files (specified when initializing the `DirectFileStore`)
368
368
when your app starts. Otherwise, each app run will continue exporting the metrics from the
369
369
previous run.
370
370
371
+ If you have this issue, one way to do this is to run code similar to this as part of you
372
+ initialization:
373
+
374
+ ``` ruby
375
+ Dir [" #{ app_path } /tmp/prometheus/*.bin" ].each do |file_path |
376
+ File .unlink(file_path)
377
+ end
378
+ ```
379
+
380
+ If you are running in pre-fork servers (such as Unicorn or Puma with multiple processes),
381
+ make sure you do this ** before** the server forks. Otherwise, each child process may delete
382
+ files created by other processes on * this* run, instead of deleting old files.
383
+
371
384
** Large numbers of files** : Because there is an individual file per metric and per process
372
385
(which is done to optimize for observation performance), you may end up with a large number
373
386
of files. We don't currently have a solution for this problem, but we're working on it.
You can’t perform that action at this time.
0 commit comments