我想将指标发送到客户端位于防火墙后面的 Prometheus 实例。因此我使用推送代理在客户端(--metrics-addr=":9101"
、--proxy-url=http://xxx:8082
)和运行 Prometheus 的机器(端口 8082、--web.listen-address=":8082"
)上。在客户端上还prometheus-node-exporter
安装了(在其默认端口 9100 上运行)。
在prometheus.yaml
服务器上我这样做:
- job_name: push_proxy
proxy_url: http://localhost:8082/
static_configs:
- targets: ['hostname_of_client:9101']
这些都是基于手册/文档的,我 Prometheus 可以看到推送代理客户端状态。但如何告诉推送代理客户端从节点导出器 grep 信息?--metrics-addr=":9100"
我得到了address already in use
错误。最重要的是:如何使用第二个导出器(如nftables_exporter)?可以--metrics-addr
是某种列表吗?--metrics-addr=":9101,:9102"
结果为too many colons in address
。