Esempio n. 1
0
 public static OnDemandCollector ConfigurePrometheus(IConfigure configure, core.config.MetricFile metricFile, CollectorRegistry registry)
 {
     return(new OnDemandCollector(
                configure.DataSource,
                metricFile.MillisecondTimeout,
                registry,
                metricFactory => ConfigureMetrics(metricFile, metricFactory)
                ));
 }
Esempio n. 2
0
 public static IEnumerable <IQuery> ConfigureMetrics(core.config.MetricFile metricFile,
                                                     MetricFactory metricFactory, ILogger logger)
 {
     return(metricFile.Queries.Select(x => MetricQueryFactory.GetSpecificQuery(metricFactory, x, logger)));
 }