From f93b6dcb8c9cdc15b452bbfaac1758496ec77173 Mon Sep 17 00:00:00 2001 From: air-hand <45233435+air-hand@users.noreply.github.com> Date: Wed, 23 Jul 2025 20:57:39 +0900 Subject: [PATCH] feat: restore `runner_name` label to listener metrics --- cmd/ghalistener/metrics/metrics.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/ghalistener/metrics/metrics.go b/cmd/ghalistener/metrics/metrics.go index 2aed6fb8..933f639d 100644 --- a/cmd/ghalistener/metrics/metrics.go +++ b/cmd/ghalistener/metrics/metrics.go @@ -24,6 +24,7 @@ const ( labelKeyJobWorkflowRef = "job_workflow_ref" labelKeyEventName = "event_name" labelKeyJobResult = "job_result" + labelKeyRunnerName = "runner_name" ) const ( @@ -88,11 +89,14 @@ func (e *exporter) jobLabels(jobBase *actions.JobMessageBase) prometheus.Labels func (e *exporter) completedJobLabels(msg *actions.JobCompleted) prometheus.Labels { l := e.jobLabels(&msg.JobMessageBase) l[labelKeyJobResult] = msg.Result + l[labelKeyRunnerName] = msg.RunnerName return l } func (e *exporter) startedJobLabels(msg *actions.JobStarted) prometheus.Labels { - return e.jobLabels(&msg.JobMessageBase) + l := e.jobLabels(&msg.JobMessageBase) + l[labelKeyRunnerName] = msg.RunnerName + return l } //go:generate mockery --name Publisher --output ./mocks --outpkg mocks --case underscore