监控 Durable Task Scheduler 的操作指标

Durable Task Scheduler 为每个任务中心发出一组 操作指标 。 由于 Durable Task Scheduler 的消费 SKU 是按分派到你的应用程序的 操作 数量计费的,因此,这些指标可让你准确了解哪些因素会影响你的账单,并按工作类型将其细分。

注释

仅按操作总数对 消耗 SKU 计费。 专用 SKU 按容量单位计费。

什么是动作?

操作是持久任务计划程序调度给应用程序的消息,用于触发业务流程协调程序、活动或实体函数的执行。 操作总数是消耗 SKU 的计费依据。 有关完整定义、示例和计费详细信息,请参阅计费指南中的操作是什么?

在 Azure 门户中查看指标

可以在Azure门户中查看这些指标:

  1. Azure 门户中,导航到 Durable Task Scheduler 资源。
  2. 在左侧菜单中,选择“ 监视>指标”。
  3. 选择要查看的任务中心范围和指标(例如 TotalActions)。
  4. 如果有多个任务中心,请使用 “添加筛选器” 选项按 TaskHubName 进行筛选。

还可以将图表固定到仪表板或配置诊断设置,以便将指标路由到自定义查询的Log Analytics工作区。

可用指标

所有指标均限定在单个任务中心内,并通过计量表 Microsoft.DurableTask.Scheduler.TaskHubs 输出。 它们是以 actions 为单位的计数器。

Metric 说明
TotalActions 任务中心的可计费操作总数。 等于 OrchestrationActionsActivityActionsTimerActionsEntityActions 的总和。 此值是向你计费的依据。
OrchestrationActions 由编排器处理的消息。 例如,编排启动、外部事件,或者活动、计时器或子编排的结果被传回编排器。
ActivityActions 协调程序计划的新活动。
TimerActions 由业务流程协调程序调度的新持久化计时器。
EntityActions 已执行的实体操作。

TotalActions = OrchestrationActions + ActivityActions + TimerActions + EntityActions

尺寸

每个指标都报告了以下维度,这些维度作为标记应用,以便按计划程序和任务中心筛选和聚合:

标记 说明
ResourceId 计划程序的 Azure 资源 ID。
TaskHubName 任务中心的名称。

如何使用这些指标

  • 跟踪计费: 观察 TotalActions 随时间推移的变化,以了解并预测按量计费 SKU 的操作成本。
  • 了解成本驱动因素:比较OrchestrationActionsActivityActions查看TimerActionsEntityActions哪些工作负荷类型对总计的贡献最大。 例如,较高的 ActivityActions 值表示活动密集型业务流程。

后续步骤