Saltar al contenido principal

Señales de salud de la instancia

Skysize vigila el log de Odoo y el estado del contenedor de tu entorno de producción, y convierte un conjunto fijo de problemas conocidos en señales de salud. Cada señal tiene uno de tres niveles: info, aviso o problema. Una señal te dice qué ha pasado, con qué frecuencia y qué suele arreglarlo.

Solo se vigila producción. Los entornos de staging y desarrollo son copias de trabajo donde los errores son normales, así que allí no se recoge nada.

Las señales de salud viven en la pestaña Salud del proyecto, y el panel te lleva a ellas allí donde se muestra el entorno. Solo una señal que alcanza el nivel Problema notifica a los administradores del proyecto, una vez por episodio, por correo y/o en el panel según lo que haya elegido cada uno. Consulta Notificaciones.

Proyectos en el plan gratuito

La producción se vigila en todos los planes, pero el detalle de las señales de salud forma parte de los planes de pago. En un proyecto del plan gratuito, la pestaña Salud indica cuántas señales están abiertas y en qué nivel, y los puntos de la pestaña, de la tarjeta del proyecto y de la fila de producción siguen visibles. De qué trata cada señal, su extracto de log y la solución habitual se muestran en cuanto el proyecto pasa a un plan de pago o a una prueba. Los proyectos del plan gratuito no tienen banner de salud, no pueden confirmar ni silenciar señales, y sus administradores no reciben notificaciones de problemas de salud.

Pasar a un plan de pago revela las señales ya recogidas: no hace falta detectar nada de nuevo.

Dónde encontrarlas

  • Pestaña Salud en la página del proyecto, justo después de Ramas. La pestaña lleva un punto del color de la señal abierta más grave: rojo para un problema, ámbar para un aviso, azul para una info. Sin punto significa que no hay nada abierto.
  • La tarjeta del proyecto en la lista de proyectos y la fila de producción en la pestaña Ramas muestran el mismo punto.
  • La página del entorno de producción y la zona de monitorización de una compilación de producción muestran una franja corta con los avisos y problemas abiertos, con un enlace a la pestaña Salud.
  • Un banner del proyecto aparece cuando hay al menos un problema abierto, para que no se te pase.

La pestaña Salud muestra una sección por entorno de producción. Cada fila indica el nivel, el título de la señal, el elemento afectado (el nombre de una acción planificada, por ejemplo), cuántas veces ha ocurrido y cuándo se vio por primera y por última vez. Abre una fila para leer qué significa la señal, la solución habitual, la última línea de log coincidente y, con el rol de desarrollador o admin, las ocurrencias recientes.

Si el proyecto aún no tiene un entorno de producción desplegado, la pestaña explica que las señales de salud se recogen en cuanto producción esté desplegada.

Qué se vigila

