Azure Monitor 成本和使用情况

本文介绍 Azure Monitor 对使用情况收费的不同方式,以及如何评估 Azure 帐单上的费用。

提示

有关降低 Azure Monitor 成本的策略,请参阅成本优化和 Azure Monitor

定价模型

Azure Monitor 使用基于使用量的定价(即用即付)计费模型,你只需为所用的部分付费。 默认启用的 Azure Monitor 功能不会产生任何费用。 这包括对活动日志的收集和预警,以及对平台指标的分析。

其他一些功能没有直接成本,但需要为它们所收集数据的引入和保留付费。 下表描述了 Azure Monitor 中收费的不同类型的使用情况。 Azure Monitor 定价中提供了每种产品的当前详细定价。

类型 说明
日志 Log Analytics 工作区旧版 Application Insights 资源中的数据的摄取、保留和导出。 对大多数客户而言,日志数据引入占据了 Azure Monitor 费用的最多部分。 除基本日志处于长期保留状态的数据以外,查询此数据不收取任何费用。

根据所选配置,日志的费用可能会有很大差异。 有关如何计算日志数据费用以及可用的不同定价层的详细信息,请参阅 Azure Monitor 日志定价详细信息
平台日志 当发送诊断和审核信息到 Log Analytics 工作区以外的目的地以用于某些服务时,会对处理这些信息进行收费。 将此数据发送到 Log Analytics 工作区时不产生直接费用,但工作区数据引入和收集需要付费。
指标 从 Azure 资源收集标准指标不收取任何费用。 收集自定义指标和从 REST API 检索指标都需要支付相应的费用。
Prometheus 指标 适用于 Prometheus 的 Azure Monitor 托管服务的定价基于引入的数据示例所处理的查询示例。 数据保留 18 个月,不收取额外费用。
警报 警报根据警报规则使用的信号的类型和数量、频率以及响应中使用的通知类型收费。 对于为大规模监视而配置的日志搜索警报,成本还取决于因查询而产生的维度所创建的时序数量。
网络测试 Application Insights 中的标准 Web 测试需要付费。 多步骤 Web 测试已弃用。

此处提供了 Azure Monitor 计费计量名称的列表。

数据传输费用

将数据发送到 Azure Monitor 可能会产生数据带宽费用。 如 Azure 带宽定价页中所述,位于两个区域内的 Azure 服务之间的数据传输按出站数据传输以正常费率计费。 入站数据传输是免费的。 相比于数据引入和保留费,Azure Monitor 的数据传输费用通常微不足道。 应更专注于引入的数据量,以控制成本。

备注

使用诊断设置发送到其他区域的数据不会产生数据传输费用

查看 Azure Monitor 使用情况和费用

有两种主要工具可用于查看、分析和优化 Azure Monitor 成本。 以下部分详细说明了每一项。

工具 说明
Azure 成本管理 + 计费 为你提供强大的功能,以帮助你了解计费成本。 有多个选项,用于分析不同 Azure Monitor 功能的费用以及它们在一段时间内的预计成本。
使用情况和预估成本 根据日常使用模式提供日志数据引入成本的估算,帮助你进行优化以使用最具成本效益的日志定价层。

Azure 成本管理 + 计费

若要开始分析 Azure Monitor 费用,请在 Azure 门户中打开成本管理 + 计费。 此工具括多个内置仪表板,用于深入的成本分析,例如按资源和发票详细信息进行成本分析。 此处对访问策略进行了说明。 选择“成本管理”,然后选择“成本分析”。 选择订阅或其他范围

接下来,创建“每日成本”视图,并更改“分组依据”以按“计量”显示成本,以便查看每个功能的成本此处列出了每个 Azure Monitor 功能的计量名称。

备注

可能需要其他访问权限才能使用成本管理数据。 请参阅分配对成本管理数据的访问权限

屏幕截图显示了带有成本信息的 Azure 成本管理。

若要将视图限制为 Azure Monitor 费用,请为以下服务名称创建筛选器

  • Azure Monitor
  • 日志分析
  • 见解与分析
  • Application Insights

Log Analytics 工作区上产生的使用量可以按前三个服务(Azure Monitor、Log Analytics 或 Insight and Analytics)中的任何一项计费,具体取决于功能。 如需了解所有 Azure Monitor 功能的 Azure Monitor 计费计量列表,请参阅 Azure Monitor 计费计量名称

Microsoft Defender for Cloud 和 Microsoft Sentinel 等其他服务还会根据其对 Log Analytics 工作区资源的使用情况进行计费。 有关使用此视图的详细信息,请参阅常见成本分析用法。 如果使用 Microsoft Sentinel 的简化定价层级,则日志数据引入将完全按 Sentinel 计量计费。

如果使用 Azure Monitor 日志专用群集,则可能会针对群集资源或加入群集的每个工作区收取数据引入使用费 了解详情

备注

或者,可以转到 Log Analytics 工作区或 Application Insights 资源的“概述”页,然后单击“Essentials”部分右上角的“查看成本”。 这将从范围已限定为此工作区或应用程序的“Azure 成本管理 + 计费”启动“成本分析”。 屏幕截图:查看 Log Analytics 工作区成本的选项。

自动邮件和警报

可以使用以下方法自动交付信息,而不是在 Azure 门户中手动分析成本。

  • 每日成本分析电子邮件。 配置成本分析视图后,请选择屏幕顶部的“订阅”,以接收来自成本分析的常规电子邮件更新。
  • 预算警报。 若要在支出显著增加时收到通知,可以为单个工作区或工作区组创建成本警报

导出使用情况详细信息

