sallyface

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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行

学习总结

监控是生产环境运维的眼睛,完善的监控体系可以第一时间发现和定位问题。

posted on 2026-06-19 22:24  Ambersen  阅读(5)  评论(0)    收藏  举报