作者回复: 嗯后面就会有实战的课程
作者回复: 不仅仅只是简单的功能整合,更重要的是数据层面的关联,这样在分析问题的时候可以直接获取上下文进行分析和定位,而无需做很多人工的处理和诊断
作者回复: 课程中主要介绍的是 OpenTelemetry 的原理,以及集成使用的一些场景。具体的实现细节,可以参考 OpenTelemetry 的文档。
作者回复: 感谢指正!
作者回复: 举个 Java 语言的例子,OpenTelemetry 通过 java-agent 方式注入到应用当中,应用产生链路信息后,通过设置 MDC 可以把 trace_id 和 span_id 作为参数传递给 log,这样 log 在输出的时候便会带上,从而与链路串联起来。 OpenTelemetry 同样也支持指标也就是 metric 的采集,通过 Collector 将指标输出到对应的Exporter,比如 Prometheus。Exporter 支持 metric 的输出,metric 和 log 及 trace 的关联可以通过主机名称,也就是标签为 server_name 进行关联。
作者回复: DataDog是国外可观测领域的标杆,观测云也是在不断努力不断进步!
作者回复: Q1: 方案1是服务端和客户端分别发送日志,不会重复。Q2: Prometheus主要在于指标监控,如果还需要采集其他的数据例如链路追踪,需要OTel