如果要从源码安装Prometheus的官方组件,可以查看各个项目源码目录下的
所有Prometheus服务的Docker镜像在官方组织下,都是可用的
在Docker上运行Prometheus服务,只需要简单地执行命令行即可。这条命令会启动Prometheus服务,使用的是默认配置文件,并对外界暴露9090端口
Prometheus镜像使用docker中的volumn卷存储实际度量指标。在生产环境上使用容器卷模式, 可以在Prometheus更新和升级时轻松管理Prometheus数据, 这种使用docker volumn卷方式存储数据,是被docker官方强烈推荐的.
卷&绑定挂载
在运行Prometheus服务的主机上,做一个本地到docker容器的配置文件关系映射。
或者为这个配置文件使用一个独立的volumn
自定义镜像
为了避免在主机上与docker映射配置文件,我们可以直接将配置文件拷贝到docker镜像中。如果Prometheus配置是静态的,并且在所有服务器上的配置相同,这种把配置文件直接拷贝到镜像中的方式是非常好的。
然后编译和运行它:
一个更高级的选项是可以通过一些工具动态地渲染配置,甚至后台定期地更新配置
如果你喜欢使用配置管理系统,你可能对下面地第三方库感兴趣:
Ansible:
Chef: