Temporal sdk发出一组很常见的指标。请注意,以下所有指标都以 Temporal_ 作为前缀。
Core SDK 类型包括基于它的所有 SDK,目前仅 Typescript SDK 实现。

Keys

指标总是附带一些 键/标签。他们的定义:

  • task-queue - worker 线程轮询的任务队列
  • namespace - worker 线程绑定到的命名空间
  • poller_type - workflow_task, activity_task, or sticky_workflow_task 中的一个
  • worker_type - ActivityWorker, WorkflowWorker, or LocalActivityWorker (Go only)中的一个
  • activity_type - 指标关联的 Activity 的函数名或者类名
  • workflow_type - 指标关联的 Workflow 的函数名或者类名
  • operation - 仅适用于客户端 gRPC 请求,是 RPC 方法的名称

    指标定义

    请注意 Core 包括 Typescript SDK。
Name Desc Metric Type Exists In SDK Keys
activity_execution_cancelled 活动执行已取消 Counter Java activity_type, namespace, task_queue
activity_execution_failed 活动执行失败 Counter Core, Go, Java activity_type, namespace, task_queue
activity_execution_latency 该执行时间由从 Temporal Core 生成活动任务,到 Temporal Activity 响应完成 (失败或成功)。 Histogram Core, Go, Java activity_type, namespace, task_queue
activity_poll_no_task 活动长轮询超时 Counter Core, Go, Java activity_type, namespace, task_queue
activity_schedule_to_start_latency 活动任务计划开始时间 (以millis为单位) Histogram Core, Go, Java activity_type, namespace, task_queue
activity_task_error 发生内部错误或者在 Activity 执行和处理期间的 panic Counter Go activity_type, namespace, task_queue, workflow_type
corrupted_signals Payload 无法反序列化的信号数量 Counter Go, Java namespace, task_queue, workflow_type
local_activity_execution_cancelled 本地活动执行被取消 Counter Go, Java activity_type, namespace, task_queue
local_activity_execution_failed 本地活动执行失败 Counter Go, Java activity_type, namespace, task_queue
local_activity_execution_latency 该执行时间由从 Temporal Core 生成活动任务,到 Temporal Activity 响应完成 (失败或成功)。 Histogram Go, Java activity_type, namespace, task_queue
local_activity_succeeded_endtoend_latency 成功完成的本地活动从计划到完成的总延迟 Histogram Go, Java activity_type, namespace, task_queue
local_activity_total 本地活动执行总数 Counter Go, Java activity_type, namespace, task_queue
long_request 客户端RPC长轮询请求失败 Counter Core-Client, Go-Client, Java-Service-Client namespace, operation
long_request_failure 客户端发出RPC长轮询请求 Counter Core-Client, Go-Client, Java-Service-Client namespace, operation
long_request_latency gRPC长轮询请求延迟 Histogram Core-Client, Go-Client, Java-Service-Client namespace, operation
num_pollers 当前轮询器数量 Gauge Core namespace, poller_type, task_queue
poller_start 启动的 poller Counter Go, Java namespace, task_queue
request 客户端发出 RPC 请求 Counter Core-Client, Go-Client, Java-Service-Client namespace, operation
request_failure 客户端失败的 RPC 请求 Counter Core-Client, Go-Client, Java-Service-Client namespace, operation
request_latency gRPC请求延迟 Histogram Core-Client, Go-Client, Java-Service-Client namespace, operation
sticky_cache_hit 工作流任务发现可以缓存运行的工作流 Counter Core, Go, Java namespace, task_queue
sticky_cache_miss 工作流任务未找到缓存的工作流数量 Counter Core, Go, Java namespace, task_queue
sticky_cache_size 工作流数量中的当前缓存大小 Gauge Core, Go, Java namespace, task_queue
sticky_cache_total_forced_eviction 从缓存强制执行的工作流数量 Counter Go, Java namespace, task_queue
unregistered_activity_invocation 调用未在工作线程中注册的活动的请求的次数计数 Counter Go activity_type, namespace, task_queue, workflow_type
worker_start 已注册/创建/启动工作线程 Counter Core, Go, Java namespace, task_queue, worker_type
worker_task_slots_available 仍有多少可用插槽可供执行,类型由
worker_type
标签决定[作者注:没理解这个指标]
Counter Go namespace, task_queue, worker_type
workflow_cancelled 工作流已取消而结束的数量 Counter Core, Go, Java namespace, task_queue, workflow_type
workflow_completed 工作流已成功完成 Counter Core, Go, Java namespace, task_queue, workflow_type
workflow_continue_as_new 工作流结束continued-as-new Counter Core, Go, Java namespace, task_queue, workflow_type
workflow_endtoend_latency 工作流总执行时间 (毫秒) Histogram Core, Go, Java namespace, task_queue, workflow_type
workflow_failed 工作流结束失败 Counter Core, Go, Java namespace, task_queue, workflow_type
workflow_task_execution_failed 工作流任务执行失败 Counter Core, Go, Java namespace, task_queue, workflow_type
workflow_task_execution_latency 工作流任务执行时间 (毫秒) Histogram Core, Go, Java namespace, task_queue, workflow_type
workflow_task_queue_poll_empty 工作流任务队列轮询超时/或者响应为空 Counter Core, Go, Java namespace, task_queue, workflow_type
workflow_task_queue_poll_succeed 工作流任务队列轮询成功,返回新的WFT Counter Core, Go, Java namespace, task_queue, workflow_type
workflow_task_replay_latency 赶上重放 WFT 所需的时间(毫秒) Histogram Core, Go, Java namespace, task_queue, workflow_type
workflow_task_schedule_to_start_latency 工作流任务计划开始时间 (毫秒) Histogram Core, Go, Java namespace, task_queue, workflow_type

Code definitions

如果您对如何在源代码中定义指标感到好奇,请参阅: