En este documento se ofrecen descripciones y elementos de acción para alertas definidas en los paneles de supervisión. Si no puedes corregir el problema, puedes enviar un ticket de asistencia directa y adjuntar capturas de pantalla y registros del panel.
El porcentaje de éxito de API de contacts
de API o API de messages
es bajo
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 de la aplicación y estadísticas web sean UP
. WA_WEB_ENDPOINT
, WA_WEB_USERNAME
y WA_WEB_PASSWORD
en el archivo .env
.El porcentaje de éxito del envío de devoluciones de llamada a la URL del webhook especificada en la configuración de la aplicación es bajo
Grep
y busca error de red en los registros de la aplicación principal.HTTPS 200 OK
después de procesar las notificaciones.La cola de mensajes salientes está casi llena. En breve, se producirá un error System overloaded error
(1016
) en las solicitudes de API.
Nota: En raras ocasiones, es posible que en el panel se muestre un uso de la cola de mensajes superior al 100% debido a la implementación subyacente en cola. Los elementos de acción siguen siendo los mismos.
La cola de devoluciones de llamada está casi llena. En breve, se producirá un error System overloaded error
(1016
) en las solicitudes de API.
max_concurrent_requests
en la configuración de la aplicación para aumentar el volumen de solicitudes de devolución de llamada en curso (de forma predeterminada, el valor es 6
).La tasa de errores de las operaciones de transacciones de bases de datos (transacción, confirmación, reversión) es alta.
Grep
y busca QSqlError en los registros de la app principal.La tasa de errores de las operaciones de lectura de bases de datos (selección, preparación) es alta.
Grep
y busca QSqlError en los registros de la app principal.La tasa de errores de las operaciones de escritura de bases de datos (inserción, preparación) es alta.
Grep
y busca QSqlError en los registros de la app principal.La latencia promedio de las operaciones de transacciones de bases de datos (transacción, confirmación, reversión) es alta.
Recomendamos que la latencia de bases de datos sea inferior a 15 ms para un obtener un alto rendimiento de mensajes.
mysqlslap
o pgbench
para medir la latencia de XACT con clientes simultáneos. La latencia promedio de las operaciones de lectura de bases de datos (selección, preparación) es alta.
Recomendamos que la latencia de bases de datos sea inferior a 15 ms para un obtener un alto rendimiento de mensajes.
mysqlslap
o pgbench
para medir la latencia de lectura con clientes simultáneos. La latencia promedio de las operaciones de escritura de bases de datos (inserción, actualización, eliminación, etc.) es alta.
Recomendamos que la latencia de bases de datos sea inferior a 15 ms para un obtener un alto rendimiento de mensajes.
mysqlslap
o pgbench
para medir la latencia de escritura con clientes simultáneos. La latencia de solicitudes de devolución de llamada a la URL del webhook especificada en la configuración de la aplicación es alta.
Recomendamos que la latencia de devolución de llamadas sea inferior a 80 ms para obtener un alto rendimiento.
HTTPS 200 OK
de inmediato.La aplicación principal pierde conexiones con los servidores de WhatsApp de forma constante. Las conexiones inestables tendrán efecto en el rendimiento de los mensajes de la aplicación principal y generarán fallas de API.
Grep
y busca “Stream error” en los registros de la aplicación principal.La aplicación principal no puede descifrar mensajes entrantes desde el servidor de WhatsApp con suficiente velocidad, lo que ocasionará la pérdida de conexión.
El uso de la CPU de una máquina es demasiado alto.
atop
o top
en la máquina. También puede resultar útil consultar el panel de información general del contenedor para obtener las métricas de CPU en el nivel de contenedor. Para ello, completa la variable Machine con la máquina problemática. El uso del disco de un dispositivo en una máquina es demasiado alto.
du
y df
en el dispositivo para analizar el uso del disco. También puede resultar útil consultar el panel de información general del contenedor para obtener las métricas de disco en el nivel de contenedor. Para ello, completa la variable Machine con la máquina problemática. El uso de la memoria de una máquina es demasiado alto.
atop
o top
en la máquina para buscar los procesos que hacen un mayor consumo de memoria. También puede resultar útil consultar el panel de información general del contenedor para obtener las métricas de memoria en el nivel de contenedor. Para ello, completa la variable Machine con la máquina problemática. En breve, la máquina se va a quedar sin descriptores de archivo.
fs.file-max = 600000
) en el archivo /etc/sysctl.conf
para aumentar el límite de archivos abiertos. sysctl -p
para aplicar los cambios.El uso de grupos de conexión de base de datos es alto; es posible que las solicitudes de base de datos generen pronto el error Too many connections
.
max_connections
(de forma predeterminada, el valor es 151
) en my.cnf
y reinicia MySQL Server. Para obtener más información, consulta la documentación sobre variables del sistema de MySQL Server.La cola de conexión interna del servidor HTTP de la aplicación web está casi llena.