Prometheus学习系列(十二)之安装

1、使用预编译二进制文件

咱们为Prometheus大多数的官方组件,提供了预编译二进制文件。可用版本下载列表git

2、源码安装

若是要从源码安装Prometheus的官方组件,能够查看各个项目源码目录下的Makefilegithub

3、Docker安装

全部Prometheus服务的Docker镜像在官方组织Quay.io或者Docker Hub下,都是可用的。docker

在Docker上运行Prometheus服务,只须要简单地执行docker run -p 9090:9090 prom/prometheus命令行便可。这条命令会启动Prometheus服务,使用的是默认配置文件,并对外界暴露9090端口。bash

Prometheus镜像使用docker中的volumn卷存储实际度量指标。在生产环境上使用容器卷模式,能够在Prometheus更新和升级时轻松管理Prometheus数据,这种使用docker volumn卷方式存储数据,是被docker官方强烈推荐的。ide

经过几个选项,能够达到使用本身的配置的目的。下面有两个例子。工具

3.1 卷&绑定挂载

经过运行如下命令从主机绑定您的prometheus.yml:ui

docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheusspa

或者为这个配置文件使用一个独立的volumn命令行

docker run -p 9090:9090 -v /prometheus-data
prom/prometheus -config.file=/prometheus-data/prometheus.ymlcode

3.2 自定义镜像

为避免管理主机上的文件并对其进行绑定安装,能够将配置烘焙到映像中。 若是配置自己至关静态而且在全部环境中都相同,则此方法颇有效。

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

FROM prom/prometheus
ADD prometheus.yml /etc/prometheus/
复制代码

而后编译和运行它:

docker build -t my-prometheus .
docker run -p 9090:9090 my-prometheus
复制代码

一个更高级的选项是能够经过一些工具动态地渲染配置,甚至后台按期地更新配置。

4、使用配置管理系统

若是你喜欢使用配置管理系统,你可能对下面地第三方库感兴趣:

Ansible:

Chef:

Puppet:

SaltStack:

5、连接

Prometheus官网地址:prometheus.io/

个人Github:github.com/Alrights/pr…

相关文章
相关标签/搜索