如何解决OpenTracing和Zipkin之间的主要区别是什么?
我正在研究分发跟踪工具。
发现那里有两个很受欢迎。
- OpenTracing-https://opentracing.io/
- Zipkin-https://zipkin.io/
它们之间的主要区别是什么? 您会推荐哪一个? 您会推荐其他开源分布式跟踪工具吗?
解决方法
在分布式跟踪空间上获取句柄可能会有些混乱。快速摘要...
开源跟踪器
Zipkin位于众多流行的开源跟踪器中:
- Zipkin
- 积家
- 干草堆
商业跟踪器
也有很多供应商提供商业监视/可观察性工具,这些工具要么以中心为中心,要么包括分布式跟踪:
- Appdynamics
- AWS X射线
- Azure应用程序见解
- Datadog
- Dynatrace
- Google Cloud Trace
- 蜂窝
- Lightstep
- 新遗物
- SignalFX
- (大概还有100个...)
标准化工作
所有这些产品都围绕建立分布式跟踪的标准进行了许多尝试。这些通常从为体系结构的跟踪记录端创建标准API入手,有时会扩展为对跟踪内容甚至线路格式进行说明。这就是OpenTracing适用的地方。因此,它本身不是跟踪解决方案,而是可以由多个跟踪器的跟踪记录SDK实施的API,使您可以更轻松地在供应商之间进行交换。最常见的标准是:
- OpenTracing
- OpenCensus
- OpenTelemetry
请注意,列表中的前两个已被放弃,其贡献者共同创建了第三个。[1]
[1] https://opensource.googleblog.com/2019/05/opentelemetry-merger-of-opencensus-and.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。