内容简介:我们为Prometheus大多数的官方组件,提供了预编译二进制文件。可用版本下载列表如果要从源码安装Prometheus的官方组件,可以查看各个项目源码目录下的所有Prometheus服务的Docker镜像在官方组织Quay.io或者Docker Hub下,都是可用的。
我们为Prometheus大多数的官方组件,提供了预编译二进制文件。可用版本下载列表
二、源码安装
如果要从源码安装Prometheus的官方组件,可以查看各个项目源码目录下的 Makefile
三、 Docker 安装
所有Prometheus服务的Docker镜像在官方组织Quay.io或者Docker Hub下,都是可用的。
在Docker上运行Prometheus服务,只需要简单地执行 docker run -p 9090:9090 prom/prometheus
命令行即可。这条命令会启动Prometheus服务,使用的是默认配置文件,并对外界暴露9090端口。
Prometheus镜像使用docker中的volumn卷存储实际度量指标。在生产环境上使用容器卷模式,可以在Prometheus更新和升级时轻松管理Prometheus数据,这种使用docker volumn卷方式存储数据,是被docker官方强烈推荐的。
通过几个选项,可以达到使用自己的配置的目的。下面有两个例子。
3.1 卷&绑定挂载
通过运行以下命令从主机绑定您的prometheus.yml:
docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
或者为这个配置文件使用一个独立的volumn
docker run -p 9090:9090 -v /prometheus-data prom/prometheus -config.file=/prometheus-data/prometheus.yml
3.2 自定义镜像
为避免管理主机上的文件并对其进行绑定安装,可以将配置烘焙到映像中。 如果配置本身相当静态并且在所有环境中都相同,则此方法很有效。
为此,使用Prometheus配置和Dockerfile创建一个新目录,如下所示:
FROM prom/prometheus ADD prometheus.yml /etc/prometheus/ 复制代码
然后编译和运行它:
docker build -t my-prometheus . docker run -p 9090:9090 my-prometheus 复制代码
一个更高级的选项是可以通过一些 工具 动态地渲染配置,甚至后台定期地更新配置。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 一文读懂监督学习、无监督学习、半监督学习、强化学习这四种深度学习方式
- 学习:人工智能-机器学习-深度学习概念的区别
- 统计学习,机器学习与深度学习概念的关联与区别
- 混合学习环境下基于学习行为数据的学习预警系统设计与实现
- 学习如何学习
- 深度学习的学习历程
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learn Python 3 the Hard Way
Zed A. Shaw / Addison / 2017-7-7 / USD 30.74
You Will Learn Python 3! Zed Shaw has perfected the world’s best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring t......一起来看看 《Learn Python 3 the Hard Way》 这本书的介绍吧!