通过使用情况文件数据透视表排查 EA 计费问题

本文帮助你使用使用情况文件中的数据透视表排查 EA 计费问题。 Azure 使用情况文件包含所有 Azure 使用情况和使用量信息。 文件中的信息可帮助你了解:

  • 了解如何使用和应用了 Azure 预留
  • 核对成本管理中的信息和帐单
  • 对成本高峰进行故障排除
  • 计算服务级别协议的退款金额

利用使用情况文件中的信息,可以更好地了解使用情况问题并对其进行诊断。 使用情况文件以逗号分隔 (CSV) 格式生成。 由于使用情况文件可能是大型 CSV 文件,因此在 Excel 等电子表格应用程序中作为数据透视表打开它们,可以更轻松地进行操作和查看。 本文中的示例使用 Excel,但你可以使用所需的任何电子表格应用程序。

只有 EA 管理员、帐户所有者和部门管理员才有权下载使用情况文件。

获取数据并对其进行格式化

由于 Azure 使用文件采用 CSV 格式,因此需要准备数据以在 Excel 中使用。 使用以下步骤将数据格式化为表。

  1. 按照下载 EA 客户的使用情况数据中的说明,下载包含“所有费用”(使用情况和购买)文件的使用情况详细信息版本 2。
  2. 在 Excel 中打开文件。
  3. 未格式化的数据类似于以下示例。
    显示 Excel 中未格式化数据的屏幕截图。
  4. 选择表中的第一个字段,该字段包含第一列标题“计费帐户 ID”。
  5. 按 Ctrl+Shift+向下键,然后按 Ctrl+Shift+向右键,选择表中的所有信息。
  6. 在顶部菜单中,选择“插入”>“表” 。 在“创建表”框中,选择“表包含标题”,然后选择“确定” 。
    “创建表”对话框的屏幕截图。
  7. 在顶部菜单中,选择“插入”>“数据透视表”,然后选择“确定” 。 该操作将在文件中创建一个新工作表。 这会带你转到工作表右侧的数据透视表区域。
    显示“数据透视表”字段区域的屏幕截图。

“数据透视表字段”区域是拖放区域。 继续执行下一部分以创建数据透视表。

创建数据透视表以按资源查看 Azure 成本

在本部分中,你将创建一个数据透视表,可在其中对总体 Azure 使用情况进行故障排除。 示例表可帮助你调查哪项服务消耗的资源最多。 或者,你可以查看成本最高的资源以及服务的计费方式。

  1. 在“数据透视表字段”区域中,将“计量类别”和“产品”拖动到“行”部分 。 将“产品”置于“计量类别”之下 。
    显示行中计量类别和产品的屏幕截图。
  2. 接下来,将“成本”列添加到“值”部分 。 你还可以改为使用“已使用数量”列来获取关于使用单位和交易的信息。 例如 GB 和小时。 或者事务,而不是采用各种货币单位(如 USD、EUR 和 INR)的成本。
    显示添加到数据透视表字段的列的屏幕截图。
  3. 现在,你有一个用于一般化使用量调查的仪表板。 可以使用数据透视表中的筛选选项来筛选特定服务。
    显示行标签的数据透视表筛选器选项的屏幕截图。 若要筛选数据透视表中的第二级(例如资源),请在表中选择第二级的项。
    显示“选择”字段的筛选器选项的屏幕截图。
  4. 将“ResourceID”列拖动到“行”区域的“产品”下,以便按资源查看每项服务的成本 。 若要查看详细的定价信息,请查看组织的“单价”,并在价格列表的第一列中搜索“产品”。
  5. 将“日期”添加到“列”区域,查看产品的每日消耗 。
    显示在列区域中放置日期的位置的屏幕截图。
  6. 使用每月对应列的 + 号展开和折叠该月份。
    屏幕截图显示 + 符号。
    将“成本”和“数量”列添加到“值”区域是可选操作 。 当“日期”列位于数据透视表的“列”部分中时,这样做会为每月和每天下方的每个数据部分创建两个列。
  7. 对于其他筛选器,可以将“订阅 ID”、“部门”、“资源组”、“标记”或“成本中心”列添加到“筛选器”区域,然后选择所需的项。

创建数据透视表以查看特定资源的成本

单项资源可能会产生多项费用,对应于不同的服务。 例如,虚拟机可能会产生计算、OS 许可、带宽(数据传输)、RI 使用情况和快照存储费用。 要查看特定资源的总体使用情况时,以下步骤会引导你创建一个仪表板,让你可以通过使用情况文件查看总体使用情况。

  1. 在右侧菜单中,将“ResourceID”拖动到数据透视表菜单的“筛选”部分 。
  2. 选择要查看其成本的资源。 在“搜索”框中键入内容以查找资源名称。
  3. 将“计量类别”和“产品”添加到“行”部分 。 将“产品”置于“计量类别”之下 。
    显示“计量类别”在数据透视表字段区域中的放置位置的屏幕截图。
  4. 接下来,将“成本”列添加到“值”部分 。 你还可以改为使用“已使用数量”列来获取关于使用单位和交易的信息。 例如 GB 和小时。 或者事务,而不是采用各种货币单位(如 USD、EUR 和 INR)的成本。 现在,你有了一个仪表板,其中显示资源使用的所有服务。
  5. 将“日期”列添加到“列”部分 。 它将显示每日使用量。
  6. 你可以使用每月对应列中的 + 符号来展开和减少显示的内容。
    显示 + 符号的屏幕截图。

在使用大型使用情况文件之前转换数据

