SqlServer Health Indicator
Permite verificar el estado de un base de datos de SqlServer.
Registrar en el contenedor de IoC¶
Para registrar el HealthIndicator solo deberemos pasar como parámetro la cadena de conexión.
public void Configure(IWebHostBuilder builder)
{
builder.ConfigureServices((ctx, c) =>
{
c.AddSingleton<IHealthIndicator, SqlServerHealthIndicator>(s =>
new SqlServerHealthIndicator("Data Source=SQLDESADCSRV2;Initial Catalog=Trazabilidad_TEST;User Id=usr_nao;Password=******;")
);
});
}
Una vez que llamemos al /health
endpoint, podremos visualizar lo siguiente:
{
"status": {
"code": "UP",
"description": ""
},
"details": {
"sqlServerHealthIndicator": {
"status": {
"code": "UP",
"description": ""
},
"details": {
"host": "SQLDESADCSRV2",
"version": "12.00.5000"
}
}
}
}