配置 Prometheus 使用非默认端口
Configure Prometheus to use non-default port
我想在端口 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 测试版)时,我收到此错误消息:
parse external URL "": invalid external URL "http://<myhost>:8080\"/"
那么我如何配置 Prometheus 以便我可以在 http://<myhost>:8080/
(而不是 http://<myhost>:9090
)访问它的网站 UI?
引用是多余的。此行将起作用:
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus.yaml --web.enable-admin-api \
--web.listen-address=:8080
我正在使用 Ubuntu 20.02。它需要:
--web.listen-address=:8080 #defaults to IPv6
--web.listen-address=*:8080 # does not work
--web.listen-address=192.168.1.X:8080 # for IPv4
我想在端口 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 测试版)时,我收到此错误消息:
parse external URL "": invalid external URL "http://<myhost>:8080\"/"
那么我如何配置 Prometheus 以便我可以在 http://<myhost>:8080/
(而不是 http://<myhost>:9090
)访问它的网站 UI?
引用是多余的。此行将起作用:
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus.yaml --web.enable-admin-api \
--web.listen-address=:8080
我正在使用 Ubuntu 20.02。它需要:
--web.listen-address=:8080 #defaults to IPv6
--web.listen-address=*:8080 # does not work
--web.listen-address=192.168.1.X:8080 # for IPv4