Prometheus是什么?

目录

Prometheus官网

Prometheus是干什么的?

这么看来Prometheus是监控系统性能的工具。

Prometheus监控什么数据呢?

Prometheus有什么组件?

Prometheus架构图

 Prometheus优缺点


Prometheus官网

https://prometheus.io/

Prometheus是干什么的?

  1. Prometheus是一个开源系统监控和警报工具包。
  2. Prometheus以key-value形式按时间顺序存储数据。
  3. 时间戳作为key,性能标准数据作为value。
  4. 大多数Prometheus组件都是用Go编写的,容易作为静态二进制文件构建和部署。

这么看来Prometheus是监控系统性能的工具。

Prometheus监控什么数据呢?

  1. 随时间变化的数据。
  2. 因监控的系统不同,数据类型会不同,例如:
    1. 如果监控数据库:可以监控数据库的连接数、查询性能等。
    2. 如果监控web服务器:可以是请求次数,cpu,jvm等性能数据。

Prometheus有什么组件?

  • Prometheus server服务器用作抓取存储数据。
  • Prometheus client 客户端通过http传输数据给服务器端:可在自己服务器程序中制定(耦合代码/配置)也可以用Prometheus默认的(解耦代码)
  • 针对HAProxy, StatsD, Graphite等的导出程序。
  • 拉取数据
  • 处理报警
  • 可视化工具支持

Prometheus架构图

Prometheus是什么?_第1张图片

 Prometheus优缺点

  • 适合:微服务监控性能数据
  • 不适合:十分详细的数据

你可能感兴趣的:(运维,分布式专题,微服务专题,java,Prometheus,运维)