Skip to content

CachedInfluxHealthCheck

Namespace: Database.Repository.InfluxRepo

Enhanced health check for InfluxDB connectivity and cache status.
Provides information about both InfluxDB connectivity and cached writes.

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

Inheritance ObjectCachedInfluxHealthCheck

Implements IHealthCheck

Constructors

CachedInfluxHealthCheck(CachedInfluxRepo, ILogger<CachedInfluxHealthCheck>)

Constructor for the CachedInfluxHealthCheck class.

public CachedInfluxHealthCheck(CachedInfluxRepo cachedInfluxRepo, ILogger<CachedInfluxHealthCheck> logger)

Parameters

cachedInfluxRepo CachedInfluxRepo

The cached InfluxDB repository.

logger ILogger<CachedInfluxHealthCheck>

The logger instance.

Methods

CheckHealthAsync(HealthCheckContext, CancellationToken)

Checks the health of the InfluxDB connection and cache status.

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 and cache.