Saltar a contenido

SAFE-POINT-045A - La Directa redirect-aware runtime probe

Fecha: 2026-06-17

Metadata

  • active_repo: C:\APV\openclawai
  • safe_point_base: 598730b73aee6a75d4ff95e8cbee4db3e7485ba4
  • openclaw_vps_touched: true
  • woo_vps_touched: false
  • runtime_deploy_executed: true
  • blackbox_runtime_reloaded: true
  • prometheus_runtime_reloaded: true
  • alert_rule_runtime_deployed: false

Objetivo

Promover en runtime O4 solo el probe/job redirect-aware para validar https://ladirecta.ar/ como redirect publico esperado hacia https://ladirecta.com.ar/, sin activar alertas nuevas.

SAFE POINT inicial

  • Repo local: C:\APV\openclawai
  • git status -sb: ## main...origin/main
  • git rev-parse HEAD: 598730b73aee6a75d4ff95e8cbee4db3e7485ba4
  • VPS OpenClaw:
  • git status -sb: ## main...origin/main
  • git rev-parse HEAD: 598730b73aee6a75d4ff95e8cbee4db3e7485ba4

Rutas activas detectadas

  • obs-prometheus monta:
  • /opt/stacks/observability/prometheus/prometheus.yml
  • /opt/stacks/observability/prometheus/rules
  • /opt/stacks/observability/prometheus/targets
  • obs-blackbox-exporter monta:
  • /opt/stacks/observability/blackbox/blackbox.yml

Backup runtime previo

  • directorio: /opt/stacks/observability/backups/20260617-170718-safe-point-045a
  • artefactos:
  • prometheus/prometheus.yml
  • blackbox/blackbox.yml
  • prometheus/targets/blackbox-http-targets.json
  • SHA256SUMS.txt
  • rollback:
  • restaurar esos archivos a /opt/stacks/observability/...
  • recargar obs-prometheus
  • recargar o reiniciar obs-blackbox-exporter si el modulo Blackbox fue revertido

Archivos versionados

  • infra/observability/blackbox/blackbox.yml
  • infra/observability/prometheus/prometheus.yml
  • infra/observability/prometheus/targets/blackbox-http-redirect-aware-targets.json

Runtime tocado

  • repo VPS sincronizado:
  • /opt/openclawai/infra/observability/blackbox/blackbox.yml
  • /opt/openclawai/infra/observability/prometheus/prometheus.yml
  • /opt/openclawai/infra/observability/prometheus/targets/blackbox-http-redirect-aware-targets.json
  • stack runtime sincronizado:
  • /opt/stacks/observability/blackbox/blackbox.yml
  • /opt/stacks/observability/prometheus/prometheus.yml
  • /opt/stacks/observability/prometheus/targets/blackbox-http-redirect-aware-targets.json
  • servicios tocados:
  • obs-blackbox-exporter: docker restart
  • obs-prometheus: POST /-/reload

Validaciones

  • blackbox_exporter --config.check: PASS
  • promtool check config: PASS
  • obs-blackbox-exporter /-/healthy: Healthy
  • obs-prometheus /-/ready: Prometheus Server is Ready.
  • target activo nuevo en /api/v1/targets:
  • job blackbox-http-redirect-aware
  • target https://ladirecta.ar/
  • health up
  • query interna:
  • probe_success{job="blackbox-http-redirect-aware",instance="https://ladirecta.ar/"} = 1
  • probe_http_status_code{job="blackbox-http-redirect-aware",instance="https://ladirecta.ar/"} = 301
  • targets previos ladirecta en blackbox-http:
  • https://ladirecta.com.ar/ -> probe_success=1, probe_http_status_code=200
  • https://ladirecta.ar/ -> probe_success=1, probe_http_status_code=200
  • https://ladirecta.com.ar/tienda/ -> probe_success=1, probe_http_status_code=200
  • https://ladirecta.com.ar/carrito/ -> probe_success=1, probe_http_status_code=200
  • https://ladirecta.com.ar/mi-cuenta/ -> probe_success=1, probe_http_status_code=200
  • alerta:
  • ALERTS{alertname="EcommerceLaDirectaArRedirectBroken"} devuelve vacio
  • puertos sensibles:
  • ss -ltn '( sport = :9090 or sport = :9093 )' sin listeners de host

Resultado esperado

  • job runtime: blackbox-http-redirect-aware
  • target runtime: https://ladirecta.ar/
  • probe_success = 1
  • probe_http_status_code = 301
  • EcommerceLaDirectaArRedirectBroken sigue candidate / not deployed