Prometheus 是一个开源系统监视和警报工具包,最初是在 SoundCloud 上构建的。自2012年启动以来,许多公司和组织都采用了 Prometheus,该项目拥有一个非常活跃的开发者和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,2016年普罗米修斯加入了云本地计算基金会,成为继 Kubernetes 之后的第二个托管项目。
Prometheus 收集和存储的度量数据是时间序列数据,也就是说度量信息与记录它的时间戳一起存储,同时存储的还有称为标签的可选键值对。
下图展示了普罗米修斯的结构及其生态系统的一些组成部分:
一:安装
1.1使用docker安装
所有 Prometheus 服务都可以在 Quay.io 或 Docker Hub 上以 Docker 图像的形式提供。
在 Docker 上运行 Prometheus 就像
Docker run-p 9090:9090 prom/Prometheus
一样简单。这将使用一个样本配置启动普罗米修斯,并在端口9090上公开它。
Prometheus图像使用一个卷来存储实际指标。对于生产部署,强烈建议使用指定的卷来简化对 Prometheus 升级数据的管理。
为了提供配置,有几个选项。