Docker进行prometheus部署

使用Docker,所有Prometheus服务都可以在Quay.io或 Docker Hub上作为Docker映像使用。在Docker上运行Prometheus就像docker run -p 9090:9090 prom/prometheus。这将以示例配置启动Prometheus,并将其公开在端口9090上。Prometheus映像使用卷来存储实际指标。对于生产部署,强烈建议使用数据卷容器 模式来简化Prometheus升级中的数据管理。

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

prometheus.yml通过运行以下命令从主机绑定挂载:

docker run \
    -p 9090:9090 \
    -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \
    prom/prometheus
或为配置使用其他卷:

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
一个更高级的选项是在使用某些工具开始时动态渲染配置,甚至让守护程序定期更新它。

你可能感兴趣的:(行癫prometheus教程,kubernetes,prometheus,大数据,运维)