Azure Batch 监视数据参考

本文包含本服务的所有监测参考信息。

请参阅监视 Azure Batch,详细了解可为 Azure Batch 收集的数据以及如何使用这些数据。

Metrics

本节列出了该服务所有自动收集的平台指标。 这些指标也是 Azure Monitor 中支持的所有平台指标的全局列表的一部分。

有关指标保留的信息,请参阅 Azure Monitor 指标概述。

Microsoft.Batch/batchaccounts 支持的指标

下表列出了可用于 Microsoft.Batch/batchaccounts 资源类型的指标。

表标题

  • 指标 是该指标在 Azure 门户中的显示名称。
  • Rest API 中的名称 - 在 REST API 中引用的指标名称。
  • 单位 - 度量单位。
  • 聚合 - 默认的聚合类型。 有效值:平均值、最小值、最大值、总计、计数。
  • 维度 - 适用于指标的维度。
  • 时间粒度 - 对指标采样的间隔。 例如,PT1M 表示该指标每分钟采样一次,PT30M 表示每 30 分钟一次,PT1H 表示每小时一次,以此类推。
  • DS 导出 - 是否可通过诊断设置将指标导出到 Azure Monitor 日志。 要了解如何导出指标的信息,请参阅在 Azure Monitor 中创建诊断设置。
Metric REST API 中的名称 单位 Aggregation 尺寸 时间粒度 DS 导出
专用核心计数

批处理帐户中的专用核心总数
CoreCount 计数 总计(总和) <没有> PT1M 否
正在创建的节点计数

正在创建的节点数目
CreatingNodeCount 计数 总计(总和) <没有> PT1M 否
空闲节点计数

空闲节点数目
IdleNodeCount 计数 总计(总和) <没有> PT1M 否
作业删除完成事件数

已成功删除的作业总数。
JobDeleteCompleteEvent 计数 总计(总和) jobId PT1M 是的
作业删除启动事件数

已请求删除的作业总数。
JobDeleteStartEvent 计数 总计(总和) jobId PT1M 是的
作业禁用完成事件数

已成功禁用的作业总数。
JobDisableCompleteEvent 计数 总计(总和) jobId PT1M 是的
作业禁用启动事件数

已请求禁用的作业总数。
JobDisableStartEvent 计数 总计(总和) jobId PT1M 是的
作业启动事件数

已成功启动的作业总数。
JobStartEvent 计数 总计(总和) jobId PT1M 是的
作业终止完成事件数

已成功终止的作业总数。
JobTerminateCompleteEvent 计数 总计(总和) jobId PT1M 是的
作业终止启动事件数

已被请求终止的作业总数。
JobTerminateStartEvent 计数 总计(总和) jobId PT1M 是的
正在退出池的节点计数

正在退出池的节点数目
LeavingPoolNodeCount 计数 总计(总和) <没有> PT1M 否
低优先级核心计数

批处理帐户中的低优先级核心总数
LowPriorityCoreCount 计数 总计(总和) <没有> PT1M 否
离线节点计数

脱机节点数目
OfflineNodeCount 计数 总计(总和) <没有> PT1M 否
池创建事件数

已创建的池总数
PoolCreateEvent 计数 总计(总和) poolId PT1M 是的
池删除完成事件数

已完成的池删除活动总数
PoolDeleteCompleteEvent 计数 总计(总和) poolId PT1M 是的
池删除启动事件数

已启动的池删除活动总数
PoolDeleteStartEvent 计数 总计(总和) poolId PT1M 是的
池调整大小完成事件数

已完成的池调整大小活动总数
PoolResizeCompleteEvent 计数 总计(总和) poolId PT1M 是的
池调整大小启动事件数

已启动的池调整大小活动总数
PoolResizeStartEvent 计数 总计(总和) poolId PT1M 是的
已占用节点计数

已占用节点数
PreemptedNodeCount 计数 总计(总和) <没有> PT1M 否
正在重新启动的节点计数

正在重新启动的节点数目
RebootingNodeCount 计数 总计(总和) <没有> PT1M 否
正在重置映像的节点计数

正在重置映像的节点数目
ReimagingNodeCount 计数 总计(总和) <没有> PT1M 否
运行节点计数

正在运行的节点数目
RunningNodeCount 计数 总计(总和) <没有> PT1M 否
初始节点计数

正在启动的节点数目
StartingNodeCount 计数 总计(总和) <没有> PT1M 否
启动任务失败的节点计数

