Skip to content

MongoDB Health Indicator

Permite verificar el estado de una base de datos Mongo.

Registrar en el contenedor de IoC

Para registrar el HealthIndicator solo deberemos pasar como parametro el connection string.

    public void Configure(IWebHostBuilder builder)
    {
      builder.ConfigureServices((ctx, c) =>
      {
      c.AddSingleton<IHealthIndicator, MongoDBHealthIndicator>(s =>
        new MongoDBHealthIndicator("mongodb://10.20.7.44")
        );
      });
    }

Una vez que llamemos al /health endpoint, podremos visualizar lo siguiente:

{
    "status": {
        "code": "UP",
        "description": ""
    },
    "details": {
        "mongoDBHealthIndicator": {
            "status": {
                "code": "UP",
                "description": ""
            },
            "details": {
                "server": {
                    "host": "10.20.7.44",
                    "port": 27017
                }
            }
        }
    }
}