From 56709b96388d9c33073e34999e55a85797027a12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Otto=20Kr=C3=B6pke?= Date: Tue, 20 Aug 2024 19:24:08 +0200 Subject: [PATCH] terminal_services: Avoid duplicate metrics by add session_id (#1576) --- pkg/collector/terminal_services/terminal_services.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/collector/terminal_services/terminal_services.go b/pkg/collector/terminal_services/terminal_services.go index a2100a6a..4cce9f46 100644 --- a/pkg/collector/terminal_services/terminal_services.go +++ b/pkg/collector/terminal_services/terminal_services.go @@ -5,6 +5,7 @@ package terminal_services import ( "errors" "fmt" + "strconv" "strings" "syscall" @@ -123,7 +124,7 @@ func (c *Collector) Build() error { c.sessionInfo = prometheus.NewDesc( prometheus.BuildFQName(types.Namespace, Name, "session_info"), "Terminal Services sessions info", - []string{"session_name", "user", "host", "state"}, + []string{"session_name", "user", "host", "state", "id"}, nil, ) c.connectionBrokerPerformance = prometheus.NewDesc( @@ -445,6 +446,7 @@ func (c *Collector) collectWTSSessions(ch chan<- prometheus.Metric) error { userName, session.HostName, stateName, + strconv.Itoa(int(session.SessionID)), ) } }