Azure Monitor 中的 Azure 网络监视解决方案

注意

建议使用 Azure Az PowerShell 模块与 Azure 交互。 请参阅安装 Azure PowerShell 以开始使用。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az

Azure Monitor 提供了以下用于监视网络的解决方案:

  • 网络性能监视器,用于:
    • 监视网络的运行状况。
  • Azure 应用程序网关分析,用于查看:
    • 应用程序网关日志。
    • 应用程序网关指标。
  • 用于监视和审核云网络上的网络活动的解决方案:

网络性能监视器

网络性能监视器管理解决方案是一个网络监视解决方案,它监视网络的运行状况、可用性和可访问性。 它用于监视以下项之间的连接:

  • 公有云与本地。
  • 数据中心和用户位置(例如分支机构)。
  • 托管多层应用程序的各个层级的子网。

有关详细信息,请参阅网络性能监视器

应用程序网关分析

  1. 启用诊断以将诊断信息定向到 Azure Monitor 中的 Log Analytics 工作区。
  2. 使用应用程序网关的工作簿模板来使用资源的详细摘要。

如果未对应用程序网关启用诊断日志,则只会在工作簿中填充默认指标数据。

查看 Azure 网络数据收集详细信息

应用程序网关分析和网络安全组分析管理解决方案直接从应用程序网关和网络安全组收集诊断日志。 不需要将日志写入 Azure Blob 存储,且数据收集无需代理。

下表显示了数据收集方法,还显示了有关如何为应用程序网关分析和网络安全组分析收集数据的其他详细信息。

平台 直接代理 Systems Center Operations Manager 代理 Azure 需要 Operations Manager? Operations Manager 代理数据通过管理组发送 收集频率
Azure 登录时

在门户中启用应用程序网关诊断

  1. 在 Azure 门户中,转到要监视的应用程序网关资源。

  2. 选择“诊断设置”,打开以下页面。

    显示应用程序网关资源的诊断设置配置的屏幕截图。

    显示用于配置诊断设置的页面的屏幕截图。

  3. 选中“发送到 Log Analytics 工作区”复选框。

  4. 选择现有 Log Analytics 工作区,或创建一个工作区。

  5. 在“日志”下,选择要收集的每种类型日志的复选框。

  6. 选择“保存”,启用在 Azure Monitor 中记录诊断日志。

使用 PowerShell 启用 Azure 网络诊断

下面的 PowerShell 脚本示例展示了如何为应用程序网关启用资源日志记录:

$workspaceId = "/subscriptions/d2e37fee-1234-40b2-5678-0b2199de3b50/resourcegroups/oi-default-east-us/providers/microsoft.operationalinsights/workspaces/rollingbaskets"

$gateway = Get-AzApplicationGateway -Name 'ContosoGateway'

Set-AzDiagnosticSetting -ResourceId $gateway.ResourceId  -WorkspaceId $workspaceId -Enabled $true

通过 Azure Monitor 网络见解访问应用程序网关分析

可通过应用程序网关资源中的“见解”选项卡访问 Application insights。

显示应用程序网关见解的屏幕截图。

可通过“查看详细指标”选项卡打开预填充的工作簿,该工作簿汇总了应用程序网关资源中的数据。

显示应用程序网关工作簿的屏幕截图。

Azure Monitor 网络见解工作簿的新功能

注意

Azure Monitor 见解工作簿不会产生额外的费用。 Log Analytics 工作区将根据使用情况持续计费。

通过网络见解工作簿,可以利用 Azure Monitor 和 Log Analytics 的最新功能,其中包括:

  • 集中式控制台,用于监视指标和日志数据,并对其进行故障排除。
  • 用于支持创建丰富的自定义可视化效果的灵活画布。
  • 通过更广泛的社区使用和共享工作簿模板的功能。

若要详细了解新工作簿解决方案的功能,请参阅工作簿概述

从 Azure 网关分析解决方案迁移到 Azure Monitor 工作簿

注意

建议使用 Azure Monitor 网络见解工作簿解决方案来访问应用程序网关资源的指标和日志分析。

  1. 确保启用诊断设置,以便将日志存储到 Log Analytics 工作区中。 如果已配置该项,则 Azure Monitor 网络见解工作簿将能够使用同一位置的数据。 无需进行其他更改。

    注意

    工作簿中提供自最初启用诊断设置起的所有历史数据。 无需数据传输。

  2. 访问应用程序网关资源的默认见解工作簿。 应用程序网关分析解决方案支持的所有现有见解都会已经存在于工作簿中。 可根据指标和日志数据来添加自定义可视化效果

  3. 查看所有指标和日志见解后,若要从工作区中清理 Azure 网关分析解决方案,可以从“解决方案资源”窗格中删除该解决方案。

    显示应用程序网关分析解决方案的“删除”选项的屏幕截图。

疑难解答

按照下面的步骤对 Azure 诊断进行故障排除。

排查 Azure 诊断问题

如果收到以下错误消息,说明未注册 Microsoft.Insights 资源提供程序:

Failed to update diagnostics for 'resource'. {"code":"Forbidden","message":"Please register the subscription 'subscription id' with Microsoft.Insights."}

若要注册资源提供程序,请在 Azure 门户中执行以下步骤:

  1. 在左侧导航窗格中,选择“订阅”。
  2. 选择在错误消息中标识的订阅。
  3. 选择“资源提供程序”。
  4. 找到“Microsoft.insights”提供程序。
  5. 选择“注册”链接。

显示注册 microsoft.insights 资源提供程序的屏幕截图。

注册 Microsoft.insights 资源提供程序后,可重新尝试配置诊断。

在 PowerShell 中,如果收到以下错误消息,则必须更新 PowerShell 版本:

Set-AzDiagnosticSetting : A parameter cannot be found that matches parameter name 'WorkspaceId'.

若要更新 Azure PowerShell 版本,请按照安装 Azure PowerShell中的说明进行操作。

后续步骤

使用 Azure Monitor 中的日志查询查看详细的 Azure 诊断数据。