安装与配置
镜像安装
Prometheus的所有服务包括Server本身都有Docker镜像,可以直接从DockerHub仓库下载。
Prometheus镜像内部使用9090端口。
Prometheus默认读取"/etc/prometheus/prometheus.yml
"配置文件,可通过挂载外部存储映射"/etc/prometheus
"来保存配置文件。
Prometheus使用卷"/prometheus
"存储指标数据,在实际部署时可以通过挂载外部存储来保存数据。
可通过下述示例命令启动Prometheus服务:
docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
Prometheus的镜像定义文件如下,可以根据需要对其进行自定义配置:
FROM quay.io/prometheus/busybox:latest
MAINTAINER The Prometheus Authors <[email protected]>
COPY prometheus /bin/prometheus
COPY promtool /bin/promtool
COPY documentation/examples/prometheus.yml /etc/prometheus/prometheus.yml
COPY console_libraries/ /etc/prometheus/
COPY consoles/ /etc/prometheus/
EXPOSE 9090
VOLUME [ "/prometheus" ]
WORKDIR /prometheus
ENTRYPOINT [ "/bin/prometheus" ]
CMD [ "-config.file=/etc/prometheus/prometheus.yml", \
"-storage.local.path=/prometheus", \
"-web.console.libraries=/etc/prometheus/console_libraries", \
"-web.console.templates=/etc/prometheus/consoles" ]