谷歌云可观察性采用OpenTelemetry协议进行原生追踪数据接收

谷歌云可观察性采用OpenTelemetry协议进行原生追踪数据接收

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

谷歌云的Cloud Trace服务现原生支持OpenTelemetry协议(OTLP),简化了开发者的数据传输流程,允许直接通过OTLP发送追踪数据,减少对特定供应商的依赖。此功能提升了存储和处理能力,支持更大的属性键值和跨度容量,增强了追踪灵活性,推动行业标准化,帮助组织更高效管理遥测数据。

🎯

关键要点

  • 谷歌云的Cloud Trace服务现原生支持OpenTelemetry协议(OTLP),简化了数据传输流程。

  • 开发者可以直接通过OTLP发送追踪数据,减少对特定供应商的依赖。

  • OpenTelemetry协议是一个供应商中立的数据交换标准,旨在跨多个云提供商和观察工具传输遥测数据。

  • 谷歌云重构了内部存储系统,原生使用OpenTelemetry数据模型,提升了存储能力。

  • 属性键的大小限制从128字节扩展到512字节,属性值的限制从256字节扩展到64 KiB。

  • 跨度名称的大小限制从128字节扩展到1,024字节,单个跨度可以支持多达1,024个属性。

  • 系统现在支持每个跨度256个事件和128个链接,增强了追踪灵活性。

  • 谷歌云的产品经理强调,追踪支持是更广泛的OpenTelemetry采纳战略的初步阶段。

  • 战略愿景包括托管的服务器端处理能力、灵活的路由和统一的遥测管理。

  • 原生OTLP支持消除了历史上阻碍观察实现的多个操作复杂性。

  • Trace Explorer界面广泛利用OpenTelemetry语义约定,改善了开发者的用户体验。

  • 谷歌云建议新老用户迁移到OTLP端点,特别是处理高容量追踪数据的用户。

  • 这一增强反映了行业向OpenTelemetry标准化的广泛趋势,主要云提供商越来越多地采用该协议。

  • 谷歌云Trace用户可以立即利用新的OTLP端点,享受改进的存储限制和处理能力。

  • 谷歌云、AWS和Azure在OpenTelemetry支持方面的不同方法反映了各自的战略哲学。

🔎

延伸解读

OpenTelemetry的行业影响

谷歌云对OpenTelemetry协议的支持标志着行业向标准化遥测数据传输的转变。这一变化不仅减少了对特定供应商的依赖,还促进了跨云平台的互操作性,帮助企业更高效地管理和分析数据。随着越来越多的云服务商采用这一协议,企业在选择云服务时将面临更大的灵活性和选择空间。

存储能力的提升

谷歌云重构了内部存储系统,显著提升了属性键值和跨度容量的限制。这意味着开发者可以处理更复杂的追踪数据,支持更丰富的上下文信息。这种灵活性对于需要高容量追踪数据的用户尤为重要,能够帮助他们更好地进行性能监控和故障排查。

迁移到OTLP的建议

谷歌云建议所有用户,尤其是处理高容量追踪数据的用户,尽快迁移到OTLP端点。迁移过程中的文档支持将帮助用户顺利过渡,避免因使用旧方法而导致的性能瓶颈。及时采用新协议将使用户能够充分利用改进的存储和处理能力,提升整体的观察性。

延伸问答

谷歌云的Cloud Trace服务支持什么协议?

谷歌云的Cloud Trace服务现原生支持OpenTelemetry协议(OTLP)。

OpenTelemetry协议的主要功能是什么?

OpenTelemetry协议是一个供应商中立的数据交换标准,旨在跨多个云提供商和观察工具传输遥测数据。

谷歌云如何提升Cloud Trace的存储能力?

谷歌云重构了内部存储系统,原生使用OpenTelemetry数据模型,扩展了属性键值和跨度容量的限制。

使用OTLP端点有什么好处?

使用OTLP端点可以减少对特定供应商的依赖,简化数据传输流程,并提高存储和处理能力。

谷歌云对新老用户的建议是什么?

谷歌云建议新老用户迁移到OTLP端点,特别是处理高容量追踪数据的用户。

谷歌云在OpenTelemetry支持方面与其他云提供商有何不同?

谷歌云优先集成原生OTLP端点并重构内部存储系统,而AWS和Azure采取了不同的策略。

🏷️

标签

➡️

继续阅读