Пример #1
0
        public async Task <HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default)
        {
            var health = HealthCheckResult.Unhealthy();

            try
            {
                if (await _client.HealthCheckAsync())
                {
                    health = HealthCheckResult.Healthy();
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, ex.Message);
            }

            return(health);
        }