From 61334c00fa7b0de16a384cb2daf526c6cb739b55 Mon Sep 17 00:00:00 2001 From: Konstantin Dudkov Date: Fri, 10 Nov 2023 15:39:35 +0300 Subject: [PATCH] cot metric scope --- cmd/goatak_server/main.go | 3 ++- cmd/goatak_server/metrics.go | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/goatak_server/main.go b/cmd/goatak_server/main.go index e37f4b3..583f18a 100644 --- a/cmd/goatak_server/main.go +++ b/cmd/goatak_server/main.go @@ -8,6 +8,7 @@ import ( "encoding/pem" "flag" "fmt" + "github.com/prometheus/client_golang/prometheus" "log" "net" "os" @@ -166,7 +167,7 @@ func (app *App) Run() { func (app *App) NewCotMessage(msg *cot.CotMessage) { if msg != nil { - messagesMetric.Inc() + messagesMetric.With(prometheus.Labels{"scope": msg.Scope}).Inc() app.ch <- msg } } diff --git a/cmd/goatak_server/metrics.go b/cmd/goatak_server/metrics.go index f26fdf3..2480d68 100644 --- a/cmd/goatak_server/metrics.go +++ b/cmd/goatak_server/metrics.go @@ -6,11 +6,11 @@ import ( ) var ( - messagesMetric = promauto.NewCounter(prometheus.CounterOpts{ + messagesMetric = promauto.NewCounterVec(prometheus.CounterOpts{ Namespace: "goatak", Name: "cots_processed", Help: "The total number of cots processed", - }) + }, []string{"scope"}) connectionsMetric = promauto.NewGauge(prometheus.GaugeOpts{ Namespace: "goatak",