仪表化

OpenTelemetry如何实现应用程序的自动和手动仪表化。

为了使系统可观察,必须进行仪表化:也就是说,系统组件的代码必须发出跟踪度量日志

您可以通过自动仪表化的方式从应用程序中收集遥测,而无需修改源代码。如果您之前使用过 APM 代理来从应用程序中提取遥测,那么自动仪表化将给您提供类似的开箱即用体验。

为了更方便地仪表化应用程序,您可以通过使用 OpenTelemetry API 进行手动仪表化

在进行手动仪表化时,您不需要对应用程序中使用的所有依赖进行仪表化:

  • 一些库可以直接调用 OpenTelemetry API 以自动观察。这些库有时被称为本地仪表化
  • 对于没有此类集成的库,OpenTelemetry 项目提供了语言特定的仪表化库

请注意,对于大多数语言,可以同时使用手动和自动仪表化:自动仪表化可以快速了解应用程序,并且手动仪表化可以向代码中嵌入细粒度的可观测性。

手动和自动仪表化的确切安装机制因您所开发的编程语言而异,但以下部分涵盖了一些相似之处。


自动化

了解如何使用自动化仪表化功能为应用程序提供可观察性,而无需修改代码

手动

学习手动仪表化应用程序的基本步骤。

学习如何为你的库添加本地工具

最后修改 December 10, 2023: translate (a4350d6e)