指标
网关前缀:${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"