Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Commit 161f542

Browse files
committed
Raggruppata documentazione HEALTH CHECKS
1 parent 9ba5c08 commit 161f542

File tree

2 files changed

+86
-0
lines changed

2 files changed

+86
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Health Checks configuration for MySQL database
2+
3+
4+
## Configuration to add to the appsettings.json file
5+
6+
```json
7+
"ConnectionStrings": {
8+
"Default": "Server=[SERVER];Database=[DATABASE];Uid=[USERNAME];Pwd=[PASSWORD];Port=3306"
9+
},
10+
```
11+
12+
<b>Note:</b> The default port for Mysql / MariaDB is 3306, but it can be changed as needed according to your needs.
13+
14+
15+
## Registering services at Startup
16+
17+
```csharp
18+
public Startup(IConfiguration configuration)
19+
{
20+
Configuration = configuration;
21+
}
22+
23+
public IConfiguration Configuration { get; }
24+
25+
public void ConfigureServices(IServiceCollection services)
26+
{
27+
var connectionString = Configuration.GetSection("ConnectionStrings").GetValue<string>("Default");
28+
services.AddMySqlHealthChecks(connectionString, "MySQL");
29+
}
30+
31+
//OMISSIS
32+
33+
public void Configure(WebApplication app)
34+
{
35+
//OMISSIS
36+
37+
app.UseEndpoints(endpoints =>
38+
{
39+
endpoints.MapControllers();
40+
endpoints.AddDatabaseHealthChecks("/status", false); //Use the True parameter if access is to be in AllowAnonymous mode
41+
}
42+
}
43+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Health Checks configuration for Postgresql database
2+
3+
4+
## Configuration to add to the appsettings.json file
5+
6+
```json
7+
"ConnectionStrings": {
8+
"Default": "Host=[SERVER];Port=5432;Database=[DATABASE];Username=[USERNAME];Password=[PASSWORD]"
9+
},
10+
```
11+
12+
<b>Note:</b> The default port for Postgresql is 5432, but it can be changed as needed according to your needs.
13+
14+
15+
## Registering services at Startup
16+
17+
```csharp
18+
public Startup(IConfiguration configuration)
19+
{
20+
Configuration = configuration;
21+
}
22+
23+
public IConfiguration Configuration { get; }
24+
25+
public void ConfigureServices(IServiceCollection services)
26+
{
27+
var connectionString = Configuration.GetSection("ConnectionStrings").GetValue<string>("Default");
28+
services.AddPostgresHealthChecks(connectionString, "Postgres");
29+
}
30+
31+
//OMISSIS
32+
33+
public void Configure(WebApplication app)
34+
{
35+
//OMISSIS
36+
37+
app.UseEndpoints(endpoints =>
38+
{
39+
endpoints.MapControllers();
40+
endpoints.AddDatabaseHealthChecks("/status", false); //Use the True parameter if access is to be in AllowAnonymous mode
41+
}
42+
}
43+
```

0 commit comments

Comments
 (0)