如何在 Nginx 反向代理下为节点导出器使用重写规则?



>我有一个用例,其中节点导出器在反向代理下运行。这是我当前配置的代码片段:

location /node_exporter {
proxy_pass    http://127.0.0.1:9100/metrics;
}

这运行良好,但我想在没有指标子路径的情况下实现它,为此我进行了以下更改:

location /node_exporter {
proxy_pass    http://127.0.0.1:9100/;
}

它使用指标按钮打开节点导出器的初始页面,但是当单击它时,重定向到/metrics而不是/node_exporter/metrics这反过来给出 404。

请建议如何在此用例中使用重写规则。

以下站点配置应该足够了

location /node_exporter {  
proxy_pass    http://127.0.0.1:9100/;
}

只要在启动node_exporter时更改遥测路径

./node_exporter/node_exporter --web.telemetry-path="/node_exporter/metrics"

最新更新