197、可观测性入门:Prometheus 指标暴露、OpenTelemetry 追踪与 Grafana 面板一个让我熬夜的线上事故凌晨两点,生产环境的Python服务突然响应变慢,用户反馈“页面转圈圈”。我登录服务器,top一看CPU才30%,内存也没爆,日志里全是正常200状态码。最崩溃的是——我完全不知道问题出在哪。那一刻我意识到,没有可观测性的系统就像蒙着眼睛开车。后来我花了三天时间,把Prometheus指标、OpenTelemetry追踪和Grafana面板搭起来,才真正看清了系统的“心电图”。今天这篇笔记,就是我当时踩坑后的总结。第一步:用Prometheus暴露Python应用指标Prometheus的核心是“拉模式”——它定期来你的应用HTTP端点抓取指标。所以你的Python应用得先开一个/metrics端点。别用Flask的默认路由暴露指标很多人直接写:# 别这样写!会阻塞主线程fromflaskimpo