只是从普罗米修斯开始,我认为它可以用于监视它是否可以监视通过VPN连接的服务可用性。
因此,我的方框A上有Prometheus服务器本身。现在,我需要监视端口9000上的IP 172.20.40.40是否可用。那是VPN另一侧的盒子。我们将服务服务器称为服务器C。现在,由于加密域的一部分,我的IP为192.169.1.10的Box B可以到达BoxC。我们已经在Box B上安装了黑匣子导出器,以便可以在C框上进行检查。
我相信普罗米修斯会刮擦B盒以获得C盒信息。下面是我的配置
BlackBox配置
modules:
http_2xx:
prober: http
timeout: 5s
http:
valid_status_codes: []
method: GET
Prometheus配置
- job_name: 'blackbox'
metrics_path: /probe
params:
module: [http_2xx] # Look for a HTTP 200 response.
static_configs:
- targets:
- https://pagertree.com
- https://www.google.com
- http://172.20.40.40:9000
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: "blackbox_exporter:9115"
我在prometheus docs中没有看到允许设置黑匣子本身IP的部分。在黑匣子文档上,黑匣子配置也不应该包含目标IP。所以我有点困惑。可能是黑盒只能在prometheus所在的地方运行
答案 0 :(得分:0)
replacement: "blackbox_exporter:9115"
这是用于指定要与之交谈的黑盒导出器的行,因此您可以将其更改为192.169.1.10:9115。