Skip to content

Commit c0ff15a

Browse files
committed
Add buildDefinitionID to all build metrics
1 parent 30b8970 commit c0ff15a

File tree

1 file changed

+21
-16
lines changed

1 file changed

+21
-16
lines changed

metrics_build.go

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ func (m *MetricsCollectorBuild) Setup(collector *CollectorProject) {
5454
[]string{
5555
"projectID",
5656
"buildID",
57+
"buildDefinitionID",
5758
"buildNumber",
5859
"type",
5960
},
@@ -146,31 +147,35 @@ func (m *MetricsCollectorBuild) collectBuilds(ctx context.Context, callback chan
146147
})
147148

148149
buildStatusMetric.AddTime(prometheus.Labels{
149-
"projectID": project.Id,
150-
"buildID": int64ToString(build.Id),
151-
"buildNumber": build.BuildNumber,
152-
"type": "queued",
150+
"projectID": project.Id,
151+
"buildID": int64ToString(build.Id),
152+
"buildDefinitionID": int64ToString(build.Definition.Id),
153+
"buildNumber": build.BuildNumber,
154+
"type": "queued",
153155
}, build.QueueTime)
154156

155157
buildStatusMetric.AddTime(prometheus.Labels{
156-
"projectID": project.Id,
157-
"buildID": int64ToString(build.Id),
158-
"buildNumber": build.BuildNumber,
159-
"type": "started",
158+
"projectID": project.Id,
159+
"buildID": int64ToString(build.Id),
160+
"buildDefinitionID": int64ToString(build.Definition.Id),
161+
"buildNumber": build.BuildNumber,
162+
"type": "started",
160163
}, build.StartTime)
161164

162165
buildStatusMetric.AddTime(prometheus.Labels{
163-
"projectID": project.Id,
164-
"buildID": int64ToString(build.Id),
165-
"buildNumber": build.BuildNumber,
166-
"type": "finished",
166+
"projectID": project.Id,
167+
"buildID": int64ToString(build.Id),
168+
"buildDefinitionID": int64ToString(build.Definition.Id),
169+
"buildNumber": build.BuildNumber,
170+
"type": "finished",
167171
}, build.FinishTime)
168172

169173
buildStatusMetric.AddDuration(prometheus.Labels{
170-
"projectID": project.Id,
171-
"buildID": int64ToString(build.Id),
172-
"buildNumber": build.BuildNumber,
173-
"type": "jobDuration",
174+
"projectID": project.Id,
175+
"buildID": int64ToString(build.Id),
176+
"buildDefinitionID": int64ToString(build.Definition.Id),
177+
"buildNumber": build.BuildNumber,
178+
"type": "jobDuration",
174179
}, build.FinishTime.Sub(build.StartTime))
175180
}
176181

0 commit comments

Comments
 (0)