开始使用 OpenTelemetry

随着云原生应用的普及,监控其性能和可用性的挑战也随之增加。OpenTelemetry 是软件行业试图解决可观测性问题的尝试。

通过阅读“开始使用 OpenTelemetry”技术论文,了解最佳实践并了解可观测性能为您的组织带来什么。

circle

可观测性标准化工具

FluxAPIs 和 SDKs

OpenTelemetry 拥有特定编程语言的 API 和 SDK,这些 API 和 SDK 会为您的应用程序代码添加仪器并生成遥测数据。SDK 作为 API 和导出遥测数据之间的桥梁。

收集器

OpenTelemetry 收集器由供应商和语言无关的接收器、处理器和导出器组成,它们可以在不修改您的应用程序代码的情况下工作。

OpenTelemetry 协议

这是一个描述如何编码、传输和交付源、中间节点(如收集器)和后端之间的遥测数据的规范。它使用 gRPC 或 HTTP。

OpenTelemetry 关键概念

  • 仪器:将 SDK 添加到您的应用程序中,以便它发出可观测性信号(通常是日志、指标和跟踪跨度)。
  • 跟踪:跟踪单个事务(例如,API 请求或定期报告作业)作为它通过应用程序或应用程序网络移动时的方式,用于调试和优化。
  • 指标:在固定时间间隔收集的性能时间点测量值。
  • 日志:包含有关应用程序事件元数据的带时间戳的记录。

资源

OpenTelemetry 输入插件

此 Telegraf 插件通过 gRPC 接收来自 OpenTelemetry 客户端和代理的跟踪、指标和日志。

InfluxDB 和 OpenTelemetry

InfluxData 工程师 Jacob Marble 解释了开发人员如何在 InfluxDB 时间序列平台上使用 OpenTelemetry。

接下来是什么?

滚动到顶部