lib/gdk/services/prometheus.rb (25 lines of code) (raw):

# frozen_string_literal: true module GDK module Services class Prometheus < Base def name 'prometheus' end def command %W[docker run --rm #{config.prometheus.__add_host_flags} -p #{config.prometheus.port}:9090 -v #{config.gdk_root.join('prometheus', 'prometheus.yml')}:/etc/prometheus/prometheus.yml prom/prometheus:#{docker_version}].join(' ') end def enabled? config.prometheus? end def ready_message "Prometheus available at #{config.prometheus.__uri}." end private def docker_version 'v2.25.0' end end end end