package metrics import ( "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promauto" ) var ( ConnectedClients = promauto.NewGauge(prometheus.GaugeOpts{ Name: "websocket_connected_clients", Help: "Number of currently connected WebSocket clients", }) MessagesTotal = promauto.NewGauge(prometheus.GaugeOpts{ Name: "websocket_message", Help: "Number of WebSocket messages processed", }) ConnectionsTotal = promauto.NewGauge(prometheus.GaugeOpts{ Name: "websocket_connection", Help: "Number of WebSocket connections established", }) DisconnectionsTotal = promauto.NewGauge(prometheus.GaugeOpts{ Name: "websocket_disconnection", Help: "Number of WebSocket disconnections", }) )