Saltar a contenido

job-monitor-athenas

Monitor diario de salud de ATHENAS/BYOD (W22). Ejecuta 21 controles y manda un mensaje de Telegram: solo las secciones con problema, o "Todo OK".

Job Catalogo Comando Programacion
recibe_athenas_monitor W22 python -m monitor_athenas [--dry-run] 20 8 * * *

Controles: procesos con error (ID06/ID07/BYOD y resto), ID11 lento, 9 tablas DWH sin actualizar hoy, Loyalty/Qurable, Retail e Invoice BYOD vs ATHENAS, espacio en ATHENAS y BYOD, SQL Agent, Dynamics (anomalias, Z-score y rangos fijos), catalogo de articulos, stock historico, trafico de personas, cuotas cobradas, z-score diario por proceso, clase/marca, stock mal bajado y curva teorica.

Instalacion

python3.11 -m venv .venv && .venv/bin/pip install .
cp .env.example .env   # completar; no se versiona
Solo lee de ATHENAS (y BYOD por linked server) y escribe una fila de auditoria. No escribe archivos.

Desarrollo

pip install -e ".[dev]" && pytest && ruff check .
python tools/verify_equivalence.py <ruta a code/activo/PY_RECIBE_DABRA_ATHENAS_MONITOR> --mutaciones
Operacion: RUNBOOK.md. Reglas y cambios respecto al original: AGENTS.md.


Fuente: repositorio job-monitor-athenas, versión 8514099. Página generada con tools/publicar_docs.py.