Я только начал работать с Prometheus, и я подумал, что его можно использовать для мониторинга того, может ли он отслеживать доступность услуг через VPN-соединение.
Итак, у меня есть сам сервер prometheus на коробке А. Теперь мне нужно проверить, доступен ли IP 172.20.40.40 на порту 9000. Это коробка на другой стороне VPN. Мы назовем этот сервисный сервер сервером C. Теперь мой ящик B с IP-адресом 192.169.1.10 может достичь ящика C, поскольку является частью домена шифрования. Мы установили экспортер черного ящика на поле B, чтобы он мог поставить флажок на поле C.
Я полагаю, что Прометей соскребет коробку B для информации поля C. Ниже мои конфиги
BlackBox Config
modules:
http_2xx:
prober: http
timeout: 5s
http:
valid_status_codes: []
method: GET
Конфигурация Прометея
- 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"
Я не вижу в документах Прометея ту часть, которая позволяет устанавливать IP самого черного ящика. На doc-сервере также не похоже, что конфигурация blackbox должна содержать целевые IP-адреса. Так что я немного растерялся. Может ли это быть черный ящик должен работать только там, где Прометей