若要更深入地了解使用情况和成本,请使用成本分析创建导出。 请参阅教程:创建和管理导出的数据,了解如何自动创建可用于定期分析的每日导出。

这些导出采用 CSV 格式,将包含每日使用情况列表(计费的数量和成本),按资源、计费计量以及其他几个字段(例如 AdditionalInfo)划分。 可以使用 Microsoft Excel 对你的使用情况进行比门户中的成本分析体验更丰富的分析。

例如,要查找 Log Analytics 中的使用情况,可以通过首先筛选“计量类别”列来显示以下内容:

  1. Log Analytics(用于即用即付数据引入和交互式数据保留),
  2. Insight and Analytics(用于一些旧的定价层),以及
  3. Azure Monitor(用于大多数其他 Log Analytics 功能,如承诺层级、基本日志引入、长期保留、搜索查询、搜索作业等)

在“实例 ID”列上添加一个筛选器,以过滤“包含工作区”或“包含群集”的项。 使用情况显示在“已使用数量”列中。 每个条目的单位显示在“度量单位”列中。

备注

有关 Azure Monitor 在 Azure 成本管理 + 计费中使用计费计量名称的参考,请参阅 Azure Monitor 计费计量名称

查看数据分配的权益

有多种方法可以了解工作区从其他产品附带的优惠中获得的好处。 这些优惠包括:

  1. Defender for Servers 数据限额

  2. 为 Microsoft 365 E5、A5、F5 和 G5 客户提供的 Microsoft Sentinel 权益

备注

若要在 Log Analytics 工作区上接收 Defender for Servers 数据限额,必须在工作区上创建安全解决方案

在使用情况导出中查看权益

由于使用情况导出中同时包含使用单位数及其成本,因此可以使用此导出来查看所获得的权益。 在使用情况导出中,若要查看权益,请使用你的工作区过滤“实例 ID”。 (若要选择电子表格中的所有工作区,请将“实例 ID”列筛选为“包含/工作区/”。然后将“计量”筛选为以下其中一个计量:

在“使用情况和预估成本”中查看福利

还可以在 Log Analytics 使用量和预估成本页中看到这些数据效益。 如果工作区可享受这些权益,则成本估算表下方会显示一句话,告知过去 31 天内使用的权益的数据量。

Defender 和 Sentinel 产品/服务的每月使用情况和权益的屏幕截图。

从 Operation 表查询权益

Operation 表包含每日事件,这些事件记录了来自 Defender for Servers 数据限额以及 Microsoft 365 E5、A5、F5 和 G5 客户的 Microsoft Sentinel 权益的权益使用量。 这些事件的 Detail 列都采用格式 Benefit amount used 1.234 GB,权益的类型位于 OperationKey 列中。 以下是一个查询,用于绘制过去 31 天内使用的权益的图表:

Operation
| where TimeGenerated >= ago(31d)
| where Detail startswith "Benefit amount used"
| parse Detail with "Benefit amount used: " BenefitUsedGB " GB"
| extend BenefitUsedGB = toreal(BenefitUsedGB)
| parse OperationKey with "Benefit type used: " BenefitType 
| project BillingDay=TimeGenerated, BenefitType, BenefitUsedGB
| sort by BillingDay asc, BenefitType asc
| render columnchart 

(Operation 表中报告使用的权益的功能从 2024 年 1 月 27 日开始可用)。

提示

如果增加 Operation 表的数据保留期,你将能够在更长时间内查看这些权益趋势。

使用情况和预估成本

可以从各自的“使用情况和预估成本”选项中获取有关 Log Analytics 工作区和 Application Insights 资源的更多使用情况详细信息

Log Analytics 工作区

若要了解使用情况趋势并为 Log Analytics 工作区使用最具成本效益的承诺层级来优化成本,请从 Azure 门户的“Log Analytics 工作区”菜单中选择“使用情况和预估成本”

屏幕截图:Azure 门户中的使用情况和预估成本画面。

此视图包含以下部分:

A. 根据过去 31 天内使用当前定价层的使用情况估算的每月费用。
B. 使用不同承诺层估算的每月费用。
C. 过去 31 天内按解决方案引入的可计费数据。

若要更详细地浏览数据,请选择任一图表右上角的图标以使用 Log Analytics 中的查询。

屏幕截图:使用 Log Analytics 中的使用情况表进行日志查询。

应用洞察

基于工作区的资源

若要了解基于工作区的资源的使用情况,请参阅基于工作区的资源的数据量趋势

经典资源

若要了解已停用的经典 Application Insights 资源的使用情况,请从 Azure 门户的“应用程序”菜单中选择“使用情况和预估成本”

屏幕截图:Azure 门户中 Application Insights 的使用情况和预估成本。

此视图包含以下信息:

A. 根据过去一个月的使用情况估算的每月费用。
B. 过去一个月内按表引入的可计费数据。

若要更深入地调查 Application Insights 使用情况,请打开“指标”页,添加名为“数据点容量”的指标,然后选择“应用拆分”选项以按“遥测项类型”拆分数据

Azure Migrate 数据权益

链接到经典 Azure Migrate 的工作区可获得与 Azure Migrate 相关的数据表的免费数据权益(ServiceMapProcess_CLServiceMapComputer_CLVMBoundPortVMConnectionVMComputerVMProcessInsightsMetrics)。 此版本的 Azure Migrate 已于 2024 年 2 月停用。

从 2024 年 7 月 1 日起,Log Analytics 中的 Azure Migrate 的数据权益将不再可用。 建议迁移到 Azure Migrate 无代理依赖项分析。 如果继续执行基于代理的依赖项分析,则启用了依赖项可视化的数据引入将按标准 Azure Monitor 费用计费。

后续步骤