Saltar a contenido

La Directa Metrics Catalog

SAFE-POINT-049 - Cierre Fase 1 Observability

  • fecha: 2026-06-18
  • estado: cierre documental con validacion read-only
  • certificacion:
  • Fase 1 queda cerrada en OpenClaw
  • solo existen metricas publicas Blackbox y ALERTS
  • no existen aun metricas comerciales en OpenClaw
  • no hay PII
  • Grafana no debe conectarse directo a la DB productiva WooCommerce
  • handoff:
  • Fase 2 requiere productor seguro en C:\APV\vps-woocommerce-ladirecta

SAFE-POINT-045B - Redirect broken alert activa

  • fecha: 2026-06-17
  • estado: runtime activo
  • alerta asociada:
  • EcommerceLaDirectaArRedirectBroken activa en infra/observability/prometheus/rules/service-alerts.yml
  • dispara si probe_success != 1 o probe_http_status_code != 301 por 3m
  • el Location exacto esperado sigue validandose dentro del modulo Blackbox

SAFE-POINT-045A - Redirect-aware probe runtime

  • fecha: 2026-06-17
  • estado: runtime activo
  • cobertura nueva:
  • probe_success{job="blackbox-http-redirect-aware",instance="https://ladirecta.ar/"}
  • probe_http_status_code{job="blackbox-http-redirect-aware",instance="https://ladirecta.ar/"}
  • semantica runtime:
  • probe_success = 1 solo si el redirect inicial cumple status permitido y Location exacto
  • probe_http_status_code = 301 para https://ladirecta.ar/
  • alerta asociada:
  • promovida despues en SAFE-POINT-045B

SAFE-POINT-044 - Redirect-aware probe design para ladirecta.ar

  • fecha: 2026-06-17
  • estado: candidate / not deployed
  • comportamiento publico observado:
  • https://ladirecta.ar/ -> 301 con Location: https://ladirecta.com.ar/
  • http://ladirecta.ar/ -> 301 con Location: https://ladirecta.com.ar/
  • http://ladirecta.com.ar/ -> 301 con Location: https://ladirecta.com.ar/
  • https://ladirecta.com.ar/ -> 200
  • diseno candidato:
  • job dedicado blackbox-http-redirect-aware
  • modulo con follow_redirects: false
  • validacion exacta del header Location dentro del modulo

Objetivo

Catalogar las metricas que OpenClaw puede consumir para observar el ecommerce La Directa sin mezclar runtime ni fuentes.

Estado Fase 1 al 2026-06-18

  • runtime activo hoy:
  • https://ladirecta.com.ar/
  • https://ladirecta.ar/
  • https://ladirecta.com.ar/tienda/
  • https://ladirecta.com.ar/carrito/
  • https://ladirecta.com.ar/mi-cuenta/
  • metricas disponibles hoy:
  • probe_success
  • probe_duration_seconds
  • probe_ssl_earliest_cert_expiry
  • probe_http_status_code
  • ALERTS
  • metricas no disponibles hoy:
  • pedidos
  • ventas
  • ticket promedio
  • estados Woo internos
  • candidato pendiente:
  • https://ladirecta.com.ar/finalizar-compra/
  • motivo: hoy responde 302 hacia carrito y el patron actual no separa el redirect esperado como señal dedicada

Catalogo por fase

