Add Netbird version tracking to client metrics

Integrate Netbird version into VictoriaMetrics backend and metrics labels. Update `ClientMetrics` constructor and metric name formatting to include version information.
This commit is contained in:
Zoltán Papp
2026-02-11 15:02:37 +01:00
parent 80abddb78a
commit ca3e6d93d3
3 changed files with 9 additions and 5 deletions
+2 -1
View File
@@ -66,6 +66,7 @@ import (
signal "github.com/netbirdio/netbird/shared/signal/client"
sProto "github.com/netbirdio/netbird/shared/signal/proto"
"github.com/netbirdio/netbird/util"
"github.com/netbirdio/netbird/version"
)
// PeerConnectionTimeoutMax is a timeout of an initial connection attempt to a remote peer.
@@ -278,7 +279,7 @@ func NewEngine(
connSemaphore: semaphoregroup.NewSemaphoreGroup(connInitLimit),
probeStunTurn: relay.NewStunTurnProbe(relay.DefaultCacheTTL),
jobExecutor: jobexec.NewExecutor(),
clientMetrics: metrics.NewClientMetrics(deploymentType, true),
clientMetrics: metrics.NewClientMetrics(deploymentType, version.NetbirdVersion(), true),
}
log.Infof("I am: %s", config.WgPrivateKey.PublicKey().String())