I am trying to setup prometheus metrics for mongodb for spring boot application
here is the configuration
but it does not seem to be working
spring boot version - 2.3.7.RELEASE
spring boot data mongodb starter - 2.3.7.RELEASE
here is my configuration
@Bean
public MongoClientFactoryBean mongo(MongoProperties properties) {
MongoClientFactoryBean mongo = new MongoClientFactoryBean();
mongo.setConnectionString(new ConnectionString("mongodb://my-release-mongodb.default.svc.cluster.local:27017/test"));
MongoClientSettings settings = MongoClientSettings.builder()
.credential(MongoCredential.createPlainCredential("root","admin","5vA5HAMt1T".toCharArray()))
.addCommandListener(new MongoMetricsCommandListener(meterRegistry))
.applyToConnectionPoolSettings(builder ->
builder.addConnectionPoolListener(new MongoMetricsConnectionPoolListener(meterRegistry)))
.build();
mongo.setMongoClientSettings(settings);
return mongo;
}