/// <summary> /// Initializes a new instance of the <see cref="MetricsServiceBase"/> class. /// </summary> /// <param name="config">The _config.</param> /// <param name="metricsProviders">The metrics providers.</param> protected MetricsServiceBase(IConfig <MetricsConfig> config, IEnumerable <IMetricsProvider> metricsProviders, IMetricsContextAccessor contextAccessor) { _config = config; _contextAccessor = contextAccessor; MetricsProviders = metricsProviders; }
public RequestMetricsMiddleware(RequestDelegate next, IMetricsService metricsService, IConfig <MetricsConfig> config, IMetricsContextAccessor contextAccessor) { _next = next; _metricsService = metricsService; _config = config; _contextAccessor = contextAccessor; }
public OperationTracker(IMetricsService metricsService, IMetricsContextAccessor contextAccessor, string name, double sampleRate = 1D, IEnumerable <string> tags = null, bool recordTiming = true, bool recordAttempt = false, bool recordResult = false) : base(metricsService, name, sampleRate, tags) { _contextAccessor = contextAccessor; _recordTiming = recordTiming; _recordAttempt = recordAttempt; _recordResult = recordResult; _contextAccessor.AddTracker(this); }
public MetricsControllerBase(IMetricsService service, IMetricsContextAccessor contextAccessor) { _contextAccessor = contextAccessor; _service = service; }
/// <summary> /// Initializes a new instance of the <see cref="BufferedMetricsService"/> class. /// </summary> /// <param name="config">The _config.</param> /// <param name="metricsProviders">The metrics providers.</param> public BufferedMetricsService(IConfig <MetricsConfig> config, IEnumerable <IMetricsProvider> metricsProviders, IMetricsContextAccessor contextAccessor) : base(config, metricsProviders, contextAccessor) { maxMessagesPerPayload = config.CurrentValue.MaxMessagesPerPayload; }
public DefaultMetricsService(IConfig <MetricsConfig> config, IEnumerable <IMetricsProvider> metricsProviders, IMetricsContextAccessor contextAccessor) : base(config, metricsProviders, contextAccessor) { }
public ValuesController(IMetricsService metricsService, IMetricsContextAccessor contextAccessor) : base(metricsService, contextAccessor) { _metricsService = metricsService; _contextAccessor = contextAccessor; }