feat: add initialization metrics for various services

This commit is contained in:
2026-05-11 22:37:22 +02:00
parent fcc251f777
commit d438e97f32
11 changed files with 108 additions and 2 deletions
@@ -6,6 +6,7 @@ import io.quarkus.redis.datasource.RedisDataSource
import io.quarkus.redis.datasource.pubsub.PubSubCommands
import io.quarkus.websockets.next.*
import io.smallrye.jwt.auth.principal.JWTParser
import jakarta.annotation.PostConstruct
import jakarta.inject.Inject
import org.jboss.logging.Logger
import scala.compiletime.uninitialized
@@ -34,6 +35,13 @@ class GameWebSocketResource:
private val connections = new ConcurrentHashMap[String, ConnectionMeta]()
@PostConstruct
def initializeMetrics(): Unit =
_ = connectionsOpened
_ = connectionsClosed
_ = messagesReceived
_ = activeGauge
private lazy val connectionsOpened: Counter =
meterRegistry.counter("nowchess.ws.connections.opened")