有时,使用情况或对帐文件太大,无法打开。 或者,你可能只需要一部分信息来解决问题。 例如,你可能只需要特定资源的信息,或者只需要少数服务或资源组的使用量信息。 在创建数据透视表之前,可以转换数据以汇总数据。

  1. 在 Excel 中打开一个空白工作簿。

  2. 在上面的菜单中,选择“数据”>“从文本/CSV”,选择你的使用情况文件,然后选择“导入” 。

  3. 在窗口底部,选择“转换数据”。 新窗口显示数据的摘要。
    示例显示汇总的数据

  4. 如果你有 Microsoft 客户协议,请跳过此步骤并继续下一步,因为 MCA 使用情况文件通常将列标题显示在第一行。 通过创建表来准备数据。 删除前几行,只保留标题。 选择“删除行”>“删除前几行” 。
    示例显示在何处删除前几行

  5. 在“删除前几行”窗口中,输入要删除的前几行的行数。 对于 EA 通常为 2,对于 CSP 通常为 1。 选择“确定” 。

  6. 选择“将第一行用作标头”。
    示例显示“将第一行用作标头”

    表视图显示顶部的列标题。

  7. 接下来,添加筛选器。 使用每个列标题右侧的选择器箭头进行筛选。 建议的筛选器包括订阅 ID、服务名称(计量类别)、实例 ID、资源组。 你可以在同一文档中使用多个筛选器。 我们建议你应用所有可能的筛选器来减小文档大小,方便以后的工作。

  8. 应用筛选器后,选择“关闭并加载”
    示例显示“关闭并加载”

该文件加载并显示一个包含筛选后的使用情况数据的表。 现在,你可以创建一个新的数据透视表来排查使用情况问题。

对用量激增进行故障排除

本部分介绍 Azure 使用情况文件中为何出现用量激增、如何防止用量激增、监视资源以及何时联系 Azure 支持人员。 本部分面向签署了企业协议 (EA) 或 Microsoft 客户协议的客户。 这些客户必须具有 EA 管理员或计费管理员角色。 有关权限的详细信息,请参阅下载或查看 Azure 账单发票和每日使用数据

Azure 用量激增或特定服务或资源产生意外费用通常是因事件或偶然误用导致的。

在这两种情况下,你都需要在联系支持人员之前缩小受影响的服务和资源的范围,以便选择正确的支持区域。

需要了解的是,Microsoft 不太可能能够确定用量增加以及相关费用增加的根本原因。 因此,客户可以在 Azure 门户中下载自己的详细使用数据。

由于安全问题和客户隐私,Microsoft 不会监视部署的 Azure 资源,例如虚拟机、网络或数据传输。 但 Microsoft 会尝试告知如何监视 Azure 使用情况。 归根结底,你有责任监视自己的使用情况。

使用情况文件中激增的表现形式

应用上述部分所述的筛选器后,可以查找异常。 例如,可以对带宽计量类别的激增进行故障排除。

将“产品”和“实例 ID”(Microsoft 客户协议的资源 ID)放在数据透视表工具的“行”部分 。 然后,在“值”中添加“成本”,在“筛选器”中添加“订阅 ID”,在“列”中添加“日期” 。 然后,筛选为仅显示某个订阅 ID 的数据。 例如 111111111111-1111-1111-111111111111

下图显示了带宽(数据传输)激增的表现形式。

显示用量激增的 Excel 的屏幕截图。

激增对应于特定资源。 在这种情况下,Excel 文件中的第 7 行显示存储帐户 storageaccountnameazurefile1 的成本值。 2020 年 10 月 1 日,成本值接近零 (0) 美元(2.23043E-06,等于 0.000002230431449)。 2020 年 10 月 2 日和 2020 年 10 月 3 日出现大幅激增,当时的成本分别为 10,000 美元和 28,000 美元。 成本于 2020 年 10 月 4 日 (9.29E-07) 恢复正常。

在本示例中,你确定了产生大量带宽费用的资源、产生费用的日期,以及特定产品(区域间数据传输 - 数据发送 - 欧洲)。 确定激增是否因大量数据传输导致。 使用上述部分中的信息来验证受影响的资源。

如果确定在上述日期没有从资源传输数据,请联系 Azure 技术团队。 该团队可帮助确定是否存在导致出现该问题的 bug 或事件。 在本示例中,受影响的资源是存储帐户。 因此,请联系 Azure 存储技术团队。 同样,如果激增影响了虚拟机,请联系 Azure 虚拟机技术团队,确定是否存在正在进行的事件对虚拟机服务造成了影响。

如果存在正在进行的事件,Azure 技术团队将与 Azure 计费团队协同审查退款请求。

用于监视 Azure 使用情况的工具

始终可以使用 Azure 成本管理来管理成本并创建预算。 有关详细信息,请参阅:

对于存储用量,建议使用存储分析工具。 借助该工具,可使用每事务日志记录。 日志很详细,但你可以自行进行全面的跟踪和调试。 有关详细信息,请参阅:

对于与网络相关的使用,可以使用网络捕获工具,例如网络监视器或 Fiddler。

对于与具有 Windows 操作系统映像的虚拟机相关的问题,可以使用 Windows 事件日志。

对于平台即服务 (PaaS) 部署,请在应用程序中启用 Azure 诊断

对于基础结构即服务 (IaaS) 部署,请启用 Windows Communication Foundation 跟踪。

在 Azure 应用服务中启用 Web 应用的诊断日志记录

若要详细了解你的情况并获取建议,请联系 Microsoft 客户成功客户经理,请求云解决方案架构师提供帮助。

后续步骤