nomad: only lookup job is disable_dispatched_job_summary_metrics is set

This commit is contained in:
Nick Ethier
2018-11-14 16:04:03 -05:00
parent 8de254c5c5
commit 825c2ffca9

View File

@@ -624,12 +624,15 @@ func (s *Server) publishJobSummaryMetrics(stopCh chan struct{}) {
break
}
summary := raw.(*structs.JobSummary)
job, err := state.JobByID(ws, summary.Namespace, summary.JobID)
if err != nil {
s.logger.Printf("[ERR] nomad: failed to lookup job for summary: %v", err)
}
if s.config.DisableDispatchedJobSummaryMetrics && job.Dispatched {
continue
if s.config.DisableDispatchedJobSummaryMetrics {
job, err := state.JobByID(ws, summary.Namespace, summary.JobID)
if err != nil {
s.logger.Printf("[ERR] nomad: failed to lookup job for summary: %v", err)
continue
}
if job.Dispatched {
continue
}
}
s.iterateJobSummaryMetrics(summary)
}