Files
brunoandClaude 1bccca8670 feat: 配置监控服务统一域名基于路径的路由
为 monitor.omniverseai.net 配置了基于路径的路由,实现单一域名访问所有监控服务。

## 主要变更

### 新增 Ingress 配置
- monitoring-ingress-final.yaml: Grafana、Prometheus、Alertmanager 路径重写配置
- monitoring-ingress-root.yaml: 根路径重定向到 Grafana
- monitoring-ingress-catchall.yaml: catch-all 规则处理其他路径

### 路由配置
- / → 自动重定向到 /grafana
- /grafana → Grafana 监控仪表板
- /prometheus → Prometheus 查询界面
- /alertmanager → Alertmanager 告警管理
- /login, /api/* 等 → 通过 catch-all 路由到 Grafana

### Helm 配置更新
- 更新 kube-prometheus-stack-values-optimized.yaml
- 配置 Grafana 子路径支持 (serve_from_sub_path)
- 配置 Prometheus 和 Alertmanager 的 externalUrl

### 测试和文档
- 新增测试脚本: scripts/test-monitoring-routes.sh
- 新增详细文档: docs/monitoring-ingress-setup.md
- 更新 README.md 添加统一访问入口说明

## 技术实现

- 使用 nginx-ingress rewrite-target 实现路径重写
- 配置 Grafana grafana.ini 支持子路径访问
- 使用多个 Ingress 资源处理不同路径优先级
- SSL 证书通过 cert-manager 自动管理

## 测试验证

所有路径均已测试通过:
✅ 根路径重定向
✅ Grafana 完整功能(包括 /login)
✅ Prometheus 查询界面
✅ Alertmanager 告警管理

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 21:49:06 +08:00
..