public async Task Process(ProcessingContext context) { try { logger.LogDebug($"Faild event Counter begin"); var count = await eventstorage.GetFailedEventsCount(); FailedEventGauge.Set(count); logger.LogDebug($"Faild event Counter ended"); } catch (Exception ex) { logger.LogError(ex, $"{nameof(PrometheusFailedEventGaugeProcessor)} Process Error"); } finally { await Task.Delay(poleOptions.PrometheusFaildEventGaugeIntervalSeconds * 1000); } }