【发布时间】:2020-10-13 20:38:13
【问题描述】:
我正在尝试使用 Jaeger 包从 C# 应用程序向 Jaeger 发送跟踪信息。
jaeger-client-csharp 文档中没有最小的示例,但根据我的阅读,我认为这应该可以。
using Jaeger;
using Jaeger.Samplers;
namespace jaegertest
{
class Program
{
static void Main(string[] args)
{
var tracer = new Tracer.Builder("my-service")
.WithSampler(new ConstSampler(true))
.Build();
using (var scope = tracer.BuildSpan("foo").StartActive(true))
{
System.Threading.Thread.Sleep(1000);
}
}
}
}
我运行了 jaeger-all-in-one.exe,但是当我运行此代码时,没有任何新痕迹的迹象。我尝试手动配置采样器、发送器、报告器等,但我尝试过的没有任何效果。我需要添加什么才能让我的痕迹出现在 Jaeger 中?
【问题讨论】: