Observability Plan¶
La Directa ecommerce data and observability response¶
- Fecha:
2026-06-23 - Estado:
reporte documental / sin cambios runtime. - Documentos:
docs/tenants/ladirecta/ecommerce/OPENCLAW-DATA-AND-OBSERVABILITY-RESPONSE.mddocs/tenants/ladirecta/ecommerce/HANDOFF-BACK-TO-WOOCOMMERCE-FRONT.md- Decision:
la respuesta al frontend confirma que OpenClaw mantiene Fase 1 activa para
La Directa con
Blackbox,GrafanayAlertmanager, y que Fase 2+ depende de productores seguros del ladoC:\APV\vps-woocommerce-ladirecta. - No cambia: no se agregan targets, dashboards, alertas, exporters, API calls ni conexiones a WooCommerce DB.
SAFE-POINT-045B - Redirect broken alert La Directa¶
- Fecha:
2026-06-17 - Estado: deploy runtime controlado ejecutado.
- Runtime O4 activo:
- modulo Blackbox
http_redirect_3xx_ladirecta_ar_no_follow - job
blackbox-http-redirect-aware - target file
blackbox-http-redirect-aware-targets.json - alerta
EcommerceLaDirectaArRedirectBroken - Validacion runtime:
probe_success = 1probe_http_status_code = 301Locationexactohttps://ladirecta.com.ar/validado dentro del modulo Blackbox- Aislamiento preservado:
- solo se sincroniza
service-alerts.yml PrometheusyAlertmanagerpermanecen privados
SAFE-POINT-045A - Redirect-aware runtime probe La Directa¶
- Fecha:
2026-06-17 - Estado: deploy runtime controlado ejecutado.
- Runtime O4 activo:
- modulo Blackbox
http_redirect_3xx_ladirecta_ar_no_follow - job
blackbox-http-redirect-aware - target file
blackbox-http-redirect-aware-targets.json - Validacion esperada del probe:
follow_redirects: falsevalid_status_codes: [301, 302, 308]Locationexactohttps://ladirecta.com.ar/- Aislamiento preservado:
- la regla
EcommerceLaDirectaArRedirectBrokense promovio despues enSAFE-POINT-045B PrometheusyAlertmanagerpermanecen privados
SAFE-POINT-044 - Redirect-aware probe design La Directa¶
- Fecha:
2026-06-17 - Estado: preparado en Git, no desplegado.
- Candidatos tecnicos:
infra/observability/blackbox/candidates/ladirecta-redirect-aware-modules.candidate.ymlinfra/observability/prometheus/candidates/blackbox-http-redirect-aware-targets.candidate.jsoninfra/observability/prometheus/candidates/blackbox-http-redirect-aware-job.candidate.yml- Regla candidata ajustada:
infra/observability/prometheus/candidates/ladirecta-phase1-alerts.candidate.yml- Regla de aislamiento:
blackbox.ymlruntime sigue siendo unico origen cargado porblackbox-exporterprometheus.ymlruntime sigue siendo unico origen cargado porPrometheus- Pendiente:
- promotion runtime en una tarea separada con SAFE POINT nuevo
SAFE-POINT-043 - Dashboards y alertas candidatas La Directa¶
- Fecha:
2026-06-17 - Estado: preparado en Git, no desplegado.
- Dashboards candidatos:
infra/observability/grafana/candidates/04-openclaw/o4-ladirecta-web-availability.candidate.jsoninfra/observability/grafana/candidates/10-executive-board/o4-ladirecta-executive-overview-phase1.candidate.json- Alertas candidatas:
infra/observability/prometheus/candidates/ladirecta-phase1-alerts.candidate.yml- Regla de aislamiento:
Grafanano provisionacandidates/Prometheusno cargacandidates/- Pendiente:
- promotion runtime en una tarea separada con SAFE POINT nuevo
Estado actual¶
La observabilidad O4 vive en infra/observability/ y usa:
- Prometheus para scrape y reglas.
- Blackbox Exporter para probes HTTP/SSL.
- Thanos Query como datasource unico para Grafana.
- Grafana provisionado desde Git.
- Alertmanager privado dentro del stack.
SAFE-POINT-042 - Runtime La Directa Fase 1 activo¶
- Fecha:
2026-06-17 - Estado: deploy runtime controlado ejecutado.
- Runtime O4 consume
blackbox-http-targets.jsondesde/opt/stacks/observability/prometheus/targets. Prometheustoma esos targets confile_sd_configsy tiene--web.enable-lifecycle.- Mecanismo aplicado:
- sync de target file desde
/opt/openclawaial stack runtime reloaddeobs-prometheus- Targets activos La Directa hoy:
https://ladirecta.com.ar/https://ladirecta.ar/https://ladirecta.com.ar/tienda/https://ladirecta.com.ar/carrito/https://ladirecta.com.ar/mi-cuenta/- Candidato no activado:
https://ladirecta.com.ar/finalizar-compra/PrometheusyAlertmanagersiguen privados, sin listeners host en9090y9093.
Contrato multi-proyecto La Directa¶
OpenClawobserva, alerta y grafica.La Directaproduce datos, metricas y eventos.- Todo
Grafana,Prometheus,Alertmanager,Blackbox, dashboards y alertas corresponde aOpenClaw. - Todo
WordPress,WooCommerce,La Directa Ops, exporters, endpoints y runtime del ecommerce corresponde aLa Directa. Grafanano debe conectarse directo a la DB productiva WooCommerce.- La fase vigente hoy en OpenClaw para La Directa es
Fase 1: disponibilidad publica, SSL, latencia y alertas sinteticas. - Contrato y catalogos oficiales:
docs/governance/CROSS-PROJECT-OPERATIONS.mddocs/tenants/ladirecta/observability/OBSERVABILITY-CONTRACT.mddocs/tenants/ladirecta/observability/WOOCOMMERCE-OBSERVABILITY-STRATEGY-INTAKE.mddocs/tenants/ladirecta/observability/METRICS-CATALOG.mddocs/tenants/ladirecta/observability/DASHBOARD-PLAN.mddocs/tenants/ladirecta/observability/ALERTS-PLAN.mddocs/tenants/ladirecta/observability/ROADMAP.md- Ampliacion aprobable dentro de
Fase 1: - status HTTP publico
- redirects publicos
- paginas criticas publicas
- SAFE-POINT-042 deja activo en runtime:
https://ladirecta.com.ar/https://ladirecta.ar/https://ladirecta.com.ar/tienda/https://ladirecta.com.ar/carrito/https://ladirecta.com.ar/mi-cuenta/- candidato pendiente:
https://ladirecta.com.ar/finalizar-compra/
- Todo lo demas queda pendiente de productor seguro del lado
La Directa.
SAFE-POINT-039C - SMTP Hostinger y drill La Directa¶
- Objetivo: validar SMTP Hostinger real para
operaciones@ladirecta.com.ary ejecutar un drill controlado de alerta/email La Directa. - Estado: validado, deployado y recepcion confirmada al
2026-06-16. - SMTP runtime:
smtp.hostinger.com:587con STARTTLS, username/fromoperaciones@ladirecta.com.ar. - Secreto:
/opt/stacks/observability/secrets/alertmanager_smtp_password, no vacio,600 root:root, sin imprimir contenido. - SMTP directo desde VPS:
PASS, enviosent=1. - Deploy O4:
PASS,docker compose config --quietydocker compose up -d. - Servicios verificados: Prometheus, Alertmanager, Grafana, Blackbox, cAdvisor, Node Exporter y Thanos.
- Prometheus y Alertmanager:
sin
PortBindings, solo enobs-observability-internal, TCP externo9090y9093cerrado/time out. - Drill:
SafePoint039CSMTPDrilldisparado y resuelto via API interna; metricas de Alertmanager muestranemailtotal1y fallos email0. - Recepcion humana del correo:
confirmada en Gmail; From visible
operaciones@ladirecta.com.ar, Subject visible[WARNING][La Directa] SAFE-POINT-039C drill controlado SMTP La Directa. - Canal: alertas La Directa operativo por SMTP runtime; Prometheus y Alertmanager permanecen no publicos.
SAFE-POINT-038 - Entrega email alertas La Directa¶
- Objetivo: preparar entrega externa por email para alertas La Directa sin guardar secretos en Git.
- Estado: configuracion preparada al
2026-06-15, pendiente de credenciales SMTP reales y confirmacion humana para deploy/drill. - Receiver runtime preparado:
ladirecta-email. - Destino operativo:
gabrielcanuti@gmail.com. - Matchers de ruta:
tenant="ladirecta",service="ecommerce-ladirecta"yseverity=~"critical|warning". - Fallback:
todo lo no configurado queda en
local-null. - Secreto requerido fuera de Git:
/opt/stacks/observability/secrets/alertmanager_smtp_password. - Variables no secretas:
ALERTMANAGER_SMTP_SMARTHOST,ALERTMANAGER_SMTP_FROM,ALERTMANAGER_SMTP_AUTH_USERNAME,ALERTMANAGER_SMTP_REQUIRE_TLSyALERTMANAGER_LADIRECTA_EMAIL_TO. - Restricciones: no tocar VPS WooCommerce, DNS, firewall ni exponer Alertmanager publicamente.
SAFE-POINT-037 - Auditoria entrega de alertas La Directa¶
- Objetivo: confirmar si las alertas de La Directa tienen ruta real de notificacion.
- Estado: auditado documentalmente al
2026-06-15. - Resultado:
las reglas existen y Prometheus las puede enviar a Alertmanager interno, pero
la config versionada enruta
critical,warning,infoy default alocal-null. - Receiver real versionado:
local-null, sin entrega externa. - Receiver runtime potencial:
email-default, solo si elentrypoint.shdetecta SMTP completo y secreto montado fuera de Git. - Decision vigente: La Directa queda evaluada y visible; no notifica externamente con la config versionada.
- Canal recomendado: SMTP aprobado con secreto runtime o webhook interno n8n protegido, con test controlado y confirmacion humana antes de enviar a terceros.
- Restricciones: mantener Alertmanager privado y no tocar VPS WooCommerce, DNS ni firewall.
SAFE-POINT-036 - Dominios monitor para Grafana¶
- Objetivo: publicar los alias
monitor.ladirecta.com.arymonitor.ladirecta.arhacia Grafana en OpenClaw. - Estado: aplicado y revalidado al
2026-06-16. - DNS validado:
monitor.ladirecta.com.ar -> 46.202.151.32monitor.ladirecta.ar -> 46.202.151.32- Proxy:
NPM proxy host
5.conf, upstreamhttp://grafana:3000, dominiosgrafana.alpuntodeventa.com.ar,monitor.ladirecta.com.arymonitor.ladirecta.ar. - SSL:
Let's Encrypt
npm-7, Force HTTPS activo, HSTS activo. - Validacion:
/loginy/api/healthresponden OK en ambos alias y la URL historicagrafana.alpuntodeventa.com.arsigue OK. - Revalidacion
2026-06-16: health Grafana devuelvedatabase: ok, version13.0.1+security-01, y Prometheus9090/ Alertmanager9093siguen sin acceso publico por timeout. - Sin alcance: no tocar WooCommerce, WordPress, firewall, Prometheus publico, Alertmanager publico ni metricas internas.
SAFE-POINT-034 - Ecommerce La Directa¶
- Objetivo: monitoreo Blackbox HTTP/SSL desde OpenClaw.
- Targets:
https://ladirecta.com.ar/https://ladirecta.ar/- Cobertura:
- disponibilidad publica.
- latencia HTTP alta.
- vencimiento SSL usando
probe_ssl_earliest_cert_expiry. - Sin alcance:
- no Node Exporter ni cAdvisor en WooCommerce.
- no puertos nuevos.
- no cambios DNS/firewall.
- no cambios WordPress/WooCommerce.
SAFE-POINT-035 - Dashboard y alertas visibles Ecommerce La Directa¶
- Objetivo: hacer visible el monitoreo de La Directa en Grafana ejecutivo.
- Estado: implementado, deployado y validado al
2026-06-15. - Dashboard:
infra/observability/grafana/dashboards/10-executive-board/o97-ecommerce-ladirecta.json - Carpeta Grafana:
10 - Executive Board - Cobertura visible:
- estado
https://ladirecta.com.ar/ - estado
https://ladirecta.ar/ - latencia /
probe_duration_seconds - SSL days remaining
- probe duration actual
- uptime 24h
- alertas activas del tenant
ladirecta - Alertas validadas:
EcommerceLaDirectaComArDownEcommerceLaDirectaArDownEcommerceLaDirectaHighLatencyEcommerceLaDirectaSslExpiryWarningEcommerceLaDirectaSslExpiryCritical- Sin alcance: no abrir puertos, no tocar DNS, no tocar WooCommerce/WordPress, no instalar exporters y no exponer Prometheus ni Alertmanager publicamente.
Proximo paso recomendado¶
Usar Ecommerce La Directa bajo 10 - Executive Board como primera vista
durante incidentes publicos del ecommerce, recordando que Blackbox detecta
sintomas externos y no causa raiz interna de WooCommerce.