@@ -54,6 +54,7 @@ func (m *MetricsCollectorBuild) Setup(collector *CollectorProject) {
54
54
[]string {
55
55
"projectID" ,
56
56
"buildID" ,
57
+ "buildDefinitionID" ,
57
58
"buildNumber" ,
58
59
"type" ,
59
60
},
@@ -146,31 +147,35 @@ func (m *MetricsCollectorBuild) collectBuilds(ctx context.Context, callback chan
146
147
})
147
148
148
149
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" ,
153
155
}, build .QueueTime )
154
156
155
157
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" ,
160
163
}, build .StartTime )
161
164
162
165
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" ,
167
171
}, build .FinishTime )
168
172
169
173
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" ,
174
179
}, build .FinishTime .Sub (build .StartTime ))
175
180
}
176
181
0 commit comments