SeñalQué significaSolución habitual
Contraseña de admin por defecto aún en usoLa cuenta de administrador de tu base de datos de producción sigue teniendo la contraseña por defecto admin. Odoo muestra el mismo aviso cuando ese usuario inicia sesión. Cualquiera que llegue a la página de inicio de sesión obtiene acceso completo a tus datos. Siempre se notifica con el nivel más alto.Cambia la contraseña en Odoo en Mi perfil > Seguridad de la cuenta y activa la autenticación en dos pasos. La señal desaparece en una hora.
Acción planificada desactivada por OdooOdoo ha desactivado una acción planificada tras 5 fallos en 7 días. No volverá a ejecutarse hasta que alguien la reactive.Corrige la causa y reactiva la acción en Ajustes > Técnico > Acciones planificadas en Odoo.
Acción planificada fallandoUna acción planificada ha lanzado un error al ejecutarse.Revisa el log del servidor en torno al fallo y corrige la causa antes de que Odoo desactive la acción.
Acción planificada fuera de tiempoUna acción planificada ha superado el límite de tiempo y se ha interrumpido.Haz la acción más rápida, o sube el límite de tiempo (ver Workers y límites de tiempo).
Acciones planificadas omitidasLas acciones planificadas no se ejecutan porque un módulo está atascado en el estado "por instalar" o "por actualizar".Termina o cancela la instalación o actualización pendiente en Odoo.
Worker HTTP detenido por el límite de tiempoUna petición web ha durado más de lo permitido y su worker se ha detenido. Los usuarios ven un error o una página en blanco.Optimiza la operación lenta, o sube el límite de tiempo de las peticiones en la configuración del proyecto.
Worker cron detenido por el límite de tiempoEl worker que ejecuta las acciones planificadas se ha detenido por el límite de tiempo.Igual que arriba: haz la acción más rápida o sube el límite de tiempo.
Límite de memoria del worker alcanzadoUn worker ha superado su límite de memoria blando y se ha reiniciado al terminar su petición. Informativo, salvo que se repita a menudo.Busca una petición o un informe que consuma mucha memoria, o da más memoria al entorno.
Límite de memoria del worker de chat en vivo alcanzadoEl worker que sirve el chat en vivo y las notificaciones en tiempo real se ha reiniciado por su límite de memoria.Igual que arriba.
Límite de memoria duro alcanzadoUn worker ha superado el límite de memoria duro y se ha detenido de inmediato, interrumpiendo la petición en curso.Localiza la operación que consume la memoria, o sube la memoria del plan.
Contenedor detenido por exceder su memoriaEl contenedor de Odoo entero ha superado la memoria de tu plan, se ha detenido y se ha reiniciado.Sube la memoria del plan o reduce el número de workers.
Contenedor reiniciándose en bucleOdoo se para una y otra vez poco después de arrancar.Lee el log de ejecución: suele ser un módulo roto, una dependencia que falta o un error de configuración.
Errores en peticionesHay peticiones que terminan en un traceback. El contador indica la frecuencia.Lee el último extracto y el log de ejecución para encontrar el módulo o la vista que falla.
Muchos inicios de sesión fallidosUn número inusual de intentos de inicio de sesión ha fallado en poco tiempo. Posible ataque de fuerza bruta.Activa la autenticación en dos pasos y revisa los usuarios y sus contraseñas.
Contención en la base de datosDeadlocks, fallos de serialización o conexiones agotadas. Odoo reintenta, pero los usuarios notan lentitud o errores.Busca transacciones largas y acciones planificadas pesadas que se ejecuten en horario laboral.
Archivos adjuntos que faltanOdoo hace referencia a archivos que no están en el filestore. Típico tras una importación hecha sin el filestore.Restaura una copia de seguridad que incluya el filestore (ver Importar una copia de seguridad de Odoo existente).
Envío de correo fallandoOdoo no consigue enviar correo a través del servidor saliente configurado.Revisa los ajustes y las credenciales del servidor de correo saliente en Odoo.

Cómo funcionan los niveles

Cada señal parte de un nivel base. Cuando el mismo problema se repite dentro de su ventana, la señal sube a aviso y después a problema. La ventana es de 24 horas para la mayoría de las señales y de 1 hora para las que cambian rápido, como los errores en peticiones y los inicios de sesión fallidos.

Una señal se resuelve sola cuando el problema deja de repetirse durante el tiempo de su ventana. Dos señales son la excepción, porque solo tú puedes corregirlas: Acción planificada desactivada por Odoo sigue abierta hasta que la acción vuelve a estar activa, y Contraseña de admin por defecto aún en uso sigue abierta hasta que se cambia la contraseña.

Las señales resueltas de los últimos 30 días siguen disponibles en la pestaña Salud con Mostrar resueltas.

Confirmar y silenciar

Dos acciones te permiten mantener la pestaña Salud útil:

  • Confirmar indica a la plataforma que has visto la señal. Su punto y su presencia en las insignias desaparecen, y la señal sigue en la lista con el nombre de quien la confirmó. Si el nivel sube después, la señal vuelve a pedir atención.
  • Silenciar oculta la señal durante 1 día, 1 semana o 30 días. Una señal silenciada nunca cuenta para los puntos ni para el banner. Las señales silenciadas se agrupan bajo un interruptor Silenciadas en la pestaña, y puedes reactivarlas en cualquier momento.

Ambas acciones requieren el rol de desarrollador o admin en el proyecto.

Qué se guarda

Las señales de salud se construyen a partir de patrones en el log de Odoo y del estado del contenedor. La comprobación de la contraseña por defecto se ejecuta una vez por hora en el servidor que aloja tu base de datos: compara el hash almacenado de la contraseña de la cuenta de administrador con el de admin. Nunca intenta iniciar sesión, y ninguna contraseña ni hash sale del servidor. De cada ocurrencia solo se guarda la línea de log coincidente, recortada a 300 caracteres, y se elimina a los 30 días. Los logs completos siguen disponibles como se describe en Ver logs.