Я пытаюсь проверить список целей, используя blackbox_exporter с prometheus, но, похоже, я могу проверить только blackbox_exporters, а не реальные цели, которые я хочу проверить.
Я не могу найти никакой документации в черном ящике о том, где перечислить цели, которые должны быть перечислены, поэтому я сделал странное предположение, что он использует цели, указанные в конфигурации Prometheus, но, насколько я понимаю, это просто заставляет 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
Ожидаемый результат: где-то в пути я ожидал, что мои цели будут опрошены черным ящиком и Прометей будет собирать результат.
Фактический результат: Prometheus отправляет пробный запрос через HTTP для каждой цели, указанной в его списке целей.