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

InfluxDB Health Check

This health check verifies the ability to communicate with a InfluxDB server.

Example Usage

With all of the following examples, you can additionally add the following parameters:

Basic

This will create a new InfluxDBClient and reuse it on every request to get the health check result. Use the extension method where you provide the Uri to connect with.

  public void ConfigureServices(IServiceCollection services)
   {
    services.AddHealthChecks()
      .AddInfluxDB("http://localhost:8086/?org=iotsharp&bucket=iotsharp-bucket&token=iotsharp-token");
    }

If you are sharing a single InfluxDBClient for every time a health check is requested, you must ensure automatic recovery is enabled so that the InfluxDBClient can be re-established if lost.

    public void ConfigureServices(IServiceCollection services)
    {
      services.AddSingleton<InfluxDBClient>(sp =>
      {
        return InfluxDBClientFactory.Create("http://localhost:8086/?org=iotsharp&bucket=iotsharp-bucket&token=iotsharp-token");
      })
      .AddHealthChecks()
      .AddInfluxDB();
    }