Skip to content

Commit 403d50a

Browse files
committed
#354 | standard metrics implementation
1 parent 40567a0 commit 403d50a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/java/com/rabbitmq/client/impl/StandardMetricsCollector.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,15 @@ public class StandardMetricsCollector extends AbstractMetricsCollector {
4141
private final Meter consumedMessages;
4242
private final Meter acknowledgedMessages;
4343
private final Meter rejectedMessages;
44+
private final Meter failedToPublishMessages;
4445

4546

4647
public StandardMetricsCollector(MetricRegistry registry, String metricsPrefix) {
4748
this.registry = registry;
4849
this.connections = registry.counter(metricsPrefix+".connections");
4950
this.channels = registry.counter(metricsPrefix+".channels");
5051
this.publishedMessages = registry.meter(metricsPrefix+".published");
52+
this.failedToPublishMessages = registry.meter(metricsPrefix+".failed_to_publish");
5153
this.consumedMessages = registry.meter(metricsPrefix+".consumed");
5254
this.acknowledgedMessages = registry.meter(metricsPrefix+".acknowledged");
5355
this.rejectedMessages = registry.meter(metricsPrefix+".rejected");
@@ -86,6 +88,11 @@ protected void markPublishedMessage() {
8688
publishedMessages.mark();
8789
}
8890

91+
@Override
92+
protected void markMessagePublishFailed() {
93+
failedToPublishMessages.mark();
94+
}
95+
8996
@Override
9097
protected void markConsumedMessage() {
9198
consumedMessages.mark();
@@ -130,4 +137,8 @@ public Meter getAcknowledgedMessages() {
130137
public Meter getRejectedMessages() {
131138
return rejectedMessages;
132139
}
140+
141+
public Meter getFailedToPublishMessages() {
142+
return failedToPublishMessages;
143+
}
133144
}

0 commit comments

Comments
 (0)