SAFE-POINT-048C - La Directa web availability dashboard runtime¶
Fecha: 2026-06-18
Metadata¶
- active_repo:
C:\APV\openclawai - safe_point_base:
41d3aec17ffee27c5cbadba54987f06d64f563b5 - openclaw_vps_touched:
true - woo_vps_touched:
false - runtime_deploy_executed:
true - prometheus_runtime_reloaded:
false - grafana_runtime_reloaded:
false - dashboards_promoted:
true
Objetivo¶
Promover a runtime Grafana solo el dashboard
La Directa Web Availability, sin promover
La Directa Executive Overview - Phase 1, sin nuevas alertas y sin tocar
otros componentes del stack O4.
SAFE POINT inicial¶
- repo local:
C:\APV\openclawai git status -sb:## main...origin/maingit rev-parse HEAD:41d3aec17ffee27c5cbadba54987f06d64f563b5- ultimo commit visible:
observability: preflight ladirecta web availability dashboard
Validacion del candidate¶
- archivo fuente:
infra/observability/grafana/candidates/04-openclaw/o4-ladirecta-web-availability.candidate.json - parseo JSON local:
PASS - estado de origen:
candidate / not deployed - metricas y queries validadas contra
obs-prometheus: https://ladirecta.com.ar/conjob="blackbox-http"->status 200https://ladirecta.com.ar/tienda/conjob="blackbox-http"->status 200https://ladirecta.com.ar/carrito/conjob="blackbox-http"->status 200https://ladirecta.com.ar/mi-cuenta/conjob="blackbox-http"->status 200https://ladirecta.ar/conjob="blackbox-http-redirect-aware"->status 301Alertas activas->0- metricas existentes confirmadas:
probe_successprobe_http_status_codeprobe_duration_secondsprobe_ssl_earliest_cert_expiryALERTS- labels observados:
__name__control_tower_domaininstancejobservicetenant- veredicto:
- sin PII
- sin dependencia de metricas inexistentes
Patron Grafana detectado¶
- repo versionado:
- provisioning:
infra/observability/grafana/provisioning/dashboards/dashboards.yml - dashboards activos:
infra/observability/grafana/dashboards/<folder>/*.json - dashboards candidatos:
infra/observability/grafana/candidates/<folder>/*.candidate.json - runtime activo:
- provisioning:
/opt/stacks/observability/grafana/provisioning/dashboards/dashboards.yml - dashboards:
/opt/stacks/observability/grafana/dashboards/ - mounts confirmados por
docker inspect obs-grafana: /opt/stacks/observability/grafana/provisioning->/etc/grafana/provisioning/opt/stacks/observability/grafana/dashboards->/var/lib/grafana/dashboards- mecanismo aplicado:
Grafanaprovisiona por archivos desde bind mounts- no requiere reload ni restart al copiar el nuevo JSON en la carpeta provisionada
Backup runtime¶
- snapshot runtime tomado:
/opt/stacks/observability/backups/20260618-091136-safe-point-048c - paquete de rollback operativo:
/opt/stacks/observability/backups/20260618-091339-safe-point-048c-rollback - contenido rollback:
grafana/dashboards/04-openclaw/o2-service-availability.jsongrafana/provisioning/dashboards/dashboards.ymlROLLBACK.txtSHA256SUMS.txt- rollback:
- ejecutar
ROLLBACK.txt - remover
/opt/stacks/observability/grafana/dashboards/04-openclaw/o4-ladirecta-web-availability.json - esperar reprovisioning automatico de
Grafana
Promocion en repo¶
Archivo agregado:
infra/observability/grafana/dashboards/04-openclaw/o4-ladirecta-web-availability.json- impacto: crea la version provisionada del dashboard con
uidruntime, quita tagscandidate/not-deployedy reemplaza la leyenda inicial por una nota operativa
Archivo preservado sin promotion:
infra/observability/grafana/candidates/04-openclaw/o4-ladirecta-web-availability.candidate.json- impacto: queda intacto como evidencia del candidate original
Dashboard explicitamente no promovido:
infra/observability/grafana/candidates/10-executive-board/o4-ladirecta-executive-overview-phase1.candidate.json- impacto: sin cambios, sigue
candidate / not deployed
Validacion del dashboard activo¶
- JSON dashboard provisionado:
PASS uidnuevo:o4-ladirecta-web-availability- titulo:
La Directa Web Availability - chequeo de duplicados en repo provisionado:
uid: sin duplicadostitle: sin duplicados- datasource:
prometheusuid=thanos- consistencia de queries:
.arsolo usablackbox-http-redirect-aware- home,
tienda,carrito,mi-cuentausanblackbox-http
Runtime aplicado¶
- backup remoto creado antes del cambio
- sync selectivo ejecutado:
- dashboard nuevo:
/opt/stacks/observability/grafana/dashboards/04-openclaw/o4-ladirecta-web-availability.json - provisioning preservado sin cambios funcionales
- servicios recargados o reiniciados:
- ninguno
Validacion Grafana¶
- health interno:
obs-grafana /api/health->database: ok- dashboard visible por API:
uid=o4-ladirecta-web-availability- folder
04 - OpenClaw provisioned=true- panels validados por queries reales:
Home HTTP->200.ar Redirect HTTP->301Tienda HTTP->200Carrito HTTP->200Mi Cuenta HTTP->200Alertas activas->0- paneles sin
No datainesperado en las queries base validadas La Directa Executive Overview - Phase 1sigue sin promotion
Restricciones respetadas¶
- no se toco
C:\APV\vps-woocommerce-ladirecta - no se toco VPS WooCommerce,
WordPressniWooCommerce - no se tocaron DNS,
Cloudflare, firewall ni secretos - no se toco
SOURCE-003 - no se tocaron
Prometheus rules - no se recargo ni reinicio
Prometheus,Alertmanager,Blackbox,Thanos,Node Exporter,cAdvisorniNPM - no hubo
push - no hubo deploy del portal