Skip to content

Commit 98d6950

Browse files
committed
Add build/release succeeded status
1 parent c7b3218 commit 98d6950

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

metrics_build.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,14 @@ func (m *MetricsCollectorBuild) collectBuilds(ctx context.Context, callback chan
146146
"url": build.Links.Web.Href,
147147
})
148148

149+
buildStatusMetric.AddBool(prometheus.Labels{
150+
"projectID": project.Id,
151+
"buildID": int64ToString(build.Id),
152+
"buildDefinitionID": int64ToString(build.Definition.Id),
153+
"buildNumber": build.BuildNumber,
154+
"type": "succeeded",
155+
}, build.Result == "succeeded")
156+
149157
buildStatusMetric.AddTime(prometheus.Labels{
150158
"projectID": project.Id,
151159
"buildID": int64ToString(build.Id),

metrics_release.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,14 @@ func (m *MetricsCollectorRelease) Collect(ctx context.Context, callback chan<- f
256256
"rank": int64ToString(environment.Rank),
257257
})
258258

259+
releaseEnvironmentStatusMetric.AddBool(prometheus.Labels{
260+
"projectID": project.Id,
261+
"releaseID": int64ToString(release.Id),
262+
"releaseDefinitionID": int64ToString(release.Definition.Id),
263+
"environmentID": int64ToString(environment.DefinitionEnvironmentId),
264+
"type": "succeeded",
265+
}, environment.Status == "succeeded")
266+
259267
releaseEnvironmentStatusMetric.AddTime(prometheus.Labels{
260268
"projectID": project.Id,
261269
"releaseID": int64ToString(release.Id),

0 commit comments

Comments
 (0)