public class MicrometerMetricsCollector extends AbstractMetricsCollector
MetricsCollector.
Note transactions are not supported (see MetricsCollector.
Micrometer provides out-of-the-box support for report backends like JMX,
Graphite, Ganglia, Atlas, Datadog, etc. See Micrometer documentation for
more details.
Note Micrometer requires Java 8 or more, so does this MetricsCollector.MetricsCollector| Modifier and Type | Class and Description |
|---|---|
static class |
MicrometerMetricsCollector.Metrics |
static interface |
MicrometerMetricsCollector.MetricsCreator |
| Constructor and Description |
|---|
MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry) |
MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry,
String prefix) |
MicrometerMetricsCollector(MicrometerMetricsCollector.MetricsCreator creator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
decrementChannelCount(Channel channel)
Decrements channel count.
|
protected void |
decrementConnectionCount(Connection connection)
Decrements connection count.
|
io.micrometer.core.instrument.Counter |
getAcknowledgedMessages() |
AtomicLong |
getChannels() |
AtomicLong |
getConnections() |
io.micrometer.core.instrument.Counter |
getConsumedMessages() |
io.micrometer.core.instrument.Counter |
getPublishedMessages() |
io.micrometer.core.instrument.Counter |
getRejectedMessages() |
protected void |
incrementChannelCount(Channel channel)
Increments channel count.
|
protected void |
incrementConnectionCount(Connection connection)
Increments connection count.
|
protected void |
markAcknowledgedMessage()
Marks the event of an acknowledged message.
|
protected void |
markConsumedMessage()
Marks the event of a consumed message.
|
protected void |
markPublishedMessage()
Marks the event of a published message.
|
protected void |
markRejectedMessage()
Marks the event of a rejected message.
|
basicAck, basicCancel, basicConsume, basicNack, basicPublish, basicReject, cleanStaleState, closeChannel, closeConnection, consumedMessage, consumedMessage, newChannel, newConnectionpublic MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry)
public MicrometerMetricsCollector(io.micrometer.core.instrument.MeterRegistry registry,
String prefix)
public MicrometerMetricsCollector(MicrometerMetricsCollector.MetricsCreator creator)
protected void incrementConnectionCount(Connection connection)
AbstractMetricsCollectorincrementConnectionCount in class AbstractMetricsCollectorconnection - the connection that has been created (can be null)protected void decrementConnectionCount(Connection connection)
AbstractMetricsCollectordecrementConnectionCount in class AbstractMetricsCollectorconnection - the connection that has been closed (can be null)protected void incrementChannelCount(Channel channel)
AbstractMetricsCollectorincrementChannelCount in class AbstractMetricsCollectorchannel - the channel that has been created (can be null)protected void decrementChannelCount(Channel channel)
AbstractMetricsCollectordecrementChannelCount in class AbstractMetricsCollectorprotected void markPublishedMessage()
AbstractMetricsCollectormarkPublishedMessage in class AbstractMetricsCollectorprotected void markConsumedMessage()
AbstractMetricsCollectormarkConsumedMessage in class AbstractMetricsCollectorprotected void markAcknowledgedMessage()
AbstractMetricsCollectormarkAcknowledgedMessage in class AbstractMetricsCollectorprotected void markRejectedMessage()
AbstractMetricsCollectormarkRejectedMessage in class AbstractMetricsCollectorpublic AtomicLong getConnections()
public AtomicLong getChannels()
public io.micrometer.core.instrument.Counter getPublishedMessages()
public io.micrometer.core.instrument.Counter getConsumedMessages()
public io.micrometer.core.instrument.Counter getAcknowledgedMessages()
public io.micrometer.core.instrument.Counter getRejectedMessages()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.