监视 Batch 解决方案

Azure Monitor 和 Batch 服务提供了一系列服务、工具和 API 来监视 Batch 解决方案。 本概述文章可帮助你选择适合需求的监视方法。

订阅级监视

在订阅级别(包括 Batch 帐户),Azure 活动日志将操作事件数据收集到几个类别中。

对于 Batch 帐户,具体而言,活动日志收集与帐户创建和删除以及密钥管理相关的事件。

可以在 Azure 门户中查看活动日志,也可以使用 Azure CLI、PowerShell cmdlet 或 Azure Monitor REST API 查询事件。 还可以导出活动日志,或者配置活动日志警报

Batch 帐户级监视

使用 Azure Monitor 的各项功能监视每个 Batch 帐户。 Azure Monitor 针对 Batch 帐户中的资源(例如池、作业和任务)收集指标和可选的资源日志。 可以手动或以编程方式收集并使用此数据来监视 Batch 帐户中的活动以及对问题进行诊断。 有关详细信息,请参阅用于诊断评估和监视的 Batch 指标、警报和日志

注意

指标默认情况下在 Batch 帐户中可用,不需要进行额外配置,它们具有为期 30 天的滚动历史记录。 必须为 Batch 帐户创建诊断设置才能将其资源日志发送到 Log Analytics 工作区,并且可能会产生额外的成本来存储或处理资源日志数据。

Batch 资源监视

在 Batch 应用程序中,可以使用 Batch API 来监视或查询资源(包括作业、任务、节点和池)的状态。 例如:

其他监视解决方案

使用 Application Insights 以编程方式监视 Batch 作业和任务的可用性、性能和使用情况。 通过 Application Insights,你可以从计算节点 (VM) 监视性能计数器并检索在计算节点上运行的任务的自定义信息。

有关示例,请参阅使用 Application Insights 监视和调试 Batch .NET 应用程序以及附随的代码示例

注意

使用 Application Insights 可能会产生额外的成本。 请参阅定价信息

Batch Explorer 是一个功能丰富的免费独立客户端工具,可帮助创建、调试和监视 Azure Batch 应用程序。 下载适用于 Mac、Linux 或 Windows 的安装包。 (可选)使用 Azure Batch Insights 在 Batch Explorer 中获取 Batch 节点的系统统计信息,例如 VM 性能计数器。

后续步骤