main:删除指标脚本并优化指标记录逻辑
变更内容: - 删除 `start_metrics.sh` 脚本,精简项目结构,移除不再需要的启动逻辑。 - 优化 HTTP 请求指标记录,新增健康检查端点过滤和路径参数规范化功能。 - 更新文档,添加指标过滤及路径规范化的详细说明。 - 提高 Prometheus 指标的性能和可维护性,避免标签基数爆炸。
This commit is contained in:
@@ -61,6 +61,19 @@ docker-compose up -d redis prometheus grafana
|
||||
| `http_request_duration_seconds` | Histogram | method, endpoint | HTTP 请求延迟分布 |
|
||||
| `http_requests_in_progress` | Gauge | - | 当前进行中的请求数 |
|
||||
|
||||
**注意事项:**
|
||||
|
||||
1. **跳过的端点**:以下端点不会被记录到指标中,以减少噪音:
|
||||
- `/metrics` - 指标端点本身
|
||||
- `/healthz` - 存活检查
|
||||
- `/readyz` - 就绪检查
|
||||
|
||||
2. **路径规范化**:带有路径参数的端点会被规范化为模板形式:
|
||||
- `GET /jobs/a1b2c3d4e5f6` → `GET /jobs/{job_id}`
|
||||
- `GET /jobs/xyz123456789` → `GET /jobs/{job_id}`
|
||||
|
||||
这样可以避免因为不同的路径参数值产生过多的指标标签,导致指标基数爆炸。
|
||||
|
||||
### 算法执行指标
|
||||
|
||||
| 指标 | 类型 | 标签 | 描述 |
|
||||
|
||||
Reference in New Issue
Block a user