En este documento se proporcionan descripciones y acciones para las alertas definidas en los paneles de supervisión. Si no puedes solucionar un problema, puedes enviar un ticket de Asistencia directa con las capturas de pantalla y los registros del panel adjuntos.
La tasa de éxito de la API contacts
o la API messages
es baja.
contacts
o messages
.Faltan datos para la supervisión.
http://your-monitoring-hostname:9090/targets
) para verificar que los estados del extremo de estadísticas web y de la aplicación sea UP
. WA_WEB_ENDPOINT
, WA_WEB_USERNAME
y WA_WEB_PASSWORD
en el archivo .env
son válidos.La tasa de éxito del envío de devoluciones de llamada a la URL del webhook, especificadas en la configuración de la aplicación, es baja.
Grep
en los registros de la aplicación principal del error de red para ver los mensajes de error reales.HTTPS 200 OK
después de procesar las notificaciones.La cola de mensajes saliente está casi llena. Pronto se producirá el error System overloaded error
(1016
) en las solicitudes a la API.
Nota: En casos excepcionales, es posible que el panel muestre una utilización de la cola de mensajes salientes superior al 100 % debido a la implementación de la cola subyacente. Las acciones siguen siendo las mismas.
La cola de devoluciones de llamada está casi llena. Pronto se producirá el error System overloaded error
(1016
) en las solicitudes a la API.
max_concurrent_requests
en la configuración de la aplicación a fin de aumentar el número de solicitudes de devolución de llamada en curso (de manera predeterminada, es 6
).La tasa de errores de las operaciones de transacción de la base de datos (transacción, confirmación y reversión) es alta.
Grep
en los registros de la aplicación principal de QSqlError a fin de ver el mensaje y el código de error real de SQL.La tasa de errores de las operaciones de lectura de la base de datos (seleccionar, preparar) es alta.
Grep
en los registros de la aplicación principal de QSqlError a fin de ver el mensaje y el código de error real de SQL.La tasa de errores de las operaciones de escritura de la base de datos (insertar, actualizar, eliminar, etc.) es alta.
Grep
en los registros de la aplicación principal de QSqlError a fin de ver el mensaje y el código de error real de SQL.La latencia media de las operaciones de transacción de la base de datos (transacción, confirmación y reversión) es alta.
Recomendamos que la latencia de la base de datos sea inferior a 15 ms a fin de lograr un alto rendimiento de los mensajes.
mysqlslap
o pgbench
para medir la latencia XACT con clientes simultáneos. La latencia media de las operaciones de lectura de la base de datos (seleccionar, preparar) es alta.
Recomendamos que la latencia de la base de datos sea inferior a 15 ms a fin de lograr un alto rendimiento de los mensajes.
mysqlslap
o pgbench
para medir la latencia de lectura con clientes simultáneos. La latencia media de las operaciones de escritura de la base de datos (insertar, actualizar, eliminar, etc.) es alta.
Recomendamos que la latencia de la base de datos sea inferior a 15 ms a fin de lograr un alto rendimiento de los mensajes.
mysqlslap
o pgbench
para medir la latencia de escritura con clientes simultáneos. La latencia media de las solicitudes de devolución de llamada a la URL del webhook, especificadas en la configuración de la aplicación, es alta.
Recomendamos que la latencia de devolución de llamada sea inferior a 80 ms a fin de lograr un alto rendimiento.
HTTPS 200 OK
inmediatamente.La aplicación principal pierde constantemente la conexión con los servidores de WhatsApp. Las conexiones inestables afectarán al rendimiento de los mensajes de la aplicación principal y provocarán errores de la API.
Grep
en los registros de la aplicación principal del "Error de transmisión" para ver el error de pérdida de conexión real, así como el mensaje y la frecuencia.La aplicación principal no puede descifrar los mensajes entrantes del servidor de WhatsApp lo suficientemente rápido, de modo que se perderá la conexión.
El uso de la CPU de una máquina es demasiado elevado.
atop
o top
en la máquina para buscar los procesos que consumen más CPU. Puede que también resulte útil comprobar los resultados de la CPU del nivel de contenedor en el panel Información general del contenedor. Para ello, rellena la variable Machine con la máquina que causa problemas. El uso del disco de un dispositivo en una máquina es demasiado elevado.
du
y df
en el dispositivo para analizar el uso del disco. Puede que también resulte útil comprobar los resultados del disco del nivel de contenedor en el panel Información general del contenedor. Para ello, rellena la variable Machine con la máquina que causa problemas. El uso de la memoria de una máquina es demasiado elevado.
atop
o top
en la máquina para buscar el proceso que consume más memoria. Puede que también resulte útil comprobar los resultados de la memoria del nivel de contenedor en el panel Información general del contenedor. Para ello, rellena la variable Machine con la máquina que causa problemas. La máquina se quedará sin descriptores de archivo en breve.
fs.file-max = 600000
) en el archivo /etc/sysctl.conf
para aumentar dicho límite. sysctl -p
para aplicar los cambios.La utilización del grupo de conexiones de la base de datos es alta. Es posible que pronto se produzca el error Too many connections
en las nuevas solicitudes de la base de datos.
max_connections
del sistema MySQL (de manera predeterminada, es 151
) en my.cnf
y reinicia el servidor de MySQL. Consulta la documentación sobre las variables del sistema del servidor de MySQL para obtener más información.La cola de conexiones del servidor HTTP interno de la aplicación web está casi llena.