启动任务失败的节点数目
StartTaskFailedNodeCount 计数 总计(总和) <没有> PT1M 否
任务完成事件

已完成的任务总数
TaskCompleteEvent 计数 总计(总和) poolId、jobId PT1M 是的
任务失败事件数

以失败状态完成的任务总数
TaskFailEvent 计数 总计(总和) poolId、jobId PT1M 是的
任务开始事件

已启动的任务总数
TaskStartEvent 计数 总计(总和) poolId、jobId PT1M 是的
低优先级节点数量

批处理帐户中的低优先级节点总数
TotalLowPriorityNodeCount 计数 总计(总和) <没有> PT1M 否
专用节点计数

批处理帐户中的专用节点总数
TotalNodeCount 计数 总计(总和) <没有> PT1M 否
不可用的节点计数

不可用的节点数目
UnusableNodeCount 计数 总计(总和) <没有> PT1M 否
正在等待启动任务的节点计数

正在等待启动任务完成的节点数目
WaitingForStartTaskNodeCount 计数 总计(总和) <没有> PT1M 否

节点和核心计数指标

资源分配类别中的节点和核心计数指标是规范指标。 每个样本代表批处理账户的某个时间点总数,而非该时间区间内的事件计数。

PT1M时间粒度表明这些指标支持一分钟的粒度。 它并不保证每个一分钟间隔都恰好包含一个采样。 缺少样本意味着该区间没有报告任何指标值;这并不意味着节点或岩心数量为零。 处理和传递时序也可能导致同一间隔内出现多个样本。

分析节点和核心数时:

  • 不要用 总 汇总来确定节点或核心的数量。 总计 是将所选区间内的所有样本相加,如果该区间包含多个样本,计数可能会被高估。
  • 使用 最大值 查看区间内观测到的最高计数。
  • 使用 平均 值查看报告样本在区间内的平均值。
  • 不要把这些指标当作每分钟精确节点数的权威记录,也不要作为池自动缩放评估的审计记录。

度量尺寸

有关指标维度定义的信息,请参阅多维指标。

此服务具有以下与其指标关联的维度。

  • poolId
  • jobId
  • 操作
  • result

资源日志

本节列出了您可以为该服务收集的资源日志类型。 本节选自 Azure Monitor 支持的所有资源日志类别类型列表。

Microsoft.Batch/batchaccounts 支持的资源日志

类别 类别显示名称 日志表 支持基本的日志规划 支持在数据引入时进行转换 示例查询 出口的成本
AuditLog 审核日志 AzureDiagnostics

来自多个 Azure 资源的日志。

否 否 查询 是的
ServiceLog 服务日志 AzureDiagnostics

来自多个 Azure 资源的日志。

否 否 查询 否

服务日志事件

Batch 服务日志包含 Batch 服务在单个 Batch 资源(例如池或任务)的生存期内发出的事件。 Batch 服务发出以下日志事件:

Batch 发出的每个事件以 JSON 格式记录。 以下示例显示示例池创建事件的正文:

{
    "id": "myPool1",
    "displayName": "Production Pool",
    "vmSize": "Standard_F1s",
    "imageType": "VirtualMachineConfiguration",
    "cloudServiceConfiguration": {
        "osFamily": "",
        "targetOsVersion": ""
    },
    "networkConfiguration": {
        "subnetId": " "
    },
    "virtualMachineConfiguration": {
        "imageReference": {
            "publisher": "Canonical",
            "offer": "UbuntuServer",
            "sku": "20.04-LTS",
            "version": "latest"
        },
        "nodeAgentId": "batch.node.ubuntu 22.04"
    },
    "resizeTimeout": "300000",
    "targetDedicatedNodes": 2,
    "targetLowPriorityNodes": 2,
    "maxTasksPerNode": 1,
    "taskSlotsPerNode": 1,
    "vmFillType": "Spread",
    "enableAutoScale": false,
    "enableInterNodeCommunication": false,
    "isAutoPool": false
}

Azure Monitor 日志表

本节列出了与该服务相关的 Azure Monitor 日志表,这些表可通过 Log Analytics 使用 Kusto 查询进行查询。 这些表包含资源日志数据,此外还可能包含其他数据,具体取决于所收集并路由到这些表的内容。

Batch 帐户

microsoft.batch/batchaccounts

活动日志

链接表列出了可在此服务的活动日志中记录的操作。 这是活动日志中所有可能的资源提供程序操作的子集。

有关活动日志条目架构的详细信息,请参阅活动日志架构。