2026.6.9
Prometheus监控与Grafana可视化
今日学习
今天学习了应用监控体系搭建,使用Prometheus进行指标采集和Grafana进行可视化展示。深入理解了监控的四大黄金指标:延迟、流量、错误率、饱和度。学习配置了Exporter采集应用指标,使用PromQL进行指标查询,以及Grafana仪表盘的设计和制作。
代码实践
为应急演练系统配置了完整的监控体系:使用prometheus-fastapi-instrumentator采集HTTP请求指标,添加了自定义业务指标(演练计划创建数、活跃用户数、AI问答调用次数),配置了Grafana仪表盘展示系统健康状态、API响应时间、错误率等关键指标。
# FastAPI Prometheus监控
from prometheus_fastapi_instrumentator import Instrumentator
Instrumentator().instrument(app).expose(app)
prometheus_client.Counter('drill_plan_created_total', '演练计划创建总数')
prometheus_client.Histogram('ai_chat_duration_seconds', 'AI问答耗时')
今日代码量
- Prometheus监控集成:70行
- 自定义指标定义:50行
- Grafana仪表盘JSON:150行
- 今日总代码:270行
学习总结
监控是生产环境运维的眼睛,完善的监控体系可以第一时间发现和定位问题。
浙公网安备 33010602011771号