Skip to content
Snippets Groups Projects

Use Prometheus to Query Runner Metrics Linked to Each Job

Merged Alex Groleau requested to merge collect-prometheus into master
11 files
+ 89
87
Compare changes
  • Side-by-side
  • Inline
Files
11
+ 7
3
@@ -208,9 +208,13 @@ func (mr *RunCommand) processRunner(id int, runner *common.RunnerConfig, runners
}
build.Session = buildSession
build.MetricQueryer, err = network.NewMetricQueryer(mr.config.MetricCollector, mr.network)
if err != nil {
mr.log().WithError(err).Fatal("Failed to create metric queryer")
metricsLabelName := provider.GetMetricsLabelName()
// set the build's metric queryer if the provider has a metric label name set for prometheus
if metricsLabelName != "" {
build.MetricsQueryer, err = network.NewMetricsQueryer(*mr.config.QueryMetrics, metricsLabelName, mr.network)
if err != nil {
mr.log().WithError(err).Fatal("Failed to create metrics queryer")
}
}
// Add build to list of builds to assign numbers
Loading