首页私人日誌Prometheus-第一部分-docker安装步骤

Prometheus-第一部分-docker安装步骤

admin 10-15 10:52 267次浏览

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 升级数据的管理。


为了提供配置,有几个选项。


1.2 Volumes bind-mount

通过运行以下命令绑定你的 prometheus.yml:


docker run \

-p 9090:9090 \

-v /path/to/prometheus.yml:/etc/prometheus/prometheus.yml \

prom/prometheus

或者通过运行 bind-mount 将包含 prometheus.yml 的目录绑定到/etc/prometheus 上:


docker run \

-p 9090:9090 \

-v /path/to/config:/etc/prometheus \

prom/prometheus

到此已经使用docker安装完成prometheus


1.3Custom image 自定义镜像

为了避免管理主机上的文件和 bind-mount,可以将配置放入镜像中。如果配置本身是相当静态的,并且在所有环境中都是相同的,那么这种方法就可以很好地工作。


为此,使用 Prometheus 配置和 Dockerfile 创建一个新目录,如下所示:


FROM prom/prometheus

ADD prometheus.yml /etc/prometheus/

现在构建并运行它:


docker build -t my-prometheus .

docker run -p 9090:9090 my-prometheus

Prometheus-第一部分-docker安装步骤
javascript用函数式编程的原因是什么 SSM框架的基本原理与优势是什么
相关内容