module GDS::Metrics::Mmap
Constants
- METRIC_TYPES
Public Class Methods
clean()
click to toggle source
# File lib/gds_metrics/mmap.rb, line 10 def clean directory = Config.instance.mmap_directory Dir.glob("#{directory}/*").each do |path| next unless database_file?(path) FileUtils.rm(path) end end
setup()
click to toggle source
# File lib/gds_metrics/mmap.rb, line 5 def setup directory = Config.instance.mmap_directory Prometheus::Client.configuration.multiprocess_files_dir = directory end
Private Class Methods
database_file?(path)
click to toggle source
# File lib/gds_metrics/mmap.rb, line 21 def database_file?(path) path.end_with?(".db") && METRIC_TYPES.any? { |t| path.include?(t) } end