宣布实现 OpenTelemetry 自定义指标的大规模企业级可观测能力(第 1 部分)
当今的软件系统高度动态化、异构化和复杂化,要求组织为所有提供的云原生服务建立可视化能力。凭借所有这些技术的可观测能力,团队可以快速部署客户体验出色的高质量版本。为确保实现可观测能力,开源 CNCF 项目 OpenTelemetry 旨在提供一种标准化的、供应商中立的预插装库和平台以及注明用户环境代码的方式。例如,作为电子商务应用的应用所有者,您可以通过对收集的性能或业务指标添加可操作的语义,使用特定于领域的知识来丰富应用的源代码。
但是,尤其是在异构的 Web 规模环境中,您需要一种简单的方法来理解您正在收集的大量数据。为了深入了解应用的性能并有效地对其进行故障排除和优化,您需要对整个软件生命周期进行精确且可操作的分析。
因此,我们很高兴地宣布,您现在可以开始将 OpenTelemetry 检测的自定义指标引入 Dynatrace 开放分析和人工智能平台,该平台可以为您提供规模化、零配置、自动化的警报和根本原因分析。
新的 OpenTelemetry 指标导出器提供了市场上最广泛的语言支持
我们新的 OpenTelemetry 自定义指标导出器提供市场上最广泛的语言支持,涵盖 Go、.NET、Java、JavaScript/Node.js 和 Python。有了这种支持,开发人员现在可以采用一种供应商中立的方式来报告其应用的指标,涵盖以下应用场景:
-
分别收集每个大洲、国家/地区的销售数量,不断为管理层提供业务洞察力
-
从无法安装代理的系统中收集内存使用等性能指标
-
从使用 OpenTelemetry 预先检测的库中获取特定指标(例如,数据库驱动程序)

将您的 OpenTelemetry 自定义指标无缝导出到 Dynatrace
Dynatrace 一直专注无缝集成并致力于提升开发人员体验。如果您已经安装了 Dynatrace OneAgent,您当然可以利用内置的 OneAgent 多维指标 API 来获取您的 OpenTelemetry 自定义指标。使用这种方法,您不必担心规模、加密、防火墙,甚至您的指标应该发送到何处进行分析——OneAgent 会为您处理所有这些。
如果没有 OneAgent,您所要做的就是提供 Dynatrace ActiveGate 或集群的端点 URL 和 API 令牌。

Dynatrace 是用于 OpenTelemetry 指标的企业级可观测能力平台
我们坚持开放标准,我们支持 OpenTelemetry 社区使平台和库的内置插装成为一种商品。与此同时,我们专注于无缝集成、存储和分析 Web 规模的遥测数据,并提供 Dynatrace 客户熟悉和喜爱的企业级单一管理平台。
一旦导出器安装就位,Dynatrace 就会开始采集、存储和分析您的数据。当然,所有采集的指标都可用于 Davis® AI,并支持自适应基线或基于阈值的警报。因此,您无需担心数据保留、安全性或规模问题 — Dynatrace 可充分满足您的需求。

眼见为实
刚接触 Dynatrace?立即开始免费试用,将企业级可观测能力纳入您的 OpenTelemetry 自定义指标。
OpenTelemetry 指标导出器是开源项目,您可在 GitHub 上获得。如果您有兴趣了解有关 OpenTelemetry 的更多信息或加入社区,可以尝试先了解OpenTelemetry GitHub 存储库 。要参与社区,您可以加入相关的每周 SIG 会议或在 Gitter 上与他们联系。
下一步计划
由于我们完全采用 OpenTelemetry 与 OpenTelemetry 数据的 PurePath 4 无缝集成,请继续关注即将发布的关于捕获 OpenTelemetry 和 OpenTracing 跟踪数据的公告,并为发出 OpenTelemetry 和 OpenTracing 遥测数据的预检测第三方库提供扩展的端到端可追溯性。
我们目前还致力于为指标提供 OpenTelemetry 收集器,以便为接收、处理和报告指标提供与供应商无关、高度稳定且高性能的实现。