编排器API的度量命名应该符合以下约定:
/v1/tasks/{task_id}/logs
,命名为_task_logs_total
的度量表示给定任务的日志总数,其中
是与API路径相对应的前缀,task_id
是参数标识符。
实现此约定的示例包含以下代码:# 定义前缀
ORCHESTRATOR_API_PREFIX = 'my_orchestrator_api'
# 定义API路径和参数标识符
api_path = '/v2/tasks/{task_id}/logs'
param_identifier = '{task_id}'
# 定义度量名称
metric_name = f"{ORCHESTRATOR_API_PREFIX}_task_logs_total"
# 注册度量
my_registry.register(metric_name, MetricType.COUNTER, "Total number of logs for a given task", ["task_id"])
以上示例将生成名为my_orchestrator_api_task_logs_total
的度量,该度量表示给定任务的日志总数。task_id
参数将作为度量的标签。
上一篇:编排和发送端口过滤问题。
下一篇:编排器的断路器