7. Prometheus-安装

原文:https://prometheus.io/docs/prometheus/latest/installation/

使用预编译的二进制文件

我们为大多数官方Prometheus组件提供了预编译的二进制文件。 请查看下载部分,以获取所有可用版本的列表。

从源代码

要从源代码构建Prometheus组件,请参考相应存储库中的Makefile目标。

使用Docker

所有Prometheus服务都可以在Quay.ioDocker Hub上作为Docker映像使用。

 

在Docker上运行Prometheus就像 docker run -p 9090:9090 prom/prometheus一样简单。 这将以示例配置启动Prometheus,并将其暴露在9090端口上。

 

Prometheus映像使用卷来存储实际指标。 对于生产部署,强烈建议使用“数据卷容器”模式来简化Prometheus升级中的数据管理。

 

要提供您自己的配置,有几个选项。 这是两个例子。

Volumes & bind-mount

Bind-mount your prometheus.yml from the host by running:

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

Or use an additional volume for the config:

docker run -p 9090:9090 -v /path/to/config:/etc/prometheus prom/prometheus

定制镜像

为了避免在主机上管理文件并将其绑定挂载,可以将配置固化到映像中。 如果配置本身是静态的,并且在所有环境中都相同,则此方法效果很好。

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

FROM prom/prometheus
ADD prometheus.yml /etc/prometheus/

现在构建并运行它:

docker build -t my-prometheus .
docker run -p 9090:9090 my-prometheus

更高级的选项是在使用某些工具启动时动态呈现配置,甚至让守护进程定期更新它。

使用配置管理系统

如果您更喜欢使用配置管理系统,则可能对以下第三方贡献感兴趣:

Ansible

Chef

Puppet

SaltStack

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值