public ServiceReporter(IMetricsRegistry registry, ZmqContext context, string endpoint) : base(registry) { context_ = context; socket_ = context_.Socket(SocketType.DEALER); endpoint_ = "tcp://" + endpoint; }
public ServiceReporterFactory(IMetricsRegistry registry, IRubyServiceHost service_host) { if (service_host == null) { throw new ArgumentNullException("service_host"); } registry_ = registry; service_host_ = service_host; func_ = CreateDynamicServiceReporter; }
public DynamicServiceReporter(IMetricsRegistry registry, ZmqContext context, IRubyServiceHost service_host) { service_host_ = service_host; reporter_ = new NopMetricsReporter(); period_ = 5; period_unit_ = TimeUnit.Seconds; registry_ = registry; logger_ = MetricsLogger.ForCurrentProcess; context_ = context; }
public FindDiscountsHandler(IRepository <ReasonCode> reasonCodeRepository, IMetricsRegistry registry) { _reasonCodeRepository = reasonCodeRepository; _registry = registry; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultMetricsManager" /> class. /// </summary> /// <param name="registry">The registry.</param> public DefaultMetricsManager(IMetricsRegistry registry) { _registry = registry ?? new NullMetricsRegistry(); }
public OrderController(ProducerConfig producerConfig, ILogger <OrderController> logger, IConfiguration configuration, IMetricsRegistry metricsRegistry) { this._producerConfig = producerConfig; _topic = configuration.GetSection("producer").GetSection("Topic").Value; _logger = logger; _metricsRegistry = metricsRegistry; _receivedMessageounter = _metricsRegistry._receivedMessage(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultMetricValuesProvider" /> class. /// </summary> /// <param name="globalFilter">The global filter.</param> /// <param name="registry">The registry.</param> public DefaultMetricValuesProvider(IFilterMetrics globalFilter, IMetricsRegistry registry) { _globalFilter = globalFilter ?? new NullMetricsFilter(); _registry = registry ?? new NullMetricsRegistry(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultGaugeMetricProvider" /> class. /// </summary> /// <param name="registry">The registry.</param> public DefaultGaugeMetricProvider(IMetricsRegistry registry) { _registry = registry; }
public ForwardingMetricsRegistry(IMetricsRegistry registry) { registry_ = registry; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultTimerMetricProvider" /> class. /// </summary> /// <param name="timerBuilder">The timer builder.</param> /// <param name="registry">The metrics registry.</param> /// <param name="clock">The clock.</param> public DefaultTimerMetricProvider(IBuildTimerMetrics timerBuilder, IMetricsRegistry registry, IClock clock) { _registry = registry; _clock = clock; _timerBuilder = timerBuilder; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultCounterManager" /> class. /// </summary> /// <param name="counterBuilder">The counter builder.</param> /// <param name="registry">The registry storing all metric data.</param> public DefaultCounterManager(IBuildCounterMetrics counterBuilder, IMetricsRegistry registry) { _counterBuilder = counterBuilder; _registry = registry; }
public AccountController(ILogger <AccountController> logger, IMetricsRegistry metricsRegistry, IAccountService accountService) { _logger = logger; _metricsRegistry = metricsRegistry; _accountService = accountService; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultMetricsManager" /> class. /// </summary> /// <param name="registry">The registry.</param> /// <param name="logger">The logger.</param> public DefaultMetricsManager(IMetricsRegistry registry, ILogger <DefaultMetricsManager> logger) { _registry = registry ?? new NullMetricsRegistry(); _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="IMetricsReporterFactory"/>. /// </summary> public ServiceReporterFactory(IMetricsRegistry registry) { registry_ = registry; func_ = CreateServiceReporter; }
internal static bool TryWrite(IMetricsRegistry registry, TextWriter @out, CancellationToken?cancellationToken) { if (cancellationToken.HasValue && cancellationToken.Value.IsCancellationRequested) { return(true); } try { cancellationToken?.ThrowIfCancellationRequested(); var now = DateTime.Now; var dateTime = $"{now.ToShortDateString()} {now.ToShortTimeString()}"; @out.Write(dateTime); @out.Write(' '); for (var i = 0; i < 80 - dateTime.Length - 1; i++) { @out.Write('='); } @out.WriteLine(); foreach (var host in registry) { foreach (var entry in host.AsReadOnly.Sort()) { @out.Write(entry.Key); @out.WriteLine(':'); foreach (var subEntry in entry.Value) { @out.Write(" "); @out.Write(subEntry.Key); @out.WriteLine(':'); var metric = subEntry.Value; switch (metric) { case GaugeMetric _: WriteGauge(@out, (GaugeMetric)metric); break; case CounterMetric _: WriteCounter(@out, (CounterMetric)metric); break; case HistogramMetric _: WriteHistogram(@out, (HistogramMetric)metric); break; case MeterMetric _: WriteMetered(@out, (MeterMetric)metric); break; case TimerMetric _: WriteTimer(@out, (TimerMetric)metric); break; } @out.WriteLine(); } @out.WriteLine(); @out.Flush(); } } return(true); } catch (Exception e) { @out.WriteLine(e.StackTrace); return(false); } }
private ConsoleReporter(TextWriter @out, IMetricsRegistry registry, IOptions <ConsoleReporterOptions> options) : base(options.Value.Interval) { _out = @out; _registry = registry; _options = options; }
public ConsoleReporter(IMetricsRegistry registry, IOptions <ConsoleReporterOptions> options) : this(System.Console.Out, registry, options) { }
public MetricsRegistryPoller(IMeasureObserver observer, IMetricsRegistry registry) : this(new[] {observer}, registry) { logger_ = MetricsLogger.ForCurrentProcess; }
/// <summary> /// Initializes a new instance of the <see cref="MetricsRegistryPoller"/> /// class by using the given <paramref name="registry"/> to be polled. /// </summary> /// <param name="observers"> /// A collection of <see cref="IMeasureObserver"/> objects that will /// receive the measured values on each poll. /// </param> /// <param name="registry"> /// The <see cref="IMetricsRegistry"/> to be polled. /// </param> public MetricsRegistryPoller(IEnumerable<IMeasureObserver> observers, IMetricsRegistry registry) { observers_ = new List<IMeasureObserver>(observers); registry_ = registry; }
public InvoiceController(IMetricsRegistry metricsRegistry, IInvoiceService invoiceService, ILogger <InvoiceController> logger) { _metricsRegistry = metricsRegistry; _invoiceService = invoiceService; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultHistogramMetricProvider" /> class. /// </summary> /// <param name="histogramBuilder">The histogram builder.</param> /// <param name="registry">The registry.</param> public DefaultHistogramMetricProvider(IBuildHistogramMetrics histogramBuilder, IMetricsRegistry registry) { _registry = registry; _histogramBuilder = histogramBuilder; }
public HubReporter(IMetricsRegistry registry, ILoggerFactory loggerFactory, IOptions <HubReporterOptions> options) { _registry = registry; _options = options; _logger = loggerFactory.CreateLogger(options.Value.CategoryName); }
public MetricsController(IMetricsRegistry registry, IOptionsSnapshot <MetricsOptions> options) { _registry = registry; _options = options; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultMeterManager" /> class. /// </summary> /// <param name="clock">The clock.</param> /// <param name="registry">The registry storing all metric data.</param> /// <param name="meterBuilder">The meter builder.</param> public DefaultMeterManager(IBuildMeterMetrics meterBuilder, IMetricsRegistry registry, IClock clock) { _clock = clock; _registry = registry; _meterBuilder = meterBuilder; }
public FindDiscountsHandler(IMongoRepository <Discount> discountsRepository, IMetricsRegistry registry) { _discountsRepository = discountsRepository; _registry = registry; }
public NotificationController(IMetricsRegistry metricsRegistry, IMailRepository mailRepository, ILogger <NotificationController> logger) { _metricsRegistry = metricsRegistry; _mailRepository = mailRepository; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultGaugeManager" /> class. /// </summary> /// <param name="gaugeBuilder">The gauge builder.</param> /// <param name="registry">The registry storing all metric data.</param> public DefaultGaugeManager(IBuildGaugeMetrics gaugeBuilder, IMetricsRegistry registry) { _registry = registry; _gaugeBuilder = gaugeBuilder; }
public AuthController(IAccessService accessService, ILogger <AuthController> logger, IOptionsSnapshot <JwtOptions> options, IMetricsRegistry metricsRegistry) { _metricsRegistry = metricsRegistry; _accessService = accessService; _logger = logger; _options = options.Value; }
public LogReporter(IMetricsRegistry registry, ILoggerFactory loggerFactory, IOptions <LogReporterOptions> options) : base(options.Value.Interval) { _registry = registry; _options = options; _logger = loggerFactory.CreateLogger(options.Value.CategoryName); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultCounterMetricProvider" /> class. /// </summary> /// <param name="counterBuilder">The counter builder.</param> /// <param name="registry">The registry.</param> public DefaultCounterMetricProvider(IBuildCounterMetrics counterBuilder, IMetricsRegistry registry) { _registry = registry; _counterBuilder = counterBuilder; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultApdexManager" /> class. /// </summary> /// <param name="apdexBuilder">The apdex builder.</param> /// <param name="registry">The registry storing all metric data.</param> /// <param name="clock">The clock.</param> public DefaultApdexManager(IBuildApdexMetrics apdexBuilder, IMetricsRegistry registry, IClock clock) { _registry = registry; _clock = clock; _apdexBuilder = apdexBuilder; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultBucketHistogramManager" /> class. /// </summary> /// <param name="registry">The registry storing all metric data.</param> /// <param name="histogramBuilder">The histogram builder.</param> public DefaultBucketHistogramManager(IBuildBucketHistogramMetrics histogramBuilder, IMetricsRegistry registry) { _registry = registry; _histogramBuilder = histogramBuilder; }
public DefaultGaugeMetricProvider(IBuildGaugeMetrics gaugeBuilder, IMetricsRegistry registry) { _gaugeBuilder = gaugeBuilder; _registry = registry; }