Este documento fornece descrições e itens de ação para alertas definidos nos painéis de monitoramento. Caso você não consiga corrigir um problema, envie um tíquete de Suporte Direto com capturas de tela e registros do painel anexados.
A taxa de sucesso da API de contacts
ou da API de messages
é baixa.
contacts
ou de messages
.Há dados faltando para o monitoramento.
http://your-monitoring-hostname:9090/targets
) para verificar se os estados de ponto de extremidade de estatísticas de aplicativo e da web são UP
. WA_WEB_ENDPOINT
, WA_WEB_USERNAME
e WA_WEB_PASSWORD
no arquivo .env
são válidos.A taxa de sucesso do envio de retornos de chamada para a URL do Webhook especificada nas configurações do aplicativo é baixa.
Grep
os registros do Coreapp em busca de erro de rede para ver as reais mensagens de erro.HTTPS 200 OK
depois de processar notificações.A fila de mensagens de saída está quase cheia; as solicitações da API falharão com System overloaded error
(1016
) em breve.
Observação: em casos raros, o painel mostra mais de 100% de uso da fila de mensagens de saída, devido à implementação da fila subjacente. Os itens de ação permanecem os mesmos.
A fila de retornos de chamada está quase cheia; as solicitações da API falharão com System overloaded error
(1016
) em breve.
max_concurrent_requests
nas configurações do aplicativo para aumentar o número de solicitações de retorno de chamada em andamento (o padrão é 6
).A taxa de erro das operações de transação do banco de dados (transação, confirmar, desfazer) está alta.
Grep
os registros do Coreapp para buscar QSqlError e ver a mensagem e o código de erro real do SQL.A taxa de erro em operações de leitura do banco de dados (selecionar, preparar) está alta.
Grep
os registros do Coreapp para buscar QSqlError e ver a mensagem e o código de erro real do SQL.A taxa de erro em operações de escrita do banco de dados (inserir, atualizar, excluir etc.) está alta.
Grep
os registros do Coreapp para buscar QSqlError e ver a mensagem e o código de erro real do SQL.A latência média das operações de transação do banco de dados (transação, confirmar, desfazer) está alta.
Recomendamos que a latência do banco de dados seja inferior a 15 ms para atingir uma transferência alta de mensagens.
mysqlslap
ou pgbench
para mensurar a latência XACT em clientes simultâneos. A latência média em operações de leitura do banco de dados (selecionar, preparar) está alta.
Recomendamos que a latência do banco de dados seja inferior a 15 ms para atingir uma transferência alta de mensagens.
mysqlslap
ou pgbench
para mensurar a latência de leitura em clientes simultâneos. A latência média em operações de escrita do banco de dados (inserir, atualizar, excluir etc.) está alta.
Recomendamos que a latência do banco de dados seja inferior a 15 ms para atingir uma transferência alta de mensagens.
mysqlslap
ou pgbench
para mensurar a latência de escrita em clientes simultâneos. A latência média das solicitações de retorno de chamada para a URL do Webhook especificada nas configurações do aplicativo é baixa.
Recomendamos que a latência do retorno de chamada seja inferior a 80ms para atingir uma taxa alta de transferência de dados.
HTTPS 200 OK
imediatamente.A todo o momento, o Coreapp perde conexões para os servidores do WhatsApp. Conexões instáveis impactam o desempenho das mensagens do Coreapp e causam falhas na API.
Grep
os registros do Coreapp em busca de "Stream error" para ver mensagens, frequência e erros de perda de conexão.Como o Coreapp não consegue descriptografar mensagens recebidas pelo servidor do WhatsApp de forma rápida, haverá perda na conexão.
A utilização da CPU de uma máquina está muito alta.
atop
ou top
na máquina para encontrar os processos que mais consomem CPU. Também é recomendável verificar o painel Container Overview para ver as métricas de CPU em nível de contêiner preenchendo a variável Machine com a máquina problemática. A utilização do disco de um dispositivo em uma máquina está muito alta.
du
e df
no dispositivo para analisar a utilização do disco. Também é recomendável verificar o painel Container Overview para ver as métricas de disco em nível de contêiner preenchendo a variável Machine com a máquina problemática. A utilização da memória de uma máquina está muito alta.
atop
ou top
na máquina para encontrar os processos que mais consomem memória. Também é recomendável verificar o painel Container Overview para ver as métricas de memória em nível de contêiner preenchendo a variável Machine com a máquina problemática. A máquina ficará sem descritores de arquivos em breve.
fs.file-max = 600000
) no arquivo /etc/sysctl.conf
para aumentar o limite de arquivos abertos. sysctl -p
para aplicar as alterações.A utilização de pools de conexão do banco de dados está alta; novas solicitações do banco de dados em breve podem falhar com erros Too many connections
.
max_connections
(o padrão é 151
) no my.cnf
e reinicie o servidor MySQL. Consulte a documentação MySQL Server System Variables para mais informações.A fila de conexão do servidor HTTP interna do Webapp está quase cheia.