/// <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();
 }
Exemple #2
0
 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();
 }
Exemple #9
0
 /// <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();
 }
Exemple #15
0
 public NServiceBusSendAdapter(Tracer tracer, NServiceBusInstrumentationOptions options)
 {
     _diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(
         new SendMessageListener("NServiceBus.Extensions.Diagnostics.OutgoingPhysicalMessage", tracer, options), null);
     _diagnosticSourceSubscriber.Subscribe();
 }
Exemple #16
0
 /// <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();
 }
Exemple #19
0
 public RabbitMQCollector(Tracer tracer)
 {
     this.tracer     = tracer;
     this.subscriber = new DiagnosticSourceSubscriber(new RabbitMQListener(Constants.DiagnosticsName, tracer), DefaultFilter);
     this.subscriber.Subscribe();
 }