Beispiel #1
0
 public PrometheusExporterMetricsService(MetricExporter exporter, MagicOnionOpenTelemetryOptions options, IConfiguration configuration, ILogger <PrometheusExporterMetricsService> logger)
 {
     this.logger  = logger;
     this.options = options;
     if (exporter is PrometheusExporter prometheusExporter)
     {
         server = new PrometheusExporterMetricsHttpServerCustom(prometheusExporter, options.MetricsExporterHostingEndpoint);
     }
 }
Beispiel #2
0
 public PrometheusExporterMetricsService(MetricExporter exporter, MagicOnionOpenTelemetryOptions options, IConfiguration configuration, ILogger <PrometheusExporterMetricsService> logger)
 {
     this.logger  = logger;
     this.options = options;
     if (exporter is PrometheusExporter prometheusExporter)
     {
         metricsExporterHostingEndpoint = configuration.GetSection("MagicOnion:OpenTelemetry").GetValue("PrometheusMetricsHostingEndpoint", options.MetricsExporterEndpoint);
         server = new PrometheusExporterMetricsHttpServerCustom(prometheusExporter, metricsExporterHostingEndpoint);
     }
 }