public HealthCheckTests() { _healthCheck = new CosmosHealthCheck( new NonDisposingScope(_documentClient), _configuration, _testProvider, NullLogger <CosmosHealthCheck> .Instance); }
/// <summary> /// Run the health check /// </summary> /// <returns>HealthCheckResult</returns> private async Task <HealthCheckResult> RunCosmosHealthCheck() { CosmosHealthCheck chk = new CosmosHealthCheck(hcLogger) { CVector = Middleware.CorrelationVectorExtensions.GetCorrelationVectorFromContext(HttpContext), }; return(await chk.CheckHealthAsync(new HealthCheckContext()).ConfigureAwait(false)); }
public async System.Threading.Tasks.Task RunIetfAsync() { _logger.LogInformation(nameof(RunHealthzAsync)); DateTime dt = DateTime.UtcNow; HealthCheckResult res = await RunCosmosHealthCheck().ConfigureAwait(false); HttpContext.Items.Add(typeof(HealthCheckResult).ToString(), res); await CosmosHealthCheck.IetfResponseWriter(HttpContext, res, DateTime.UtcNow.Subtract(dt)).ConfigureAwait(false); }
/// <summary> /// Run the health check /// </summary> /// <returns>HealthCheckResult</returns> private async Task <HealthCheckResult> RunCosmosHealthCheck() { CosmosHealthCheck chk = new CosmosHealthCheck(_hcLogger, _dal); return(await chk.CheckHealthAsync(new HealthCheckContext()).ConfigureAwait(false)); }