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

监视 Azure 负载测试

如果关键应用程序和业务流程依赖于 Azure 资源,需要监视这些资源的可用性、性能和操作。 本文介绍 Azure 负载测试生成的监视数据。

Azure 负载测试使用 Azure Monitor 创建监视数据,这是 Azure 中的完整堆栈监视服务。 Azure Monitor 提供了一组用于监视 Azure 资源的完整功能。 它还可以监视其他云和本地的资源。 详细了解如何使用 Azure Monitor 监视 Azure 资源

小窍门

若想了解与 Azure Monitor 相关的成本,请参阅使用情况和估计成本。 若要了解数据在 Azure Monitor 中显示的时间,请参阅 日志数据引入时间

监测数据

Azure 负载测试收集的监视数据与资源监视数据中所描述的其他 Azure 资源相同。

有关 Azure 负载测试创建的日志指标的详细信息,请参阅 Monitor Azure 负载测试数据参考

收集和路由

平台指标和活动日志会自动收集和存储,但你可以使用诊断设置将其路由到其他位置。 在创建诊断设置并将其路由到一个或多个位置之前,不会收集并存储资源日志。

有关使用 Azure 门户、CLI 或 PowerShell 创建诊断设置的详细过程,请参阅创建诊断设置以收集 Azure 中的平台日志和指标。 创建诊断设置时,指定要收集的日志类别。

Azure 负载测试的日志类别列在 Monitor Azure 负载测试数据参考中。

分析日志

Azure Monitor 日志中的数据以表形式存储,每个表具有自己独有的属性集。 Azure Monitor 中的所有资源日志都包含相同的字段,后面跟着服务特定的字段。 Azure Monitor 资源日志架构中概述了通用架构。

可以在 Monitor Azure 负载测试数据参考中找到 Azure 负载测试资源日志的架构。

活动日志是一种 Azure 平台日志,提供订阅级事件的见解。 你可以单独查看它或将它路由到 Azure Monitor 日志,然后便可以在其中使用 Log Analytics 执行复杂得多的查询。

有关为 Azure 负载测试收集的资源日志类型的列表,请参阅 Monitor Azure 负载测试数据参考

示例 Kusto 查询

重要

从 Azure 负载测试菜单中选择 “日志 ”时,Log Analytics 会打开,并将查询范围设置为当前的 [服务名称]。 这意味着日志查询只包含来自该资源的数据。 如果要运行包含来自其他 [服务资源] 的数据的查询或其他 Azure 服务中的数据,请从 Azure Monitor 菜单中选择“日志”。 有关详细信息,请参阅 Azure Monitor Log Analytics 中的日志查询范围和时间范围

下面是可用于帮助监视 Azure 负载测试资源的查询:

  • 检索测试列表:

    AzureLoadTestingOperation
    | where OperationId == "Test_CreateOrUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    
  • 检索测试运行列表:

    AzureLoadTestingOperation
    | where OperationId == "TestRun_CreateAndUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    

后续步骤