Package reference page maintained from the source documentation in src/HealthChecks.Milvus.

Milvus Health Check

This health check verifies the ability to communicate with a Milvus service by using Milvus.Client.

This package is published as prerelease while Milvus.Client is prerelease-only.

Builder Extension

Register a MilvusClient in the service container or provide one with clientFactory.

using Milvus.Client;

void ConfigureServices(IServiceCollection services)
{
    services
        .AddHealthChecks()
        .AddMilvus(clientFactory: _ => new MilvusClient(new Uri("http://localhost:19530")));
}

You can also register a singleton client and let the health check resolve it from the service provider.

using Milvus.Client;

void ConfigureServices(IServiceCollection services)
{
    services
        .AddSingleton(new MilvusClient(new Uri("http://localhost:19530")))
        .AddHealthChecks()
        .AddMilvus();
}

The health check calls MilvusClient.HealthAsync. An unhealthy Milvus response is reported with the configured failure status and includes the response error code and message in the health check data.

Like all IHealthChecksBuilder extensions, the following parameters can be overridden:

<<