Package com.rabbitmq.stream.metrics
Class MicrometerMetricsCollector
- java.lang.Object
-
- com.rabbitmq.stream.metrics.MicrometerMetricsCollector
-
- All Implemented Interfaces:
MetricsCollector
public class MicrometerMetricsCollector extends Object implements MetricsCollector
-
-
Field Summary
Fields Modifier and Type Field Description protected io.micrometer.core.instrument.DistributionSummarychunkSize
-
Constructor Summary
Constructors Constructor Description MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry)MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry, String prefix)MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry, String prefix, Iterable<io.micrometer.core.instrument.Tag> tags)MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry, String prefix, String... tags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchunk(int entriesCount)voidcloseConnection()voidconsume(long count)protected io.micrometer.core.instrument.CountercreateChunkCounter(io.micrometer.core.instrument.MeterRegistry registry, String prefix, Iterable<io.micrometer.core.instrument.Tag> tags)protected io.micrometer.core.instrument.DistributionSummarycreateChunkSizeDistributionSummary(io.micrometer.core.instrument.MeterRegistry registry, String prefix, Iterable<io.micrometer.core.instrument.Tag> tags)voidopenConnection()voidpublish(int count)voidpublishConfirm(int count)voidpublishError(int count)voidreadBytes(int readBytes)voidwrittenBytes(int writtenBytes)
-
-
-
Constructor Detail
-
MicrometerMetricsCollector
public MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry)
-
MicrometerMetricsCollector
public MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry, String prefix)
-
MicrometerMetricsCollector
public MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry, String prefix, String... tags)
-
-
Method Detail
-
createChunkCounter
protected io.micrometer.core.instrument.Counter createChunkCounter(io.micrometer.core.instrument.MeterRegistry registry, String prefix, Iterable<io.micrometer.core.instrument.Tag> tags)
-
createChunkSizeDistributionSummary
protected io.micrometer.core.instrument.DistributionSummary createChunkSizeDistributionSummary(io.micrometer.core.instrument.MeterRegistry registry, String prefix, Iterable<io.micrometer.core.instrument.Tag> tags)
-
openConnection
public void openConnection()
- Specified by:
openConnectionin interfaceMetricsCollector
-
closeConnection
public void closeConnection()
- Specified by:
closeConnectionin interfaceMetricsCollector
-
publish
public void publish(int count)
- Specified by:
publishin interfaceMetricsCollector
-
publishConfirm
public void publishConfirm(int count)
- Specified by:
publishConfirmin interfaceMetricsCollector
-
publishError
public void publishError(int count)
- Specified by:
publishErrorin interfaceMetricsCollector
-
chunk
public void chunk(int entriesCount)
- Specified by:
chunkin interfaceMetricsCollector
-
consume
public void consume(long count)
- Specified by:
consumein interfaceMetricsCollector
-
writtenBytes
public void writtenBytes(int writtenBytes)
- Specified by:
writtenBytesin interfaceMetricsCollector
-
readBytes
public void readBytes(int readBytes)
- Specified by:
readBytesin interfaceMetricsCollector
-
-