class GitLab::Exporter::CLI::GitProcess
Process
runner
Takes a pid and name for metrics
Constants
- COMMAND_NAME
Public Class Methods
new(args)
click to toggle source
# File lib/gitlab_exporter/cli.rb, line 297 def initialize(args) @options = options(args) @options.parse! @target = args.shift || STDOUT @target = File.open(@target, "a") if @target.is_a?(String) end
Public Instance Methods
help()
click to toggle source
# File lib/gitlab_exporter/cli.rb, line 314 def help @options.help end
options(args)
click to toggle source
# File lib/gitlab_exporter/cli.rb, line 305 def options(args) args.options do |opts| opts.banner = "Usage: #{EXECUTABLE_NAME} #{COMMAND_NAME} [options]" opts.on("--quantiles", "Return quantiles instead of exact metrics") do @quantiles = true end end end
run()
click to toggle source
# File lib/gitlab_exporter/cli.rb, line 318 def run ::GitLab::Exporter::GitProcessProber.new(quantiles: @quantiles) .probe_git .write_to(@target) end