Class DbConnectionPoolMetrics

java.lang.Object
io.opentelemetry.instrumentation.api.metrics.db.DbConnectionPoolMetrics

public final class DbConnectionPoolMetrics extends Object
  • Method Details

    • create

      public static DbConnectionPoolMetrics create(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName, String poolName)
    • usedConnections

      public io.opentelemetry.api.metrics.ObservableLongUpDownCounter usedConnections(LongSupplier usedConnectionsGetter)
    • idleConnections

      public io.opentelemetry.api.metrics.ObservableLongUpDownCounter idleConnections(LongSupplier idleConnectionsGetter)
    • minIdleConnections

      public io.opentelemetry.api.metrics.ObservableLongUpDownCounter minIdleConnections(LongSupplier minIdleConnectionsGetter)
    • maxIdleConnections

      public io.opentelemetry.api.metrics.ObservableLongUpDownCounter maxIdleConnections(LongSupplier maxIdleConnectionsGetter)
    • maxConnections

      public io.opentelemetry.api.metrics.ObservableLongUpDownCounter maxConnections(LongSupplier maxConnectionsGetter)
    • pendingRequestsForConnection

      public io.opentelemetry.api.metrics.ObservableLongUpDownCounter pendingRequestsForConnection(LongSupplier pendingRequestsGetter)
    • connectionTimeouts

      public io.opentelemetry.api.metrics.LongCounter connectionTimeouts()
    • connectionCreateTime

      public io.opentelemetry.api.metrics.DoubleHistogram connectionCreateTime()
    • connectionWaitTime

      public io.opentelemetry.api.metrics.DoubleHistogram connectionWaitTime()
    • connectionUseTime

      public io.opentelemetry.api.metrics.DoubleHistogram connectionUseTime()
    • getAttributes

      public io.opentelemetry.api.common.Attributes getAttributes()