【问题标题】:Need to configure Jaeger with c# application需要用 c# 应用程序配置 Jaeger
【发布时间】:2022-11-11 09:26:49
【问题描述】:

我有一个可以将跟踪发送到控制台的 c# 示例应用程序。如何将跟踪发送到本地运行的 Jaeger?

我正在使用 Jaeger 在 jaeger-all-in-one --collector.zipkin.host-port=:9411 本地运行

    using System.Diagnostics;

using OpenTelemetry;
using OpenTelemetry.Trace;
using OpenTelemetry.Resources;
using OpenTelemetry.Exporter;

// Define some important constants and the activity source
var serviceName = "MyCompany.MyProduct.MyService";
var serviceVersion = "1.0.0";

// Configure important OpenTelemetry settings and the console exporter
using var tracerProvider = Sdk.CreateTracerProviderBuilder()
    .AddSource(serviceName)
    .SetResourceBuilder(
        ResourceBuilder.CreateDefault()
            .AddService(serviceName: serviceName, serviceVersion: serviceVersion))
    .AddConsoleExporter()
    .Build();




var MyActivitySource = new ActivitySource(serviceName);

using var activity = MyActivitySource.StartActivity("SayHello");
activity?.SetTag("foo", 1);
activity?.SetTag("bar", "Hello, World!");
activity?.SetTag("baz", new int[] { 1, 2, 3 });

【问题讨论】:

    标签: c# .net jaeger


    【解决方案1】:

    您可以从示例Getting Started with Jaeger 开始学习。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-15
      • 2018-12-01
      • 2020-02-29
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多