宣布实现 OpenTelemetry 自定义指标的大规模企业级可观测能力(第 1 部分)

Andreas Lehofer

Daniela Rabiser
产品新闻
2020 年 11 月 24 日

Dynatrace 开放式分析和人工智能平台为您的自定义指标提供了规模化、零配置、自动化的警报和根本原因分析——现在还包括了 OpenTelemetry 指标,由涵盖了多种语言的导出器提供支持。

当今的软件系统高度动态化、异构化和复杂化,要求组织为所有提供的云原生服务建立可视化能力。凭借所有这些技术的可观测能力,团队可以快速部署客户体验出色的高质量版本。为确保实现可观测能力,开源 CNCF 项目 OpenTelemetry 旨在提供一种标准化的、供应商中立的预插装库和平台以及注明用户环境代码的方式。例如,作为电子商务应用的应用所有者,您可以通过对收集的性能或业务指标添加可操作的语义,使用特定于领域的知识来丰富应用的源代码。

但是,尤其是在异构的 Web 规模环境中,您需要一种简单的方法来理解您正在收集的大量数据。为了深入了解应用的性能并有效地对其进行故障排除和优化,您需要对整个软件生命周期进行精确且可操作的分析。

因此,我们很高兴地宣布,您现在可以开始将 OpenTelemetry 检测的自定义指标引入 Dynatrace 开放分析和人工智能平台,该平台可以为您提供规模化、零配置、自动化的警报和根本原因分析。

新的 OpenTelemetry 指标导出器提供了市场上最广泛的语言支持

我们新的 OpenTelemetry 自定义指标导出器提供市场上最广泛的语言支持,涵盖 Go.NETJavaJavaScript/Node.jsPython。有了这种支持,开发人员现在可以采用一种供应商中立的方式来报告其应用的指标,涵盖以下应用场景:

  • 分别收集每个大洲、国家/地区的销售数量,不断为管理层提供业务洞察力

  • 从无法安装代理的系统中收集内存使用等性能指标

  • 从使用 OpenTelemetry 预先检测的库中获取特定指标(例如,数据库驱动程序)

Custom sales metrics 在 Dynatrace 中,您可以绘制和分析为购物车服务收集的自定义销售指标,并可按地区和国家进行划分。

将您的 OpenTelemetry 自定义指标无缝导出到 Dynatrace

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

如果没有 OneAgent,您所要做的就是提供 Dynatrace ActiveGate 或集群的端点 URL 和 API 令牌。

API token

Dynatrace 是用于 OpenTelemetry 指标的企业级可观测能力平台

我们坚持开放标准,我们支持 OpenTelemetry 社区使平台和库的内置插装成为一种商品。与此同时,我们专注于无缝集成、存储和分析 Web 规模的遥测数据,并提供 Dynatrace 客户熟悉和喜爱的企业级单一管理平台。

一旦导出器安装就位,Dynatrace 就会开始采集、存储和分析您的数据。当然,所有采集的指标都可用于 Davis® AI,并支持自适应基线或基于阈值的警报。因此,您无需担心数据保留、安全性或规模问题 — Dynatrace 可充分满足您的需求。

Automatic baselining and alerting 自动基线和警报

眼见为实

刚接触 Dynatrace?立即开始免费试用,将企业级可观测能力纳入您的 OpenTelemetry 自定义指标。

OpenTelemetry 指标导出器是开源项目,您可在 GitHub 上获得。如果您有兴趣了解有关 OpenTelemetry 的更多信息或加入社区,可以尝试先了解OpenTelemetry GitHub 存储库 。要参与社区,您可以加入相关的每周 SIG 会议或在 Gitter 上与他们联系。

如果你已经读到这里……

阅读本博客系列的第 2 部分,我们将深入探讨两个应用场景:

  • 收集和分析业务指标,不断为管理层提供业务洞察力
  • 预先检测开源框架以收集使用情况统计信息

下一步计划

由于我们完全采用 OpenTelemetry 与 OpenTelemetry 数据的 PurePath 4 无缝集成,请继续关注即将发布的关于捕获 OpenTelemetry 和 OpenTracing 跟踪数据的公告,并为发出 OpenTelemetry 和 OpenTracing 遥测数据的预检测第三方库提供扩展的端到端可追溯性。

我们目前还致力于为指标提供 OpenTelemetry 收集器,以便为接收、处理和报告指标提供与供应商无关、高度稳定且高性能的实现。

Thomas Schuetz

The Author


Daniela is a Technical Product Manager at Dynatrace. She is currently focused on the integration of OpenTelemetry data into Dynatrace. Before that she was responsible for broadening and deepening monitoring capabilities for enterprise cloud platforms. Before joining Dynatrace, Daniela conducted research in variability modeling. Daniela holds Master’s and Ph.D. degrees in Computer Science from Johannes Kepler University Linz. In her free time, she mostly chases after her two-year-old daughter.

Looking