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

在 Azure 虚拟桌面中为自动缩放设置诊断

通过诊断,可以监视潜在问题并在这些问题干扰自动缩放计划之前对其进行修复。

目前,可将自动缩放的诊断日志发送到 Azure 存储帐户,或者通过 Microsoft Azure 事件中心使用日志。 如果使用的是 Azure 存储帐户,请确保该帐户与缩放计划在同一区域。 在创建诊断设置中详细了解诊断设置。 有关资源日志数据引入时间详细信息,请参阅Azure Monitor 中的日志数据引入时间

提示

对于共用主机池,我们建议使用与 Azure 虚拟桌面中 Insights 集成的自动缩放诊断数据,这样可以提供更全面的自动缩放操作视图。 有关详细信息,请参阅使用 Azure 虚拟桌面中的 Insights 监视自动缩放操作

为缩放计划启用诊断

若要为缩放计划启用诊断,请执行以下操作:

  1. 打开 Azure 门户

  2. 在搜索栏中,键入“Azure 虚拟桌面”,然后选择匹配的服务条目。

  3. 选择“缩放计划”,然后选择希望报告跟踪的缩放计划。

  4. 转到“诊断设置”,然后选择“添加诊断设置”。

  5. 为诊断设置输入一个名称。

  6. 接下来,选择“自动缩放日志”,然后根据要将报告发送到的位置选择“存档到存储帐户”或“流式传输到事件中心”

  7. 选择“保存”。

注意

如果选择“存档到存储帐户”,则需要从诊断设置存储保留迁移到 Azure 存储生命周期管理

在 Azure 存储中查找自动缩放诊断日志

配置诊断设置后,可以按照以下说明查找日志:

  1. 在 Azure 门户中,转到将诊断日志发送到的存储帐户。

  2. 选择“容器”,然后打开名为 nsight-logs-autoscaling 的文件夹。

  3. 在 insight-logs-autoscaling 文件夹中,选择订阅、资源组、缩放计划和日期,直到看到 JSON 文件。 选择 JSON 文件并将其下载到本地计算机。

  4. 最后,在选择的文本编辑器中打开 JSON 文件。

查看诊断日志

现在,已打开 JSON 文件,让我们快速浏览一下报告的每个部分的含义:

  • CorrelationID 是在创建支持案例时需要显示的 ID。

  • OperationName 是问题发生时运行操作的类型。

  • ResultType 是操作的结果。 如果发现任何不完整的结果,此项可显示问题出现的地方。

  • Message 是提供有关未完成操作的信息的错误消息。 此消息可能包含指向重要故障排除文档的链接,因此请仔细查看。

以下 JSON 文件是打开报告时将看到的示例:

{
    "host_Ring": "R0",
    "Level": 4,
    "ActivityId": "c1111111-1111-1111-b111-11111cd1ba1b1",
    "time": "2021-08-31T16:00:46.5246835Z",
    "resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/TEST/PROVIDERS/MICROSOFT.DESKTOPVIRTUALIZATION/SCALINGPLANS/TESTPLAN",
    "operationName": "HostPoolLoadBalancerTypeUpdated",
    "category": "Autoscale",
    "resultType": "Succeeded",
    "level": "Informational",
    "correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
    "properties": {
        "Message": "Host pool's load balancing algorithm updated",
        "HostPoolArmPath": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/test/providers/microsoft.desktopvirtualization/hostpools/testHostPool ",
        "PreviousLoadBalancerType": "BreadthFirst",
        "NewLoadBalancerType": "DepthFirst"
    }
}

后续步骤