Class DbConnectionPoolMetrics
java.lang.Object
io.opentelemetry.instrumentation.api.metrics.db.DbConnectionPoolMetrics
A helper class that models the database
client connection pool metrics semantic conventions.
-
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.api.metrics.BatchCallbackbatchCallback(Runnable callback, io.opentelemetry.api.metrics.ObservableMeasurement observableMeasurement, io.opentelemetry.api.metrics.ObservableMeasurement... additionalMeasurements) io.opentelemetry.api.metrics.DoubleHistogramio.opentelemetry.api.metrics.ObservableLongMeasurementio.opentelemetry.api.metrics.LongCounterio.opentelemetry.api.metrics.DoubleHistogramio.opentelemetry.api.metrics.DoubleHistogramstatic DbConnectionPoolMetricscreate(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName, String poolName) io.opentelemetry.api.common.Attributesio.opentelemetry.api.common.Attributesio.opentelemetry.api.common.Attributesio.opentelemetry.api.metrics.ObservableLongMeasurementio.opentelemetry.api.metrics.ObservableLongMeasurementio.opentelemetry.api.metrics.ObservableLongMeasurementio.opentelemetry.api.metrics.ObservableLongMeasurement
-
Method Details
-
create
public static DbConnectionPoolMetrics create(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName, String poolName) -
connections
public io.opentelemetry.api.metrics.ObservableLongMeasurement connections() -
minIdleConnections
public io.opentelemetry.api.metrics.ObservableLongMeasurement minIdleConnections() -
maxIdleConnections
public io.opentelemetry.api.metrics.ObservableLongMeasurement maxIdleConnections() -
maxConnections
public io.opentelemetry.api.metrics.ObservableLongMeasurement maxConnections() -
pendingRequestsForConnection
public io.opentelemetry.api.metrics.ObservableLongMeasurement pendingRequestsForConnection() -
batchCallback
public io.opentelemetry.api.metrics.BatchCallback batchCallback(Runnable callback, io.opentelemetry.api.metrics.ObservableMeasurement observableMeasurement, io.opentelemetry.api.metrics.ObservableMeasurement... additionalMeasurements) -
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() -
getUsedConnectionsAttributes
public io.opentelemetry.api.common.Attributes getUsedConnectionsAttributes() -
getIdleConnectionsAttributes
public io.opentelemetry.api.common.Attributes getIdleConnectionsAttributes()
-