class COMOClient::Tasks::PeriodicPush

Public Class Methods

push() click to toggle source
# File lib/como_client/tasks/periodic_push.rb, line 6
def self.push
  # register some metrics
  COMOClient.logger.debug("pushing metrics to #{COMOClient.configuration.pushgateway_url}")
  COMOClient.logger.debug("job: #{COMOClient.configuration.job_name}")
  COMOClient.logger.debug("instance: #{COMOClient.configuration.instance_name}")
  COMOClient::Metrics.update
  Prometheus::Client::Push.new(COMOClient.configuration.job_name, #job name
                               COMOClient.configuration.instance_name,#instance name
                               COMOClient.configuration.pushgateway_url)#pushgateway url
                          .add(Prometheus::Client.registry)
  COMOClient.logger.debug("successfully pushed metrics")
end