DotNetDiag.HealthChecks.Neo4j
10.0.10
dotnet add package DotNetDiag.HealthChecks.Neo4j --version 10.0.10
NuGet\Install-Package DotNetDiag.HealthChecks.Neo4j -Version 10.0.10
<PackageReference Include="DotNetDiag.HealthChecks.Neo4j" Version="10.0.10" />
<PackageVersion Include="DotNetDiag.HealthChecks.Neo4j" Version="10.0.10" />
<PackageReference Include="DotNetDiag.HealthChecks.Neo4j" />
paket add DotNetDiag.HealthChecks.Neo4j --version 10.0.10
#r "nuget: DotNetDiag.HealthChecks.Neo4j, 10.0.10"
#:package DotNetDiag.HealthChecks.Neo4j@10.0.10
#addin nuget:?package=DotNetDiag.HealthChecks.Neo4j&version=10.0.10
#tool nuget:?package=DotNetDiag.HealthChecks.Neo4j&version=10.0.10
Neo4j Health Check
This health check verifies the ability to communicate with Neo4j. It uses the provided Neo4j .NET driver to verify connectivity or query a configured database.
By default, the IDriver instance is resolved from the service provider. When no database name is provided, the health check calls IDriver.VerifyConnectivityAsync. When a database name is provided, the health check opens a session for that database and executes RETURN 1.
builder.Services.AddSingleton(_ =>
GraphDatabase.Driver(
builder.Configuration["Data:ConnectionStrings:Neo4j"],
AuthTokens.Basic(
builder.Configuration["Neo4j:Username"],
builder.Configuration["Neo4j:Password"])));
builder.Services
.AddHealthChecks()
.AddNeo4j();
You can configure a custom driver factory and a database name:
builder.Services
.AddHealthChecks()
.AddNeo4j(
driverFactory: sp => sp.GetRequiredService<IDriver>(),
databaseNameFactory: _ => "neo4j");
Neo4jHealthCheck does not create or cache driver instances. The Neo4j driver is designed to be long-lived, so register IDriver as a singleton and dispose it when the application shuts down.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.9)
- Neo4j.Driver (>= 6.2.1)
-
net8.0
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 8.0.28)
- Neo4j.Driver (>= 6.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.10 | 0 | 7/7/2026 |