你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

什么是 Azure 上的 Datadog?

Datadog 是用于大规模应用程序的监视和分析平台。 它包括基础结构监视、应用程序性能监视(APM)、日志管理和实际用户监视(RUM)。 Datadog 使用 800 多个集成在整个堆栈中聚合数据,以便进行故障排除、警报和图形处理。

使用适用于 Datadog 的 Azure Native Integration,可以直接从 Azure 门户将 Datadog 部署、配置和管理为一流的Azure资源。 无需手动配置 API 密钥、设置日志管道和管理单独的计费,而是获得一种简化的体验,可在一个位置处理采购、标识、数据转发和计费。

使用 Azure 本机集成可在 Azure 上轻松预配、管理来自软件开发公司的软件和服务,并实现深度集成。

Microsoft 和 Datadog 一同开发了该服务,并对其进行共同管理。

可以在 Azure 门户中找到 Datadog,也可以从 Azure 市场得到它。

对于 Azure Native Datadog,支持的Azure部署区域美国西部 2。

为何使用 Azure Native Integration?

在Azure上手动设置 Datadog 需要配置 API 密钥、生成自定义日志转发管道、单独在每个 VM 上安装代理,以及使用自己的计费管理单独的 Datadog 帐户。 原生集成消除了这种开销。

能力 手动安装 Azure 原生集成
预配 单独创建 Datadog 帐户,交换 API 密钥 通过 Azure 门户、CLI 或 IaC 一键完成
账单 单独开具的 Datadog 发票 合并到您的 Azure 账单中,计入 MACC
Authentication 为每个用户单独设置 Datadog 凭据 通过 Microsoft Entra ID 单一登录
指标 为每个 VM 安装代理,配置每个资源 自动发现Azure资源,一键式代理部署
日志 生成自定义管道以转发Azure日志 内置诊断设置,按资源类型打开/关闭
多个订阅 为每个订阅重复进行设置 通过单个 Datadog 资源监控多个订阅

工作原理

在 Azure 中创建 Datadog 资源时,以下组件协同工作:

  • Datadog 资源 (Microsoft.Datadog/monitors) — 作为集成控制平面的 Azure 资源。 它管理指标规则、日志转发、代理安装、SSO 配置和计费。
  • Datadog SaaS (datadoghq.com) - 组织、API 密钥、仪表板、警报和日志存储所在的 Datadog 平台。 Datadog 拥有并运行此应用程序。
  • 诊断设置 — 系统会在您的资源上自动创建 Azure Monitor 诊断设置,以将日志转发到 Datadog。
  • 监控读取者角色 — 分配给 Datadog 资源的托管身份,用于从您的订阅中收集 Azure 平台指标。

Datadog 资源:

  • 在 Datadog SaaS 平台上创建或关联一个 Datadog 组织。
  • 在您的 Azure 资源上配置诊断设置以便转发日志。
  • 分配“监视读取者”角色以收集 Azure 平台指标。
  • 以 VM 扩展或 App Service 扩展的形式部署 Datadog 代理
  • 映射 Microsoft Entra ID用户以实现单点登录访问。

可以从Azure门户、Azure CLI或基础结构即代码工具(Terraform、Bicep、ARM 模板)管理所有内容。

常见场景

在 AKS 上监控微服务应用程序

你运行着一个拥有数十个服务的 Kubernetes 集群。 借助 Datadog 集成,可以将 Datadog 代理部署到 AKS 群集,自动收集容器指标和日志,并将其与Azure平台指标相关联,所有这些指标都是从单个Azure资源管理的。

在多个订阅中实现可观测性的集中管理

你的组织有单独的Azure订阅,用于开发、过渡和生产。 单个 Datadog 资源可以监视所有三个订阅,将统一指标和日志发送到一个 Datadog 组织。

统一日志记录以满足合规要求

需要在单个平台中保留和搜索Azure活动日志、资源日志和应用程序跟踪。 集成会自动将日志从Azure Monitor诊断设置转发到 Datadog 进行索引、搜索和警报。

Azure基础结构上的主动警报

想要在客户注意到之前检测Azure VM 故障、应用服务延迟峰值或 SQL 数据库性能问题。 Datadog 自动收集Azure平台指标,使你可以在 Datadog 门户中设置监视器和警报。

关键功能

集成式引导

直接从 Azure 门户、Azure CLI或基础结构即代码模板创建 Datadog 资源。 资源提供程序Microsoft.Datadog处理组织创建、API 密钥预配和初始配置。

统一计费

所有 Datadog 成本都显示在Azure每月帐单上。 费用计入 Microsoft Azure 消费承诺(MACC)。 可以直接从Azure门户更改计费计划。

使用 Microsoft Entra ID 进行单一登录

使用现有Azure凭据向 Datadog 门户进行身份验证。 无需单独的 Datadog 登录。 SSO 通过Microsoft Entra ID企业应用程序使用 SAML 2.0。

自动日志转发

使用切换将Azure订阅活动日志和资源诊断日志转发到 Datadog。 集成会自动在资源上创建和管理Azure Monitor诊断设置。 可以使用基于标记的规则筛选哪些资源发送日志。

有关支持的日志类别的详细信息,请参阅 使用 Azure 原生集成监视和观察 Azure 资源。

指标集合

Azure所有受监视资源的平台指标会自动发送到 Datadog。 Datadog 资源在您的订阅中被分配了监控读取者角色,以启用指标收集。 还可以从 Application Insights 收集自定义指标。

代理部署和管理

直接从门户在这些Azure计算资源上安装和管理 Datadog 代理:

计算类型 工作原理
Azure 虚拟机 以 VM 扩展形式安装
Azure 应用服务 作为应用服务扩展进行安装
Azure Kubernetes 服务 (AKS) 以 DaemonSet 形式部署
已启用 Azure Arc 的计算机 已安装为 Arc 扩展

资源收集和云安全状况管理

创建 Datadog 资源时,默认启用资源集合。 它允许 Datadog 为链接订阅中的每个Azure资源拉取元数据(类型、标记和配置),填充 Datadog Resource Catalog,并为所有其他 Datadog 产品提供准确的Azure上下文,无需额外的 Datadog 费用。

默认情况下,云安全状况管理(CSPM) 是可选的,处于关闭状态。 启用后,它会针对 CIS、PCI DSS、SOC 2、HIPAA 和其他基准持续评估Azure环境。 仅当资源收集已开启时,才能启用 CSPM。 详细了解云安全态势管理。

订阅 Datadog

在创建 Datadog 资源之前,需要在 Azure 市场 中使用有效的 Datadog 订阅。 Datadog Azure Native ISV 产品/服务发布为 Datadog – Azure Native ISV 服务(产品/服务 ID dd_liftr_v2)。

订阅:

  1. 在 Azure 市场 中打开 Datadog 产品/服务 或登录到 Azure 门户,搜索 Marketplace,然后搜索 Datadog – Azure Native ISV Service。
  2. 选择一个计划(如果你的账户有专属优惠,也可以选择该优惠),然后选择订阅。 通过 Marketplace 计费的 Datadog 用量将在适用情况下计入贵组织的 Microsoft Azure 消费承诺 (MACC)。

订阅后,将打开“创建资源”窗格。 有关完整设置流,请参阅 “创建 Datadog 资源 ”。

有关使用 Datadog 服务的更多帮助,请参阅 Datadog 网站的以下链接:

后续步骤