Saltar a contenido

SAFE-POINT-034 - La Directa Blackbox Monitoring

Fecha: 2026-06-15

Objetivo

Agregar monitoreo centralizado desde OpenClaw para los endpoints publicos de La Directa sin tocar la VPS WooCommerce ni su stack nativo.

SAFE POINT inicial

  • Workspace: C:\APV\openclawai
  • Rama: main
  • Estado inicial: main...origin/main [ahead 1]
  • HEAD inicial: 6d9f5f07358d8319a15cd68c835b26dce3c6da03

Alcance ejecutado

  • Se agregaron targets Blackbox HTTP/SSL:
  • https://ladirecta.com.ar/
  • https://ladirecta.ar/
  • Se agregaron alertas dedicadas:
  • EcommerceLaDirectaComArDown
  • EcommerceLaDirectaArDown
  • EcommerceLaDirectaHighLatency
  • EcommerceLaDirectaSslExpiryWarning
  • EcommerceLaDirectaSslExpiryCritical
  • Se actualizo el dashboard Service Availability para mostrar disponibilidad 24h de ambos dominios.

Archivos de observabilidad modificados

  • infra/observability/prometheus/targets/blackbox-http-targets.json
  • infra/observability/prometheus/rules/service-alerts.yml
  • infra/observability/grafana/dashboards/04-openclaw/o2-service-availability.json
  • infra/observability/README.md
  • docs/governance/operations/O4-ALERTS-CATALOG.md
  • docs/governance/operations/O4-DASHBOARDS-CATALOG.md

Validaciones locales

Ejecutadas:

  • JSON valido:
  • infra/observability/prometheus/targets/blackbox-http-targets.json
  • infra/observability/grafana/dashboards/04-openclaw/o2-service-availability.json
  • YAML valido:
  • infra/observability/prometheus/prometheus.yml
  • infra/observability/prometheus/rules/service-alerts.yml
  • infra/observability/blackbox/blackbox.yml
  • infra/observability/docker-compose.yml
  • rg "ladirecta.com.ar|ladirecta.ar|EcommerceLaDirecta" infra docs confirma targets, dashboard, alertas y documentacion.
  • git diff --check sin errores; solo warnings LF/CRLF propios del checkout Windows.
  • promtool local no disponible en Windows; se valido en VPS dentro de obs-prometheus.

Deploy ejecutado

Se siguio el procedimiento oficial existente en infra/observability/README.md:

  1. Copiar infra/observability/ al VPS en /opt/stacks/observability.
  2. Validar docker compose config.
  3. Levantar con docker compose up -d.
  4. Validar Prometheus con promtool.
  5. Validar stack con docker ps --filter name=obs-.

Servicios recreados por Docker Compose:

  • obs-prometheus
  • obs-thanos-sidecar
  • obs-thanos-storegateway
  • obs-grafana

Servicios que permanecieron activos:

  • obs-alertmanager
  • obs-blackbox-exporter
  • obs-cadvisor
  • obs-node-exporter
  • obs-thanos-compactor
  • obs-thanos-query

Validaciones en VPS:

  • docker compose ps muestra stack O4 arriba.
  • docker exec obs-prometheus promtool check config /etc/prometheus/prometheus.yml -> SUCCESS.
  • docker exec obs-prometheus sh -c "promtool check rules /etc/prometheus/rules/*.yml" -> SUCCESS.
  • probe_success{instance="https://ladirecta.com.ar/"} -> 1.
  • probe_success{instance="https://ladirecta.ar/"} -> 1.
  • https://ladirecta.com.ar/ -> HTTP/1.1 200 OK.
  • https://ladirecta.ar/ -> HTTP/1.1 301 Moved Permanently.
  • https://grafana.alpuntodeventa.com.ar/login -> HTTP/2 200.
  • Prometheus readiness -> Prometheus Server is Ready.
  • Grafana health -> database: ok.
  • Blackbox health -> Healthy.
  • Alertmanager readiness -> OK.

Restricciones respetadas

  • No se toco la VPS WooCommerce.
  • No se abrieron puertos en WooCommerce.
  • No se modifico firewall.
  • No se modifico DNS.
  • No se instalaron exporters.
  • No se toco base de datos.
  • No se toco WordPress/WooCommerce.
  • No se expuso Prometheus ni Alertmanager publicamente.

Proximos pasos

  • Publicar un dashboard ejecutivo especifico para Ecommerce La Directa.
  • Hacer visibles las alertas La Directa en el tablero ejecutivo y en el flujo operativo de Alertmanager.