Prometheus
你可能会说
线上到底是哪台机器、哪个接口慢?
拉模式的指标监控与告警应用暴露 /metrics,Prometheus 定时抓取、存时序、用 PromQL 查询告警;长期存储和大规模要配远程存储。
也常被叫作指标监控PromQL
什么时候选它
- 服务 / 主机指标监控与告警
- K8s 生态的标准监控
- 需要 PromQL 做聚合和告警规则
什么时候别选
- 日志和链路追踪(配 Loki / Jaeger)
- 超长期高基数存储(配 Thanos / Mimir)
- 纯业务分析(用数仓)
容易混在一起 · 怎么分
Prometheus≠Zabbix
Prometheus 面向云原生、动态目标和时序查询;Zabbix 偏传统主机监控和告警配置。
Prometheus≠Grafana
Prometheus 负责采集存储查询,Grafana 负责可视化展示。
Q面试会问什么
- 问:为什么用拉模式?
答:目标可发现,抓取失败本身就是异常信号;短任务可用 pushgateway 补。 - 问:高基数问题是什么?
答:label 组合爆炸会让内存和查询成本失控,别把用户 ID、请求 ID 放进 label。
延伸阅读 · 权威出处