opentracing/jaeger 相对于 APM 跟踪功能的优势

Vip*_*non 5 apm dynatrace opentracing jaeger distributed-tracing

我在看 APM 工具。本质上是 Dynatrace,我可以看到它还提供了似乎与语言无关且无需修改代码的跟踪功能。

与 dynatrace 之类的工具相比,jaeger/open tracking 在哪里会是更好的选择?

是的,dynatrace(或其他类似 Elastic APM)能够提供对跟踪以外的应用程序的更多洞察。

但仅从跟踪的角度来看...... jaeger 有哪些优势或能力比 APM 工具更好或在 APM 中不可用。仅从跟踪的角度来看。

Ste*_*nne 0

正如您所说,dynatrace 可以提供更多见解,但显然这是有价格标签的。

Jaeger/openTracing 解决方案

  • 可以很快启动并运行
  • 提供对执行路径中的性能/瓶颈的高质量见解
  • 如果您想自定义流程的任何部分,那么拥有可用的源代码非常有用(例如我添加了一些代码来使用不同的消息队列)

我想补充一点,dynatrace 是一个很棒的工具,但它是一个完整的 APM 工具,因此提供了各种各样的见解,而且价格昂贵。Jaeger 专注于跟踪方面,对于一个开源、免费的工具来说,它做得非常好。