跳到主要内容

指标

网关前缀:${API_BASE}/metadata/metrics/...

DTO 字段说明(MetricDef)

  • name 字符串,必填,指标名(唯一)
  • expression 字符串,必填,计算表达式(如 SQL 聚合表达式)
  • description 字符串,可选,描述

创建/更新指标

  • POST /metrics
  • PUT /metrics/{name}
  • 参数组合示例:创建后更新表达式加过滤
curl -X POST "${API_BASE}/metadata/metrics" -H "Content-Type: application/json" \
-d '{"name":"revenue","expression":"SUM(amount)","description":"Total revenue"}'

curl -X PUT "${API_BASE}/metadata/metrics/revenue" -H "Content-Type: application/json" \
-d '{"expression":"SUM(amount) FILTER (WHERE status=\"PAID\")"}'

分页与按名称查询

  • GET /metrics?page=&pageSize=&sortBy=&sortDirection=
  • GET /metrics/{name}
curl "${API_BASE}/metadata/metrics?page=0&pageSize=10"
curl -X GET "${API_BASE}/metadata/metrics/revenue"