MongoMonitor.java 511 B

12345678910111213141516171819
  1. package com.uas.demo.monitor;
  2. import com.mongodb.MongoClient;
  3. import org.springframework.boot.actuate.health.AbstractHealthIndicator;
  4. import org.springframework.boot.actuate.health.Health;
  5. public class MongoMonitor extends AbstractHealthIndicator {
  6. private final MongoClient client;
  7. public MongoMonitor(MongoClient client) {
  8. this.client = client;
  9. }
  10. @Override
  11. protected void doHealthCheck(Health.Builder builder) throws Exception {
  12. builder.up().withDetail("mongoClient", client.getAddress());
  13. }
  14. }