V2 Pro: Logging rotativo, Redis cache, Health Check de LibreTranslate y Rate Limiting en botones (#7)
This commit is contained in:
25
action_plan_pro.md
Normal file
25
action_plan_pro.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Plan de Acción: Nivel Profesional (V2)
|
||||
|
||||
## 🎯 Progreso de Mejoras
|
||||
|
||||
- [ ] **1. Panel de Métricas (Analytics & Estadísticas)**
|
||||
- Agregar gráficos en el Dashboard (FastAPI/Jinja).
|
||||
- Contabilizar traducciones totales, por idioma y por plataforma.
|
||||
|
||||
- [ ] **2. Rate Limiting (Prevención de Spam y Abusos)**
|
||||
- Limitar botones de Discord/Telegram a X usos por minuto por usuario.
|
||||
- Implementar mensajes efímeros de advertencia por spam.
|
||||
|
||||
- [ ] **3. Sistema de Logging Real y Monitoreo (Observabilidad)**
|
||||
- Reemplazar `print()` por la librería estandar `logging` con guardado en disco rotatorio (archivos diarios).
|
||||
- Enmascarar errores y alertas.
|
||||
|
||||
- [ ] **4. Reemplazo de Caché en RAM por Redis**
|
||||
- Configurar contenedor oficial de Redis en OMV (`docker-compose-redis.yaml`).
|
||||
- Adaptar `botdiscord/database.py` y `panel/main.py` para usar Redis si está disponible.
|
||||
|
||||
- [ ] **5. Sistema de "Health Check" de LibreTranslate**
|
||||
- Comprobar que el endpoint de traducción está vivo antes de lanzar errores, devolviendo mensaje de mantenimiento.
|
||||
|
||||
---
|
||||
*Este documento guiará la transformación del ecosistema de bots a un entorno de producción masiva.*
|
||||
Reference in New Issue
Block a user