您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

Azure 标准负载均衡器的 Azure Monitor 日志

你可以使用不同类型的 Azure Monitor 日志对 Azure 标准负载均衡器进行管理和故障排除。 可以将日志流式传输到事件中心或 Log Analytics 工作区。 你可以从 Azure Blob 存储中提取所有日志并在 Excel 和 Power BI 等工具中查看它们。

日志类型有:

  • 活动日志: 你可以查看提交到 Azure 订阅的所有活动及其状态。 有关详细信息,请参阅查看活动日志以监视对资源的操作。 活动日志是默认启用的,可以在 Azure 门户中查看。 针对 Azure 基本负载均衡器和标准负载均衡器都提供了这些日志。
  • 标准负载均衡器指标:你可以使用此日志来查询指标,这些指标导出为标准负载均衡器的日志。 这些日志仅针对标准负载均衡器提供。

重要

运行状况探测和负载均衡器警报事件日志当前不起作用,已在 Azure 负载均衡器已知问题中列出。

重要

日志仅适用于在 Azure 资源管理器部署模型中部署的 Azure 资源。 你不能将日志用于经典部署模型中的资源。 有关部署模型的详细信息,请参阅了解 Resource Manager 部署和经典部署

启用日志记录

每个 Resource Manager 资源都会自动启用活动日志记录。 需启用事件和运行状况探测日志记录才能开始收集通过这些日志提供的数据。 请使用以下步骤:

  1. 登录到 Azure 门户。 如果用户还没有负载均衡器,请先 创建负载均衡器 ,并继续。

  2. 在门户中,选择“资源组”。

  3. 选择负载均衡器所在的 <resource-group-name>

  4. 选择负载均衡器。

  5. 选择“活动日志” > “诊断设置”。

  6. 在“诊断设置”窗格中,在“诊断设置”下选择“添加诊断设置”。

  7. 在“诊断设置”创建窗格的“名称”框中输入“myLBDiagnostics” 。

  8. “诊断设置”有三个选项。 你可以选择一个、两个或全部三个,并根据要求对各选项进行配置:

    • 存档到存储帐户。 此进程需要已创建好的存储帐户。 若要创建存储帐户,请参阅创建存储帐户

      1. 选中“存档到存储帐户”复选框。
      2. 选择“配置”,打开“选择存储帐户”窗格 。
      3. 在“订阅”下拉列表中,选择在其中创建了你的存储帐户的订阅。
      4. 在“存储帐户”下拉列表中,选择你的存储帐户的名称。
      5. 选择“确定” 。
    • 流式传输到事件中心。 此进程需要已创建好的事件中心。 若要创建事件中心,请参阅快速入门:使用 Azure 门户创建事件中心

      1. 选择“流式传输到事件中心”复选框。
      2. 选择“配置”,打开“选择事件中心”窗格 。
      3. 在“订阅”下拉列表中,选择在其中创建了你的事件中心的订阅。
      4. 在“选择事件中心命名空间”下拉列表中,选择命名空间。
      5. 在“选择事件中心策略名称”下拉列表中,选择名称。
      6. 选择“确定” 。
    • 发送到 Log Analytics。 此进程需要已创建并配置好的 Log Analytics 工作区。 若要创建 Log Analytics 工作区,请参阅在 Azure 门户中创建 Log Analytics 工作区

      1. 选中“发送到 Log Analytics”复选框。
      2. 在“订阅”下拉列表中,选择你的 Log Analytics 工作区所在的订阅。
      3. 在“Log Analytics 工作区”下拉列表中,选择工作区。
  9. 在“诊断设置”窗格的“指标”部分 ,选中“AllMetrics”复选框。

  10. 验证是否所有内容都正确,然后选择“诊断设置”创建窗格顶部的“保存” 。

查看和分析活动日志

默认生成活动日志。 可以按照此文中的说明将活动日志配置为在订阅级别导出。 若要了解这些日志的详细信息,请阅读查看活动日志以监视对资源的操作一文。

可以使用以下任一方法查看和分析活动日志数据:

  • Azure 工具: 通过 Azure PowerShell、Azure CLI、Azure REST API 或 Azure 门户检索活动日志中的信息。 使用资源管理器审核操作一文提供了每种方法的分步说明。
  • Power BI: 如果还没有 Power BI 帐户,可以免费试用。 通过使用 Power BI 的 Azure 审核日志集成,你可以使用预配置的仪表板来分析数据。 另外,还可以自定义视图来满足你的要求。

以日志形式查看和分析指标

通过使用 Azure Monitor 中的导出功能,可以导出负载均衡器指标。 这些指标会为每个一分钟的采样间隔生成一个日志条目。

指标转日志导出在每资源级别启用。 若要启用这些日志,请执行以下操作:

  1. 转到“诊断设置”窗格。
  2. 按资源组进行筛选,然后选择要为其启用指标导出的负载均衡器实例。
  3. 当负载均衡器的诊断设置页显示后,选择“AllMetrics”以将符合条件的指标作为日志导出。

有关指标导出限制,请参阅本文的限制部分。

在标准负载均衡器的诊断设置中启用“AllMetrics”后,如果你使用的是事件中心或 Log Analytics 工作区,则这些日志会填充在 AzureMonitor 表中。

如果导出到存储,请连接到你的存储帐户并检索事件和运行状况探测日志的 JSON 日志条目。 下载 JSON 文件后,可以将其转换为 CSV 并在 Excel、Power BI 或任何其他数据可视化效果工具中查看。

提示

如果你熟悉 Visual Studio 和更改 C# 中的常量和变量值的基本概念,则可以使用 GitHub 提供的日志转换器工具

流式传输到事件中心

将诊断信息流式传输到事件中心后,可以使用该信息在集成了 Azure Monitor 的合作伙伴 SIEM 工具中进行集中的日志分析。 有关详细信息,请参阅将 Azure 监视数据流式传输到事件中心

发送到 Log Analytics

可以将 Azure 中资源的诊断信息直接发送到 Log Analytics 工作区。 在该工作区中,可以对信息运行复杂的查询,以便进行故障排除和分析。 有关详细信息,请参阅在 Azure Monitor 的 Log Analytics 工作区中收集 Azure 资源日志

限制

Azure 负载均衡器的指标转日志导出功能具有以下限制:

  • 作为日志导出时,指标当前通过内部名称显示。 可以在下表中找到映射。
  • 不会保留指标的维数。 例如,对于 DipAvailability(运行状况探测状态)等指标,无法按后端 IP 地址进行拆分或查看。
  • 使用的 SNAT 端口和分配的 SNAT 端口的指标目前无法作为日志导出。

后续步骤