Saltar al contenido
E3 CreaTIC

Documentación técnica

Observabilidad

Monitoreo de errores

  • Sentry SDK integrado en los microservicios Python. Captura excepciones no manejadas y las reporta al proyecto Sentry configurado en SENTRY_DSN.

Logs de aplicación

  • Logs de contenedores disponibles via docker compose logs -f <servicio>
  • El microservicio b2b-logs almacena logs de auditoría en PostgreSQL con capacidad de filtrado por fecha y usuario desde el portal

Caché Redis

  • Redis Insights disponible en el puerto 18001 para inspección visual del caché (datos Zabbix, TTLs, memoria)
  • El zabbix-cache-updater emite logs de actualización de caché y errores de sincronización

Healthchecks Docker

PostgreSQL incluye healthcheck nativo en Docker Compose:

healthcheck:
  test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
  interval: 10s
  retries: 5
  start_period: 5s
  timeout: 10s

Límites de recursos (referencia)

Serviciomem_limitmem_reservationCPUs
database1 GB512 MB
clients2 GB1 GB1.0
zabbix-cache-updater2 GB1 GB1.0
redis4 GB
authentication / authorization / integrations300 MB150 MB0.5
images300 MB150 MB0.5
logs / reports / orphans2 GB1 GB1.0