Prometheus
官网:https://prometheus.io/
Prometheus
的优点:
- 对
Kubernetes
支持得很好,目前来看,Prometheus
就是Kubernetes
监控的标配。 - 生态庞大,有各种各样的
Exporter
,支持各种各样的时序库作为后端的Backend
存储,也有很好的支持多种不同语言的SDK
,供业务代码嵌入埋点。
Prometheus
的缺点:
- 易用性差一些,比如告警策略需要修改配置文件,协同起来比较麻烦。当然了,对于 IaC 落地较好的公司,反而认为这样更好,不过在国内当下的环境来看,还无法走得这么靠前,大家还是更喜欢用 Web 界面来查看监控数据、管理告警规则。
Exporter
参差不齐,通常是一个监控目标一个Exporter
,管理起来成本比较高。- 容量问题,
Prometheus
默认只提供单机时序库,集群方案需要依赖其他的时序库。
1. 二进制安装
Prometheus
的下载地址:https://prometheus.io/download/