Saltar a contenido

SAFE-POINT-046 - La Directa Phase 1 promotion audit

Fecha: 2026-06-17

Metadata

  • active_repo: C:\APV\openclawai
  • safe_point_base: fa3092d30e2320992c9b8b6df938afb06ba3cbcc
  • openclaw_vps_touched: false
  • woo_vps_touched: false
  • runtime_deploy_executed: false
  • prometheus_runtime_reloaded: false
  • grafana_runtime_reloaded: false
  • alert_rule_runtime_deployed: false
  • dashboards_promoted: false

Objetivo

Auditar que dashboards y alertas candidatas de La Directa Fase 1 pueden promoverse a runtime sin duplicar cobertura activa ni generar ruido.

SAFE POINT inicial

  • repo local: C:\APV\openclawai
  • git status -sb: ## main...origin/main
  • git rev-parse HEAD: fa3092d30e2320992c9b8b6df938afb06ba3cbcc
  • ultimo commit visible: observability: activate ladirecta redirect broken alert

Lectura auditada

  • docs/runbooks/SAFE-POINT-043-ladirecta-fase-1-dashboards-alerts-candidates.md
  • docs/runbooks/SAFE-POINT-045A-ladirecta-redirect-aware-runtime-probe.md
  • docs/runbooks/SAFE-POINT-045B-ladirecta-redirect-broken-alert.md
  • infra/observability/prometheus/candidates/ladirecta-phase1-alerts.candidate.yml
  • infra/observability/prometheus/rules/service-alerts.yml
  • infra/observability/prometheus/prometheus.yml
  • infra/observability/prometheus/targets/blackbox-http-targets.json
  • infra/observability/prometheus/targets/blackbox-http-redirect-aware-targets.json
  • 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/grafana/dashboards/10-executive-board/o97-ecommerce-ladirecta.json
  • docs/tenants/ladirecta/observability/ALERTS-PLAN.md
  • docs/tenants/ladirecta/observability/DASHBOARD-PLAN.md
  • docs/tenants/ladirecta/observability/ROADMAP.md
  • docs/governance/operations/O4-ALERTS-CATALOG.md
  • docs/governance/operations/O4-DASHBOARDS-CATALOG.md

Cobertura runtime activa detectada

Reglas activas existentes

  • EcommerceLaDirectaComArDown
  • archivo: infra/observability/prometheus/rules/service-alerts.yml
  • cubre: https://ladirecta.com.ar/
  • EcommerceLaDirectaArDown
  • cubre: https://ladirecta.ar/
  • EcommerceLaDirectaArRedirectBroken
  • cubre: https://ladirecta.ar/ con job blackbox-http-redirect-aware
  • exige probe_success=1 y probe_http_status_code=301
  • EcommerceLaDirectaHighLatency
  • cubre: todos los targets blackbox-http de tenant="ladirecta"
  • EcommerceLaDirectaSslExpiryWarning
  • cubre: certificados observados del servicio ecommerce-ladirecta
  • EcommerceLaDirectaSslExpiryCritical
  • cubre: certificados observados del servicio ecommerce-ladirecta

Targets runtime activos

  • https://ladirecta.com.ar/
  • https://ladirecta.ar/
  • https://ladirecta.com.ar/tienda/
  • https://ladirecta.com.ar/carrito/
  • https://ladirecta.com.ar/mi-cuenta/
  • https://ladirecta.ar/ tambien esta activo en el job blackbox-http-redirect-aware

Auditoria de alertas candidatas

Alerta candidata Veredicto Motivo
EcommerceLaDirectaPrimarySiteDown bloqueada por duplicado duplica funcionalmente EcommerceLaDirectaComArDown
EcommerceLaDirectaArRedirectBroken ya promovida ya esta activa en runtime desde SAFE-POINT-045B
EcommerceLaDirectaStoreDown apta para promover agrega cobertura puntual nueva sobre tienda
EcommerceLaDirectaCartDown apta para promover agrega cobertura puntual nueva sobre carrito
EcommerceLaDirectaMyAccountDown apta para promover agrega cobertura puntual nueva sobre mi-cuenta
EcommerceLaDirectaSslExpirySoonPhase1 bloqueada por duplicado duplica EcommerceLaDirectaSslExpiryWarning y tambien pisa la regla global CertificateExpiryWarning
EcommerceLaDirectaHighLatencyPhase1 bloqueada por duplicado duplica EcommerceLaDirectaHighLatency

Decision por tipo

Seguras para una promotion futura

  • EcommerceLaDirectaStoreDown
  • EcommerceLaDirectaCartDown
  • EcommerceLaDirectaMyAccountDown

No promover como estan

  • EcommerceLaDirectaPrimarySiteDown
  • razon: misma semantica y mismo target que EcommerceLaDirectaComArDown
  • EcommerceLaDirectaSslExpirySoonPhase1
  • razon: misma ventana < 21 dias que la alerta tenant activa
  • EcommerceLaDirectaHighLatencyPhase1
  • razon: mismo umbral > 5s por 10m que la alerta tenant activa
  • EcommerceLaDirectaArRedirectBroken
  • razon: la decision ya fue ejecutada y documentada en SAFE-POINT-045B

