一、系统监控之Prometheus简介

1 什么是Prometheus?

Prometheus是一个开源的监控和告警系统,早期由SoundCloud构建。

Prometheus以时间序列数据的形式收集和存储度量数据,也就是说,度量信息与记录它的时间戳一起存储,与称为标签的可选键值对一起存储。

1.1 历史

2012年:就有很多公司和组织在使用Prometheus,项目有很多活跃的开发者和用户社区。

2016年:Prometheus加入了Cloud Native Computing Foundation,并作为其持有的第二个项目,其持有的第一个项目是K8s。

现在:已经是一个独立的开源项目,其维护独立于任何公司。

1.2 有哪些特性?

Prometheus主要特性:

  • 一个多维数据模型,包含由指标名称和键值对的时间序列数据
  • PromQL:一个利用维度的灵活的查询语言
  • 不依赖于分布式存储;单个服务器节点是自治的
  • 时间序列的收集是基于HTTP协议之上的pull模型
  • 通过中介网关,可以push时间序列
  • 目标通过服务发现/静态配置

版权声明:本文为u012383839原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。