metrics、logs、traces 被叫 "可观测性三件套",对小项目来说全套上成本太高。聊聊我们的最小可用方案。
落地顺序:
- metrics 先上:Prometheus + Grafana,看 QPS、延迟、错误率。
- logs 接 Loki,集中查日志。
- traces 最后上:OTel + Tempo,定位慢在哪。
// 应用埋点示例
import { register, Counter } from "prom-client";
const hits = new Counter({ name: "api_hits_total", help: "..." });
告警用 Alertmanager,只配 "影响用户的" 关键告警,避免告警疲劳。
大家小项目都上到啥程度?