Я пытаюсь пропинговать список целей, используя blackbox_exporter с prometheus, но мне кажется, что я могу только проверять blackbox_exporter, а не фактические цели, которые я хочу проверить.
Я не могу найти никакой документации в черном ящике о том, где должны быть перечислены цели, поэтому я сделал странное предположение, что он использует цели, представленные в конфигурации prometheus, но из того, что я понимаю, просто заставляет Прометея верить, что есть много черных ящиков для исследования.
Это мой конфиг blackbox_exporter
modules:
icmp:
prober: icmp
timeout: 5s
icmp:
preferred_ip_protocol: ip4
Однако, когда я захожу в веб-интерфейс для черного ящика, конфиг содержит несколько параметров, которые я не указал.
modules:
icmp:
prober: icmp
timeout: 5s
http:
ip_protocol_fallback: true
tcp:
ip_protocol_fallback: true
icmp:
preferred_ip_protocol: ip4
ip_protocol_fallback: true
dns:
ip_protocol_fallback: true
А это мой конфиг прометея
global:
scrape_interval: 15s
evaluation_interval: 15s
- job_name: 'blackbox'
metrics_path: /probe
params:
module: [icmp]
static_configs:
- targets:
- icmp-target1 # supposed to be a switch, router, pc or anything that responds to ping
- icmp-target2
Ожидаемый результат:
Где-то в пути я ожидал, что мои цели будут проверены черным ящиком и прометеем, собирающим результат.
Фактический результат:
Прометей отправляет пробный запрос через HTTP для каждой цели, указанной в его списке целей.