如何在 Amazon EC2 容器中提供 Prometheus 配置



我在EC2实例中运行了Prometheus容器,并且在容器中也安装了ESF,如下所示:

/mount/efs

在 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

我尝试选择我的 EFS 作为挂载点并/mount/efs:/etc/prometheus设置容器路径,但出现错误:

CannotCreateContainerError: Error response from daemon: invalid mode: /etc/prometheus

任何人都可以从EC2任务或任何其他方式帮助我做到这一点吗?

谢谢

好的,我找到了解决方案:

EFS 必须作为/etc/prometheus挂载,prometheus.yml文件应放在 EFS 的根目录中

最新更新