Para que sirve: prueba endpoints HTTP y HTTPS desde afuera de la app, como lo
veria un cliente.
Donde corre: stack /opt/stacks/observability en el VPS.
Contenedor asociado: obs-blackbox-exporter.
Red Docker: obs-observability-internal.
Volumenes asociados: bind mount de blackbox.yml.
Puertos: 9115/tcp interno.
Depende de: blackbox.yml y de los targets declarados en
prometheus/targets/*.json.
Quien depende de el: obs-prometheus, alertas de disponibilidad y
dashboards de servicio.
Que metricas aporta: probe_success, probe_duration_seconds,
probe_http_status_code, probe_ssl_earliest_cert_expiry.
Que alertas lo protegen: BlackboxProbeFailed,
OpenClawHttpsDown, NpmLocalAdminDown, PortainerLocalDown,
CertificateExpiryWarning, CertificateExpiryCritical.
Que dashboards lo usan: Service Availability y Executive Overview.
Como validar que esta bien: revisar up{job="blackbox-exporter"} y que los
probes reales sigan devolviendo probe_success=1.
Que hacer si falla: revisar blackbox.yml, los target files y si cambio DNS,
TLS o red.