Class DefaultMongodbObservationConvention

java.lang.Object
com.mongodb.observability.micrometer.DefaultMongodbObservationConvention
All Implemented Interfaces:
io.micrometer.observation.KeyValuesConvention, io.micrometer.observation.ObservationConvention<MongodbObservationContext>

public class DefaultMongodbObservationConvention extends Object implements io.micrometer.observation.ObservationConvention<MongodbObservationContext>
Default ObservationConvention for MongoDB observations.

Reads domain fields from MongodbObservationContext and produces the standard MongoDB low-cardinality and high-cardinality key-values. Users can provide a custom convention via MicrometerObservabilitySettings.Builder.observationConvention(ObservationConvention).

Since:
5.7
  • Constructor Details

    • DefaultMongodbObservationConvention

      public DefaultMongodbObservationConvention()
  • Method Details

    • supportsContext

      public boolean supportsContext(io.micrometer.observation.Observation.Context context)
      Specified by:
      supportsContext in interface io.micrometer.observation.ObservationConvention<MongodbObservationContext>
    • getLowCardinalityKeyValues

      public io.micrometer.common.KeyValues getLowCardinalityKeyValues(MongodbObservationContext context)
      Specified by:
      getLowCardinalityKeyValues in interface io.micrometer.observation.ObservationConvention<MongodbObservationContext>
    • getHighCardinalityKeyValues

      public io.micrometer.common.KeyValues getHighCardinalityKeyValues(MongodbObservationContext context)
      Specified by:
      getHighCardinalityKeyValues in interface io.micrometer.observation.ObservationConvention<MongodbObservationContext>