目录
Prometheus%E5%AE%98%E7%BD%91-toc" style="margin-left:0px;">Prometheus官网
Prometheus%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84%EF%BC%9F-toc" style="margin-left:0px;">Prometheus是干什么的?
Prometheus%E6%98%AF%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E7%9A%84%E5%B7%A5%E5%85%B7%E3%80%82-toc" style="margin-left:80px;">这么看来Prometheus是监控系统性能的工具。
Prometheus%E7%9B%91%E6%8E%A7%E4%BB%80%E4%B9%88%E6%95%B0%E6%8D%AE%E5%91%A2%EF%BC%9F-toc" style="margin-left:40px;">Prometheus监控什么数据呢?
Prometheus%E6%9C%89%E4%BB%80%E4%B9%88%E7%BB%84%E4%BB%B6%EF%BC%9F-toc" style="margin-left:40px;">Prometheus有什么组件?
Prometheus%E6%9E%B6%E6%9E%84%E5%9B%BE-toc" style="margin-left:40px;">Prometheus架构图
Prometheus%E4%BC%98%E7%BC%BA%E7%82%B9-toc" style="margin-left:40px;"> Prometheus优缺点
Prometheus%E5%AE%98%E7%BD%91">Prometheus官网
https://prometheus.io/
Prometheus%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84%EF%BC%9F">Prometheus是干什么的?
- Prometheus是一个开源系统监控和警报工具包。
- Prometheus以key-value形式按时间顺序存储数据。
- 时间戳作为key,性能标准数据作为value。
- 大多数Prometheus组件都是用Go编写的,容易作为静态二进制文件构建和部署。
Prometheus%E6%98%AF%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E7%9A%84%E5%B7%A5%E5%85%B7%E3%80%82">这么看来Prometheus是监控系统性能的工具。
Prometheus%E7%9B%91%E6%8E%A7%E4%BB%80%E4%B9%88%E6%95%B0%E6%8D%AE%E5%91%A2%EF%BC%9F">Prometheus监控什么数据呢?
- 随时间变化的数据。
- 因监控的系统不同,数据类型会不同,例如:
- 如果监控数据库:可以监控数据库的连接数、查询性能等。
- 如果监控web服务器:可以是请求次数,cpu,jvm等性能数据。
Prometheus%E6%9C%89%E4%BB%80%E4%B9%88%E7%BB%84%E4%BB%B6%EF%BC%9F">Prometheus有什么组件?
- Prometheus server服务器用作抓取存储数据。
- Prometheus client 客户端通过http传输数据给服务器端:可在自己服务器程序中制定(耦合代码/配置)也可以用Prometheus默认的(解耦代码)
- 针对HAProxy, StatsD, Graphite等的导出程序。
- 拉取数据
- 处理报警
- 可视化工具支持
Prometheus%E6%9E%B6%E6%9E%84%E5%9B%BE">Prometheus架构图
Prometheus%E4%BC%98%E7%BC%BA%E7%82%B9"> Prometheus优缺点
- 适合:微服务监控性能数据
- 不适合:十分详细的数据