Class RntbdMetrics
- java.lang.Object
-
- com.microsoft.azure.cosmosdb.internal.directconnectivity.rntbd.RntbdMetrics
-
public final class RntbdMetrics extends Object
-
-
Constructor Summary
Constructors Constructor Description RntbdMetrics(RntbdTransportClient client, RntbdEndpoint endpoint)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidadd(io.micrometer.core.instrument.MeterRegistry registry)intchannelsAcquired()intchannelsAvailable()doublecompletionRate()Computes the number of successful (non-error) responses received divided by the number of completed requests.longconcurrentRequests()intendpoints()voidmarkComplete(RntbdRequestRecord requestRecord)intrequestQueueLength()io.micrometer.core.instrument.distribution.HistogramSnapshotrequests()io.micrometer.core.instrument.distribution.HistogramSnapshotrequestSize()io.micrometer.core.instrument.distribution.HistogramSnapshotresponseErrors()doubleresponseRate()Computes the number of successful (non-error) responses received divided by the number of requests sentio.micrometer.core.instrument.distribution.HistogramSnapshotresponseSize()io.micrometer.core.instrument.distribution.HistogramSnapshotresponseSuccesses()Iterable<io.micrometer.core.instrument.Tag>tags()StringtoString()longusedDirectMemory()longusedHeapMemory()
-
-
-
Constructor Detail
-
RntbdMetrics
public RntbdMetrics(RntbdTransportClient client, RntbdEndpoint endpoint)
-
-
Method Detail
-
add
public static void add(io.micrometer.core.instrument.MeterRegistry registry)
-
channelsAcquired
public int channelsAcquired()
-
channelsAvailable
public int channelsAvailable()
-
completionRate
public double completionRate()
Computes the number of successful (non-error) responses received divided by the number of completed requests.- Returns:
- number of successful (non-error) responses received divided by the number of completed requests.
-
concurrentRequests
public long concurrentRequests()
-
endpoints
public int endpoints()
-
requestQueueLength
public int requestQueueLength()
-
requestSize
public io.micrometer.core.instrument.distribution.HistogramSnapshot requestSize()
-
requests
public io.micrometer.core.instrument.distribution.HistogramSnapshot requests()
-
responseErrors
public io.micrometer.core.instrument.distribution.HistogramSnapshot responseErrors()
-
responseRate
public double responseRate()
Computes the number of successful (non-error) responses received divided by the number of requests sent- Returns:
- The number of successful (non-error) responses received divided by the number of requests sent
-
responseSize
public io.micrometer.core.instrument.distribution.HistogramSnapshot responseSize()
-
responseSuccesses
public io.micrometer.core.instrument.distribution.HistogramSnapshot responseSuccesses()
-
tags
public Iterable<io.micrometer.core.instrument.Tag> tags()
-
usedDirectMemory
public long usedDirectMemory()
-
usedHeapMemory
public long usedHeapMemory()
-
markComplete
public void markComplete(RntbdRequestRecord requestRecord)
-
-