Saltar a contenido

SAFE-POINT-043 - La Directa Fase 1 dashboards alerts candidates

Fecha: 2026-06-17

Metadata

  • active_repo: C:\APV\openclawai
  • related_repo: C:\APV\vps-woocommerce-ladirecta
  • safe_point_base: 5d6a854b6162793799b8ce1b0289d9b9c4bb447b
  • openclaw_vps_touched: false
  • woo_vps_touched: false
  • runtime_deploy_executed: false
  • docker_runtime_executed: false
  • grafana_runtime_reloaded: false
  • prometheus_runtime_reloaded: false
  • alertmanager_runtime_reloaded: false

Objetivo

Preparar candidatos versionados para dashboards y alertas La Directa Fase 1 en OpenClaw, sin desplegar runtime y sin tocar WooCommerce, WordPress, DNS, Cloudflare, firewall, secretos ni el repo relacionado.

SAFE POINT inicial

  • Repo local: C:\APV\openclawai
  • git status -sb: ## main...origin/main
  • git rev-parse HEAD: 5d6a854b6162793799b8ce1b0289d9b9c4bb447b

Lectura base

Documentos leidos:

  • docs/runbooks/SAFE-POINT-042-ladirecta-fase-1-runtime-targets.md
  • docs/tenants/ladirecta/observability/DASHBOARD-PLAN.md
  • docs/tenants/ladirecta/observability/ALERTS-PLAN.md
  • docs/tenants/ladirecta/observability/METRICS-CATALOG.md
  • docs/tenants/ladirecta/observability/ROADMAP.md
  • docs/governance/operations/O4-DASHBOARDS-CATALOG.md
  • docs/governance/operations/O4-ALERTS-CATALOG.md
  • dashboards y rules activas en infra/observability

