Class MongoMetricsConnectionPoolListener

java.lang.Object
io.micrometer.core.instrument.binder.mongodb.MongoMetricsConnectionPoolListener
All Implemented Interfaces:
com.mongodb.event.ConnectionPoolListener, EventListener

@NonNullApi @NonNullFields @Incubating(since="1.2.0") public class MongoMetricsConnectionPoolListener extends Object implements com.mongodb.event.ConnectionPoolListener
ConnectionPoolListener for collecting connection pool metrics from MongoClient.
Since:
1.2.0
Implementation Note:
This implementation requires MongoDB Java driver 4 or later.
  • Constructor Details

    • MongoMetricsConnectionPoolListener

      public MongoMetricsConnectionPoolListener(MeterRegistry registry)
      Create a new MongoMetricsConnectionPoolListener.
      Parameters:
      registry - registry to use
    • MongoMetricsConnectionPoolListener

      public MongoMetricsConnectionPoolListener(MeterRegistry registry, MongoConnectionPoolTagsProvider tagsProvider)
      Create a new MongoMetricsConnectionPoolListener.
      Parameters:
      registry - registry to use
      tagsProvider - tags provider to use
      Since:
      1.7.0
  • Method Details

    • connectionPoolCreated

      public void connectionPoolCreated(com.mongodb.event.ConnectionPoolCreatedEvent event)
      Specified by:
      connectionPoolCreated in interface com.mongodb.event.ConnectionPoolListener
    • connectionPoolClosed

      public void connectionPoolClosed(com.mongodb.event.ConnectionPoolClosedEvent event)
      Specified by:
      connectionPoolClosed in interface com.mongodb.event.ConnectionPoolListener
    • connectionCheckOutStarted

      public void connectionCheckOutStarted(com.mongodb.event.ConnectionCheckOutStartedEvent event)
      Specified by:
      connectionCheckOutStarted in interface com.mongodb.event.ConnectionPoolListener
    • connectionCheckedOut

      public void connectionCheckedOut(com.mongodb.event.ConnectionCheckedOutEvent event)
      Specified by:
      connectionCheckedOut in interface com.mongodb.event.ConnectionPoolListener
    • connectionCheckOutFailed

      public void connectionCheckOutFailed(com.mongodb.event.ConnectionCheckOutFailedEvent event)
      Specified by:
      connectionCheckOutFailed in interface com.mongodb.event.ConnectionPoolListener
    • connectionCheckedIn

      public void connectionCheckedIn(com.mongodb.event.ConnectionCheckedInEvent event)
      Specified by:
      connectionCheckedIn in interface com.mongodb.event.ConnectionPoolListener
    • connectionCreated

      public void connectionCreated(com.mongodb.event.ConnectionCreatedEvent event)
      Specified by:
      connectionCreated in interface com.mongodb.event.ConnectionPoolListener
    • connectionClosed

      public void connectionClosed(com.mongodb.event.ConnectionClosedEvent event)
      Specified by:
      connectionClosed in interface com.mongodb.event.ConnectionPoolListener