Metrica Estado actual Fuente esperada Labels minimos Frecuencia Riesgo Fase
disponibilidad storefront existe hoy Blackbox URL publica tenant, service, instance 30s bajo 1
disponibilidad dominio alterno existe hoy Blackbox URL publica tenant, service, instance 30s bajo 1
latencia HTTP existe hoy Blackbox tenant, service, instance 30s bajo 1
SSL days remaining existe hoy Blackbox tenant, service, instance 30s bajo 1
HTTP status publico existe parcial hoy, ampliar por pagina Blackbox tenant, service, instance 30s bajo 1
redirect esperado existe hoy Blackbox con modulo/job dedicado tenant, service, instance 30s bajo 1
pagina critica publica up ampliar Fase 1 Blackbox URL publica tenant, service, instance 30s bajo 1
pagina critica publica latency ampliar Fase 1 Blackbox URL publica tenant, service, instance 30s bajo 1
health WordPress pendiente La Directa endpoint seguro La Directa Ops tenant, service, component 30s-60s medio 2
health WooCommerce pendiente La Directa endpoint seguro La Directa Ops tenant, service, component 30s-60s medio 2
carrito disponible pendiente La Directa synthetic endpoint seguro tenant, service, component 30s-60s medio 2
checkout disponible pendiente La Directa synthetic endpoint seguro tenant, service, component 30s-60s medio 2
ultimo backup age pendiente La Directa status La Directa Ops tenant, service, backup_type 5m bajo 2
ultimo restore drill age pendiente La Directa status La Directa Ops tenant, service 1h o diario bajo 2
SMTP status pendiente La Directa status La Directa Ops tenant, service, component 5m medio 2
Redis/cache status pendiente La Directa endpoint seguro o exporter tenant, service, component 30s-60s medio 2
servicios criticos status pendiente La Directa endpoint seguro o exporter tenant, service, component 30s-60s medio 2
logs criticos count pendiente La Directa agregador seguro tenant, service, severity, component 1m-5m alto 2
CPU VPS Woo pendiente La Directa exporter host privado tenant, service, host 30s medio 2
RAM VPS Woo pendiente La Directa exporter host privado tenant, service, host 30s medio 2
disco VPS Woo pendiente La Directa exporter host privado tenant, service, host, mount_class 30s medio 2
pedidos hoy pendiente La Directa agregado seguro tenant, service, phase 5m-15m medio 3
ventas hoy pendiente La Directa agregado seguro tenant, service, currency 5m-15m medio 3
ticket promedio pendiente La Directa agregado seguro tenant, service, currency 5m-15m medio 3
pedidos por estado pendiente La Directa agregado seguro tenant, service, status_group 5m-15m medio 3
productos activos pendiente La Directa agregado seguro tenant, service 15m medio 3
productos sin stock pendiente La Directa agregado seguro tenant, service 15m medio 3
productos bajo stock pendiente La Directa agregado seguro tenant, service 15m medio 3
productos sin imagen pendiente La Directa agregado seguro tenant, service 15m medio 3
carrito iniciado pendiente La Directa agregado seguro tenant, service 5m-15m medio 3
checkout iniciado pendiente La Directa agregado seguro tenant, service 5m-15m medio 3
checkout completado pendiente La Directa agregado seguro tenant, service 5m-15m medio 3
conversion checkout pendiente La Directa agregado seguro tenant, service 5m-15m medio 3
ERP stock real coverage futuro avanzado agregado multi-fuente seguro tenant, service 15m-1h alto 4
campaign revenue attributed futuro avanzado agregado multi-fuente seguro tenant, service, channel_group 15m-1h alto 4
repeat customers ratio futuro avanzado agregado seguro tenant, service 1h-24h medio 4
stockout risk score futuro avanzado snapshot analitico tenant, service, risk_band 1h-24h alto 4
commercial anomaly score futuro avanzado snapshot analitico tenant, service, anomaly_type 1h-24h alto 4

Reglas por tipo

Metrica tecnica

  • usar Prometheus
  • cardinalidad baja
  • sin IDs de cliente, pedido o producto
  • apta para alertas

Metrica operativa agregada

  • puede venir de endpoint JSON curado o exporter custom
  • OpenClaw la transforma a series simples si hace falta
  • solo valores agregados o estados

Metrica comercial

  • debe nacer de agregado seguro del lado La Directa
  • no usar Grafana directo a la DB productiva
  • si requiere historico rico, considerar pipeline a una capa analitica futura

Fuentes actuales vs futuras

Disponibles hoy

  • probe_success
  • probe_duration_seconds
  • probe_ssl_earliest_cert_expiry
  • probe_http_status_code
  • ALERTS del tenant ladirecta

Redirect-aware candidato

  • probe_success{job="blackbox-http-redirect-aware"}
  • semantica esperada futura: 1 solo si el redirect inicial cumple status y Location exactos
  • probe_http_status_code{job="blackbox-http-redirect-aware"}
  • semantica esperada futura: 301 para https://ladirecta.ar/
  • limitacion:
  • el valor exacto de Location no se expone como metrica dedicada; queda encapsulado en el modulo Blackbox

Cobertura publica confirmada

  • https://ladirecta.com.ar/ -> 200
  • https://ladirecta.ar/ -> 301 esperado a https://ladirecta.com.ar/
  • https://ladirecta.com.ar/tienda/ -> 200 confirmado, pendiente de deploy
  • https://ladirecta.com.ar/carrito/ -> 200 confirmado, pendiente de deploy
  • https://ladirecta.com.ar/mi-cuenta/ -> 200 confirmado, pendiente de deploy
  • https://ladirecta.com.ar/finalizar-compra/ -> 302 esperado a https://ladirecta.com.ar/carrito/, candidato pendiente

Requieren productor seguro futuro

  • health WordPress/WooCommerce
  • carrito/checkout interno
  • backup freshness
  • restore drill freshness
  • SMTP Woo
  • Redis/cache
  • servicios criticos
  • logs criticos
  • host metrics Woo
  • KPIs comerciales WooCommerce
  • integraciones comerciales multi-fuente

Riesgos de diseno

  • Prometheus no debe almacenar detalle transaccional WooCommerce
  • no usar labels como order_id, customer_email, sku o product_name
  • si se necesitara abrir analitica por sku, hacerlo en snapshots externos a Prometheus, no como label
  • backups y restore deben exponerse como edad, estado y timestamp, no como paths sensibles ni contenido
  • logs criticos deben resumirse por conteo y severidad, no por payload bruto