File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 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`)
368368when your app starts. Otherwise, each app run will continue exporting the metrics from the
369369previous run.
370370
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+
371384** Large numbers of files** : Because there is an individual file per metric and per process
372385(which is done to optimize for observation performance), you may end up with a large number
373386of 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