配置Prometheus以使用非默认端口

时间:2017-11-21 13:42:17

标签: http port systemd prometheus

我想在端口8080而不是9090(正常默认值)上安装Prometheus。为此,我已编辑/etc/systemd/system/prometheus.service以包含此行:

ExecStart=/usr/local/bin/prometheus \
  --config.file=/etc/prometheus.yaml --web.enable-admin-api \
  --web.listen-address=":8080"

即,我使用选项--web.listen-address来指定非默认端口。

但是,当我使用systemctl start prometheus启动Prometheus(2.0 beta)时,收到此错误消息:

parse external URL "": invalid external URL "http://<myhost>:8080\"/"

那么如何配置Prometheus,以便我可以http://<myhost>:8080/(而不是http://<myhost>:9090)访问其网络用户界面?

1 个答案:

答案 0 :(得分:6)

报价是多余的。这一行将起作用:

ExecStart=/usr/local/bin/prometheus \
  --config.file=/etc/prometheus.yaml --web.enable-admin-api \
  --web.listen-address=:8080