9.2 KiB
9.2 KiB
可观测性文档索引
快速导航 | 完成报告 | 快速参考 | 配置文档 | 集成指南 | 工具脚本 | 示例代码
📖 文档分类
🎯 完成报告
用于了解项目完成情况和验收标准。
| 文档 | 用途 | 阅读时间 |
|---|---|---|
| DEPLOYMENT-FINAL-SUMMARY.md ⭐ | 最终总结 - 完整的部署交付报告 | 10 分钟 |
| OBSERVABILITY-P0-COMPLETE.md | P0 任务报告 - 详细的任务完成情况和验收清单 | 15 分钟 |
| DEPLOYMENT-SUCCESS.md | 部署成功详情 - 包含所有验证结果 | 8 分钟 |
🚀 快速参考
快速上手和日常查阅。
| 文档 | 用途 | 阅读时间 |
|---|---|---|
| OBSERVABILITY-CHEATSHEET.md ⭐⭐⭐ | 快速参考卡 - PromQL、kubectl 命令、故障排查 | 随时查阅 |
| QUICK-START.md ⭐ | 快速开始 - 立即访问 Grafana 和 Dashboard | 2 分钟 |
| GRAFANA-REMOTE-ACCESS.md | Grafana 远程访问配置(Ingress + hosts) | 5 分钟 |
| GRAFANA-DASHBOARDS-ACCESS.md | Dashboard 访问和使用指南 | 10 分钟 |
⚙️ 配置文档
Prometheus、Grafana、告警规则等配置细节。
| 配置文件 | 说明 |
|---|---|
monitoring/prometheus/prometheus-configmap-data-ns.yaml |
Prometheus 完整配置(带 scrape_configs) |
monitoring/prometheus/prometheus-configmap-no-rules.yaml |
Prometheus 简化配置(当前使用) |
monitoring/prometheus/rules/postgres-alerts.yml |
PostgreSQL 告警规则 (20+ 条) |
monitoring/prometheus/rules/redis-alerts.yml |
Redis 告警规则 (20+ 条) |
monitoring/prometheus/rules/k3s-operational-alerts.yml |
K8s 运营告警 (30+ 条) |
monitoring/grafana/datasources-loki-tempo-enhanced.yaml |
Grafana 数据源(Loki↔Tempo 关联) |
monitoring/grafana/grafana-ingress.yaml |
Grafana Ingress 配置 |
📚 集成指南
业务应用如何接入 Metrics + Traces + Logs。
| 文档 | 技术栈 | 内容 | 阅读时间 |
|---|---|---|---|
| docs/observability/business-instrumentation-spring-boot.md ⭐ | Spring Boot | Micrometer + OTel Java Agent + JDBC/Redis 自动注入 | 15 分钟 |
| docs/observability/business-instrumentation-python.md ⭐ | Python Flask | prometheus_client + OTel 自动注入 | 12 分钟 |
| docs/observability/pg-stat-statements-setup.md | PostgreSQL | pg_stat_statements 慢查询监控配置 | 8 分钟 |
🔧 工具脚本
自动化部署、验收和管理。
| 脚本 | 用途 | 使用场景 |
|---|---|---|
| verify-p0-complete.sh | 完整验收 - 验证所有 P0 任务 | 部署后验收 |
| enable-prometheus-alerts.sh | 启用告警 - 挂载告警规则到 Prometheus | 需要告警时 |
| deploy-observability-enhancement.sh | 部署增强配置 | 初始部署 |
| verify-observability-enhanced.sh | 验证增强配置 | 部署后验证 |
| monitoring/grafana/dashboards/import-dashboards.sh | 导入 Grafana Dashboard | Dashboard 导入 |
💻 示例代码
完整的业务应用示例(可直接部署)。
| 示例 | 说明 | 技术栈 |
|---|---|---|
| examples/sample-app-with-observability.yaml | 完整可观测性集成示例 | Spring Boot + Python Flask |
🎯 快速场景导航
场景 1: 我是新手,想快速了解整个项目
- 读 DEPLOYMENT-FINAL-SUMMARY.md (10分钟) - 了解完整交付内容
- 读 QUICK-START.md (2分钟) - 立即访问 Grafana
- 收藏 OBSERVABILITY-CHEATSHEET.md - 日常查阅
场景 2: 我要访问 Grafana 监控
- 本地访问: 读 QUICK-START.md → 启动端口转发
- 远程访问: 读 GRAFANA-REMOTE-ACCESS.md → 配置 hosts
场景 3: 我要接入业务应用监控
- Spring Boot: 读 business-instrumentation-spring-boot.md
- Python: 读 business-instrumentation-python.md
- 参考示例: 看 sample-app-with-observability.yaml
- 查阅命令: 用 OBSERVABILITY-CHEATSHEET.md
场景 4: 我要查询 Prometheus 指标
直接查阅 OBSERVABILITY-CHEATSHEET.md 的 PromQL 章节
场景 5: 我要启用告警
运行 ./enable-prometheus-alerts.sh
场景 6: 我要配置 pg_stat_statements
场景 7: 我遇到问题需要排查
查阅 OBSERVABILITY-CHEATSHEET.md 的故障排查章节
场景 8: 我要验收部署是否成功
运行 ./verify-p0-complete.sh
📊 文档关系图
DEPLOYMENT-FINAL-SUMMARY.md (最终总结)
├── OBSERVABILITY-P0-COMPLETE.md (P0 任务详情)
├── QUICK-START.md (快速访问)
├── GRAFANA-REMOTE-ACCESS.md (远程配置)
├── OBSERVABILITY-CHEATSHEET.md (日常参考)
│
├── 集成指南
│ ├── business-instrumentation-spring-boot.md
│ ├── business-instrumentation-python.md
│ └── pg-stat-statements-setup.md
│
├── 配置文件
│ ├── prometheus-configmap-*.yaml
│ ├── prometheus rules/*.yml
│ └── grafana datasources-*.yaml
│
├── 工具脚本
│ ├── verify-p0-complete.sh
│ ├── enable-prometheus-alerts.sh
│ └── deploy-*.sh
│
└── 示例代码
└── sample-app-with-observability.yaml
🔍 按角色推荐阅读
DevOps / SRE
必读:
可选:
enable-prometheus-alerts.sh- 启用告警verify-p0-complete.sh- 验收脚本
后端开发 (Spring Boot)
必读:
参考:
后端开发 (Python)
必读:
参考:
DBA
必读:
- QUICK-START.md - 访问 PostgreSQL Dashboard
- pg-stat-statements-setup.md
参考:
- GRAFANA-DASHBOARDS-ACCESS.md
- OBSERVABILITY-CHEATSHEET.md - PostgreSQL PromQL
项目经理 / 技术负责人
必读:
- DEPLOYMENT-FINAL-SUMMARY.md - 了解交付内容
- OBSERVABILITY-P0-COMPLETE.md - 了解完成度
⭐ 推荐收藏
最常用的文档(建议收藏浏览器书签):
-
OBSERVABILITY-CHEATSHEET.md ⭐⭐⭐
- 日常工作必备参考
-
- 快速访问 Grafana
-
业务集成文档 ⭐⭐
📱 访问地址速查
# Grafana (远程)
http://grafana.omniverseai.net:31080
用户名: admin
密码: admin123
# Grafana Dashboards
PostgreSQL: http://grafana.omniverseai.net:31080/d/000000039/postgresql-database
Redis: http://grafana.omniverseai.net:31080/d/xDLNRKUWz/4b82829
Kubernetes: http://grafana.omniverseai.net:31080/d/k8s_views_pods/kubernetes-views-pods
# Prometheus (本地端口转发)
kubectl port-forward -n monitoring svc/prometheus 9090:9090
http://localhost:9090
🆘 需要帮助?
- 快速问题: 查阅 OBSERVABILITY-CHEATSHEET.md
- 配置问题: 查看对应的配置文件文档
- 集成问题: 参考业务集成指南
- 验收问题: 运行
./verify-p0-complete.sh
文档索引最后更新: 2025-12-21