Auditoria de dashboards candidatos

La Directa Web Availability

  • archivo: infra/observability/grafana/candidates/04-openclaw/o4-ladirecta-web-availability.candidate.json
  • metricas consultadas:
  • probe_success
  • probe_ssl_earliest_cert_expiry
  • probe_duration_seconds
  • probe_http_status_code
  • ALERTS
  • veredicto: requiere ajustes antes de runtime

Motivos:

  • usa metricas reales existentes y labels reales del tenant
  • aporta valor nuevo porque agrega tienda, carrito y mi-cuenta
  • pero el panel .ar y los paneles de status HTTP siguen leyendo job="blackbox-http", por lo que muestran 200 final y no la senal 301 redirect-aware ya activa
  • si se promueve asi, la lectura de redirects queda inconsistente con la alerta activa EcommerceLaDirectaArRedirectBroken

Ajuste minimo recomendado antes de runtime:

  • agregar panel o serie especifica para job="blackbox-http-redirect-aware" sobre https://ladirecta.ar/
  • evitar que el status de .ar dependa solo del job que sigue redirects
  • dejar explicito en el dashboard que .ar tiene doble lectura: disponibilidad final y redirect esperado

La Directa Executive Overview - Phase 1

  • archivo: infra/observability/grafana/candidates/10-executive-board/o4-ladirecta-executive-overview-phase1.candidate.json
  • metricas consultadas:
  • probe_success
  • probe_ssl_earliest_cert_expiry
  • probe_duration_seconds
  • probe_http_status_code
  • ALERTS
  • veredicto: bloqueado por duplicado funcional

Motivos:

  • usa metricas reales existentes y queries validas
  • pero duplica casi toda la lectura ya cubierta por el dashboard activo Ecommerce La Directa
  • no agrega cobertura operacional suficiente para justificar otro dashboard ejecutivo en runtime
  • si se promueve, aumenta ruido visual y mantenimiento sin ampliar señal

Recomendacion de promotion

Alertas aptas para promover

  • EcommerceLaDirectaStoreDown
  • EcommerceLaDirectaCartDown
  • EcommerceLaDirectaMyAccountDown

Alertas bloqueadas o duplicadas

  • EcommerceLaDirectaPrimarySiteDown
  • EcommerceLaDirectaSslExpirySoonPhase1
  • EcommerceLaDirectaHighLatencyPhase1
  • EcommerceLaDirectaArRedirectBroken como candidata, porque ya fue resuelta

Dashboards aptos para promover

  • ninguno tal como estan hoy

Dashboards que requieren ajustes

  • La Directa Web Availability
  • ajustar lectura redirect-aware de .ar
  • La Directa Executive Overview - Phase 1
  • no promover como dashboard nuevo
  • si se desea ese contenido, conviene consolidarlo dentro del dashboard activo Ecommerce La Directa

Riesgos detectados

  • duplicar PrimarySiteDown generaria dos alertas criticas para la misma caida de https://ladirecta.com.ar/
  • duplicar latencia y SSL generaria ruido porque ya existen reglas tenant activas para la misma senal
  • promover el dashboard de disponibilidad sin integrar el job blackbox-http-redirect-aware ocultaria el 301 real de .ar
  • promover un segundo dashboard ejecutivo produciria solapamiento con o97-ecommerce-ladirecta.json

Proximo SAFE POINT recomendado

SAFE-POINT-047 - ladirecta phase1 selective runtime promotion

Alcance recomendado:

  1. promover solo EcommerceLaDirectaStoreDown, EcommerceLaDirectaCartDown y EcommerceLaDirectaMyAccountDown
  2. ajustar antes el dashboard La Directa Web Availability para consumir la metrica redirect-aware de .ar
  3. no crear nuevas reglas SSL ni latencia
  4. no promover un segundo dashboard ejecutivo

Lo que no se hizo

  • no se tocaron reglas runtime
  • no se recargo Prometheus
  • no se movieron dashboards a provisioned
  • no se tocaron VPS ni repos relacionados
  • no hubo deploy, push ni cambios en SOURCE-003

Archivos modificados en este SAFE POINT

  • docs/runbooks/SAFE-POINT-046-ladirecta-phase1-promotion-audit.md
  • docs/tenants/ladirecta/observability/ALERTS-PLAN.md
  • docs/tenants/ladirecta/observability/DASHBOARD-PLAN.md
  • docs/tenants/ladirecta/observability/ROADMAP.md
  • docs/governance/operations/O4-ALERTS-CATALOG.md
  • docs/governance/operations/O4-DASHBOARDS-CATALOG.md
  • docs/PROJECT-STATE.md
  • docs/ROADMAP.md
  • docs/VALIDATION-MATRIX.md
  • mkdocs.yml