/// <summary> /// Initializes a new instance of the <see cref="AzureClientsCollector"/> class. /// </summary> /// <param name="tracer">Tracer to record traced with.</param> public AzureClientsCollector(ITracer tracer) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new AzureSdkDiagnosticListener("Azure.Clients", tracer), null); this.diagnosticSourceSubscriber.Subscribe(); }
public RebusReceiveCollector(Tracer tracer) { _diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new ProcessMessageListener(Constants.ConsumerActivityName, tracer), null); _diagnosticSourceSubscriber.Subscribe(); }
public NServiceBusSendInstrumentation(ActivitySourceAdapter activitySource, NServiceBusInstrumentationOptions options) { _diagnosticSourceSubscriber = new DiagnosticSourceSubscriber( new SendMessageListener(activitySource, options), null); _diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="AzurePipelineCollector"/> class. /// </summary> /// <param name="tracer">Tracer to record traced with.</param> public AzurePipelineCollector(ITracer tracer) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new AzureSdkDiagnosticListener("Azure.Pipeline", tracer), null); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="AspNetCoreMetrics"/> class. /// </summary> public AspNetCoreMetrics() { this.meter = new Meter(InstrumentationName, InstrumentationVersion); this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpInMetricsListener("Microsoft.AspNetCore", this.meter), null); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="AzurePipelineInstrumentation"/> class. /// </summary> public AzurePipelineInstrumentation() { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new AzureSdkDiagnosticListener("Azure.Pipeline"), null); this.diagnosticSourceSubscriber.Subscribe(); }
public NServiceBusReceiveAdapter(Tracer tracer) { _diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new ProcessMessageListener("NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessage", tracer), null); _diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="AspNetCoreAdapter"/> class. /// </summary> /// <param name="tracer">Tracer to record traced with.</param> /// <param name="options">Configuration options for ASP.NET Core adapter.</param> public AspNetCoreAdapter(Tracer tracer, AspNetCoreAdapterOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpInListener("Microsoft.AspNetCore", tracer, options), null); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="AspNetCoreCollector"/> class. /// </summary> /// <param name="tracer">Tracer to record traced with.</param> /// <param name="options">Configuration options for dependencies collector.</param> public AspNetCoreCollector(ITracer tracer, AspNetCoreCollectorOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpInListener("Microsoft.AspNetCore", tracer), options.EventFilter); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="HttpClientInstrumentation"/> class. /// </summary> /// <param name="activitySource">ActivitySource adapter instance.</param> /// <param name="options">Configuration options for HTTP client instrumentation.</param> public HttpClientInstrumentation(ActivitySourceAdapter activitySource, HttpClientInstrumentationOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpHandlerDiagnosticListener(options, activitySource), (activitySource, arg1, arg2) => options?.EventFilter(activitySource, arg1) ?? true); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="HttpClientInstrumentation"/> class. /// </summary> /// <param name="options">Configuration options for HTTP client instrumentation.</param> public HttpClientInstrumentation(HttpClientInstrumentationOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpHandlerDiagnosticListener(options), null); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="ElasticsearchClientInstrumentation"/> class. /// </summary> /// <param name="options">Configuration options for Elasticsearch client instrumentation.</param> public ElasticsearchClientInstrumentation(ElasticsearchClientInstrumentationOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new ElasticsearchRequestPipelineDiagnosticListener(options), null); this.diagnosticSourceSubscriber.Subscribe(); }
public AspNetCoreInstrumentation(HttpInListener httpInListener) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(httpInListener, null); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="AspNetCoreInstrumentation"/> class. /// </summary> /// <param name="options">Configuration options for ASP.NET Core instrumentation.</param> public AspNetCoreInstrumentation(AspNetCoreInstrumentationOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpInListener("Microsoft.AspNetCore", options), null); this.diagnosticSourceSubscriber.Subscribe(); }
public NServiceBusSendAdapter(Tracer tracer, NServiceBusInstrumentationOptions options) { _diagnosticSourceSubscriber = new DiagnosticSourceSubscriber( new SendMessageListener("NServiceBus.Extensions.Diagnostics.OutgoingPhysicalMessage", tracer, options), null); _diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="HttpClientAdapter"/> class. /// </summary> /// <param name="tracer">Tracer to record traced with.</param> /// <param name="options">Configuration options for dependencies adapter.</param> public HttpClientAdapter(Tracer tracer, HttpClientAdapterOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpHandlerDiagnosticListener(tracer, options), options.EventFilter); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="HttpClientCollector"/> class. /// </summary> /// <param name="options">Configuration options for dependencies collector.</param> /// <param name="tracer">Tracer to record traced with.</param> public HttpClientCollector(HttpClientCollectorOptions options, ITracer tracer) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpHandlerDiagnosticListener(tracer), options.EventFilter); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="HttpClientInstrumentation"/> class. /// </summary> /// <param name="activitySourceAdapter">ActivitySource adapter instance.</param> /// <param name="options">Configuration options for HTTP client instrumentation.</param> public HttpClientInstrumentation(ActivitySourceAdapter activitySourceAdapter, HttpClientInstrumentationOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpHandlerDiagnosticListener(options, activitySourceAdapter), null); this.diagnosticSourceSubscriber.Subscribe(); }
public RabbitMQCollector(Tracer tracer) { this.tracer = tracer; this.subscriber = new DiagnosticSourceSubscriber(new RabbitMQListener(Constants.DiagnosticsName, tracer), DefaultFilter); this.subscriber.Subscribe(); }