CachedInfluxHealthCheck¶
Namespace: Database.Repository.InfluxRepo
Enhanced health check for InfluxDB connectivity and cache status.
Provides information about both InfluxDB connectivity and cached writes.
Inheritance Object → CachedInfluxHealthCheck
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.