最近,我一直在阅读asp.net内核中的分布式跟踪主题。我正在使用asp.net核心5,并且可以看到它正在自动创建与W3C上下文跟踪兼容的跟踪信息。我计划使用这些信息来帮助改进我的标准日志记录,但是,我也想知道我的选项是什么来记录这些跟踪信息,以便在可视化工具中使用。
我猜Application与此无缝集成(如果这是错误的,请纠正我),但除了AI之外,我还有其他选择吗?我通常使用AWS服务,因为我的客户端在AWS云中,但是它看起来像是AWS的.net核心库,它们自己的跟踪数据,不会发送.net已经捕获的跟踪信息,这有点烦人。
除了AI之外,还有哪些地方可以发送这些跟踪信息来查看呢?或者用AWS X射线来做这件事,而我只是找不到这个问题的答案吗?
发布于 2021-07-15 19:05:06
我想我找到了完美的答案。重新阅读OpenTelemetry文档,它看起来是为了无缝地集成.net核心> 3中的asp.net核心活动功能。
来自https://opentelemetry.io/docs/net/getting-started/
OpenTelemetry for .NET在OpenTelemetry实现中是独一无二的,因为它与.NET System.Diagnostics库集成。在较高的层次上,您可以将OpenTelemetry for .NET看作是System.Diagnostics与更大的OpenTelemetry生态系统(如OpenTelemetry协议和OpenTelemetry收集器)之间的一座桥梁。
这使我能够导出到很多不同的跟踪提供商,如Jaeger和Zipkin,但在NuGet包中查看OpenTelemetry,我也注意到它有一个AWS射线导出程序,如果它运行良好的话,这是很棒的。
https://stackoverflow.com/questions/68384983
复制相似问题