Проверка HTTP, TCP, ICMP, DNS эндпоинтов, SSL сертификатов
«Проверяйте доступность так, как это делают пользователи»
Blackbox Exporter проверяет доступность внешних эндпоинтов:
# blackbox.yml
modules:
http_2xx:
prober: http
timeout: 5s
http:
valid_status_codes: [200, 204]
tcp_connect:
prober: tcp
timeout: 5s
icmp:
prober: icmp
timeout: 5s
icmp:
preferred_ip_protocol: ip4scrape_configs:
- job_name: 'blackbox-http'
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- https://example.com
- https://api.example.com/health
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- target_label: __address__
replacement: blackbox-exporter:9115probe_success — 1 если успешно, 0 если нетprobe_duration_seconds — время проверкиprobe_ssl_earliest_cert_expiry — когда SSL сертификат истекает- alert: EndpointDown
expr: probe_success == 0
for: 2m
severity: critical
- alert: SSLCertExpiringSoon
expr: probe_ssl_earliest_cert_expiry - time() < 86400 * 30
severity: warningВопросы ещё не добавлены
Вопросы для этой подтемы ещё не добавлены.