Package org.axonframework.extension.metrics.dropwizard
@NullMarked
package org.axonframework.extension.metrics.dropwizard
Part of the Axon Extension module. Contains classes related to Dropwizard.
-
ClassesClassDescriptionCalculates capacity by tracking, within the configured time window, the average message processing time and multiplying that by the amount of messages processed.A
MessageMonitorimplementation dedicated toEventMessages.Counts the number of ingested, successful, failed and processed messagesAMessageMonitorwhich createsTimerinstances for the overall, success, failure and ignored time an ingestedMessagetakes.Builder class to instantiate aMessageTimerMonitor.Implementation of theConfigurationEnhancerthat uses theMetricRegistryto decorate several components withMessageMonitorswith uniqueMetricRegistriesby registeringMessageMonitorFactorieswith theMessageMonitorRegistry.PayloadTypeMessageMonitorWrapper<T extends MessageMonitor<Message> & io.dropwizard.metrics5.MetricSet>AMessageMonitorimplementation which creates a new MessageMonitor for everyMessagepayload type ingested by it.