public async Task Process(ProcessingContext context) { try { logger.LogDebug($"Faild event Counter begin"); var count = await sagaStorage.GetErrorSagasCount(); FailedSagasGauge.Set(count); logger.LogDebug($"Faild event Counter ended"); } catch (Exception ex) { logger.LogError(ex, $"{nameof(PrometheusFailedSagasGaugeProcessor)} Process Error"); } finally { await Task.Delay(poleOptions.PrometheusErrorSagasGaugeIntervalSeconds * 1000); } }