Patron detectado

  • dashboards activos: infra/observability/grafana/dashboards/<folder>/*.json
  • alertas activas: infra/observability/prometheus/rules/*.yml
  • carga runtime actual:
  • Grafana provisiona solo /var/lib/grafana/dashboards/<folders activos>
  • Prometheus carga solo /etc/prometheus/rules/*.yml

Decision aplicada:

  • crear candidatos en rutas versionadas pero no provisionadas:
  • infra/observability/grafana/candidates/...
  • infra/observability/prometheus/candidates/...
  • marcar todo como candidate / not deployed

Archivos candidatos creados

Dashboards

  • infra/observability/grafana/candidates/04-openclaw/o4-ladirecta-web-availability.candidate.json
  • dashboard candidato La Directa Web Availability
  • foco: disponibilidad, uptime 24h, latencia, HTTP status, SSL y alertas activas de los targets publicos Fase 1
  • infra/observability/grafana/candidates/10-executive-board/o4-ladirecta-executive-overview-phase1.candidate.json
  • dashboard candidato La Directa Executive Overview - Phase 1
  • foco: lectura ejecutiva publica con cobertura real de Blackbox y panel placeholder para KPIs comerciales futuros no disponibles aun

Alertas

  • infra/observability/prometheus/candidates/ladirecta-phase1-alerts.candidate.yml
  • reglas candidatas no cargadas por Prometheus
  • cobertura candidata:
    • sitio principal caido
    • dominio .ar no resuelve / redirige mal
    • tienda caida
    • carrito caido
    • mi cuenta caida
    • SSL proximo a vencer
    • latencia alta

Diseno de dashboards candidatos

La Directa Web Availability

  • carpeta objetivo futura: 04 - OpenClaw
  • estado: candidate / not deployed
  • datasource: Thanos
  • targets cubiertos:
  • https://ladirecta.com.ar/
  • https://ladirecta.ar/
  • https://ladirecta.com.ar/tienda/
  • https://ladirecta.com.ar/carrito/
  • https://ladirecta.com.ar/mi-cuenta/
  • panels candidatos:
  • banner de estado candidate / not deployed
  • semaforo por endpoint
  • uptime 24h consolidado
  • minimo SSL days remaining
  • latencia HTTP por endpoint
  • HTTP status code por endpoint
  • tabla de alertas activas del tenant

La Directa Executive Overview - Phase 1

  • carpeta objetivo futura: 10 - Executive Board
  • estado: candidate / not deployed
  • datasource: Thanos
  • alcance: solo Fase 1 publica
  • panels candidatos:
  • banner de alcance public-only
  • paginas publicas up ahora
  • paginas publicas down ahora
  • uptime 24h total
  • alertas firing
  • SSL minimo restante
  • peor latencia 15m
  • uptime 24h por endpoint
  • HTTP status code por endpoint
  • placeholder ejecutivo para KPIs de negocio Fase 3

Diseno de alertas candidatas

Alerta candidata Estado Fuente esperada Nota
EcommerceLaDirectaPrimarySiteDown candidate / not deployed blackbox-http lista para deploy futuro
EcommerceLaDirectaArRedirectBroken candidate / not deployed blackbox-http-redirect-aware requiere job/modulo dedicado para validar redirect real
EcommerceLaDirectaStoreDown candidate / not deployed blackbox-http lista para deploy futuro
EcommerceLaDirectaCartDown candidate / not deployed blackbox-http lista para deploy futuro
EcommerceLaDirectaMyAccountDown candidate / not deployed blackbox-http lista para deploy futuro
EcommerceLaDirectaSslExpirySoonPhase1 candidate / not deployed blackbox-http al promover, debe consolidarse con la cobertura SSL ya activa
EcommerceLaDirectaHighLatencyPhase1 candidate / not deployed blackbox-http al promover, debe consolidarse con la cobertura de latencia ya activa

Lo que no se hizo

  • no se tocaron targets runtime
  • no se tocaron rules/*.yml activas
  • no se tocaron dashboards provisionados activos
  • no se ejecuto docker
  • no se hizo reload de Prometheus, Grafana ni Alertmanager
  • no se toco WooCommerce, WordPress, DNS, Cloudflare, firewall ni secretos

Restricciones respetadas

  • no se toco C:\APV\vps-woocommerce-ladirecta
  • no se toco el VPS WooCommerce
  • no se toco WordPress ni WooCommerce
  • no se tocaron DNS, Cloudflare, firewall ni secretos
  • no se toco SOURCE-003
  • no se ejecuto runtime Docker/OpenClaw/NPM/Portainer
  • no hubo push ni deploy

Archivos modificados en este SAFE POINT

  • docs/runbooks/SAFE-POINT-043-ladirecta-fase-1-dashboards-alerts-candidates.md
  • docs/tenants/ladirecta/observability/DASHBOARD-PLAN.md
  • docs/tenants/ladirecta/observability/ALERTS-PLAN.md
  • docs/tenants/ladirecta/observability/ROADMAP.md
  • docs/governance/operations/O4-DASHBOARDS-CATALOG.md
  • docs/governance/operations/O4-ALERTS-CATALOG.md
  • docs/OBSERVABILITY-PLAN.md
  • docs/PROJECT-STATE.md
  • docs/ROADMAP.md
  • docs/RISK-REGISTER.md
  • docs/VALIDATION-MATRIX.md
  • mkdocs.yml
  • infra/observability/grafana/candidates/04-openclaw/o4-ladirecta-web-availability.candidate.json
  • infra/observability/grafana/candidates/10-executive-board/o4-ladirecta-executive-overview-phase1.candidate.json
  • infra/observability/prometheus/candidates/ladirecta-phase1-alerts.candidate.yml

Pendiente para deploy runtime futuro

  1. decidir si los dashboards candidatos pasan a carpetas provisionadas activas
  2. decidir si las reglas candidatas reemplazan o consolidan reglas runtime ya existentes de latencia y SSL
  3. crear un job o modulo redirect-aware para ladirecta.ar
  4. validar los JSON candidatos en un entorno con Grafana antes del primer deploy
  5. ejecutar deploy runtime en una tarea separada con SAFE POINT nuevo

Resultado final

  • candidatos Fase 1 preparados en Git
  • runtime O4 preservado sin cambios
  • estado documental y catalogos actualizados
  • implementacion runtime queda explicitamente pendiente