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

栏目: 编程工具 · 发布时间: 6年前

内容简介:我们为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
复制代码

一个更高级的选项是可以通过一些 工具 动态地渲染配置,甚至后台定期地更新配置。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

新媒体十讲

新媒体十讲

范卫锋 / 中信出版社 / 2015-8 / 38.00元

“新媒体参谋长”范卫锋解答:媒体人如何转型?怎么创业?如何看准新媒体项目进行投资? 作为“新媒体的参谋长”,本书作者范卫锋将十余年从业亲历的经验教训、行业内幕串联成册,从定位、突破、扩张、商业模式、价值几个方面剖析新媒体策略,解密国内媒体圈转型、创业、投资的实操法则。案例信手拈来,观点鞭辟入里,打造出国内第一本由专业新媒体投资人撰写的新媒体实战兵法,涉及媒体人转型、新媒体实操、媒体公关营销、......一起来看看 《新媒体十讲》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具