Skip to content

InfluxHealthCheck

Namespace: Database.Repository.InfluxRepo

Health check for InfluxDB connectivity.

public class InfluxHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck

Inheritance ObjectInfluxHealthCheck

Implements IHealthCheck

Constructors

InfluxHealthCheck(IInfluxRepo, ILogger<InfluxHealthCheck>)

Constructor for the InfluxHealthCheck class.

public InfluxHealthCheck(IInfluxRepo influxRepo, ILogger<InfluxHealthCheck> logger)

Parameters

influxRepo IInfluxRepo

The InfluxDB repository.

logger ILogger<InfluxHealthCheck>

The logger instance.

Methods

CheckHealthAsync(HealthCheckContext, CancellationToken)

Checks the health of the InfluxDB connection.

public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken)

Parameters

context HealthCheckContext

The health check context.

cancellationToken CancellationToken

The cancellation token.

Returns

A health check result indicating the status of InfluxDB.