No banco de dados mysql, logs de consulta lentos podem ser registrados, e para comandos que levam muito tempo, eles são registrados no arquivo de log, e o Redis também possui logs de consulta lentos, que são ativados por padrão e gravados na memória. Nos logs do servidor Redis, parece o seguinte:
84192:C 02 Jun 2021 05:32:28.074 * RDB: 0 MB de memória usada por copiar ao escrever 11833:S 02 Jun 2021 05:32:28.158 * Salvamento em segundo plano encerrado com sucesso 11833:S 02 Jun 2021 05:35:28.598 * FAIL mensagem recebida de a1d5197856bc3da8c376cac9944c1094c47ab113 sobre b253fafced7217460b528b16d2efbc9059ec89a6 11833:S 02 Jun 2021 05:35:28.599 # Estado do cluster alterado: fail 11833:S 02 Jun 2021 05:35:32.023 # Estado do cluster alterado: ok 11833:S 02 Jun 2021 05:35:35.715 * Limpar estado FAIL para nó b253fafced7217460b528b16d2efbc9059ec89a6: réplica está disponível novamente. 11833:S 02 Jun 2021 05:37:29.073 * 10 mudanças em 300 segundos. Salvando... 11833:S 02 Jun 2021 05:37:29.081 * Salvamento em segundo plano iniciado por pid 85398 Encontrei um registro de mensagens FALHA.
Consultar logs de consulta lentos
Consultar o número atual de registros de log de consulta lentos
Limpe os logs de consulta lentos
Veja a configuração
1) "lento a gravar-devagar mais lento que" 2) "10000" 3) "slowlog-max-len" 4) "128" slowlog-log-slower than representa o limite para consultas lentas em microssegundos. Quando o tempo de execução de um comando de consulta excede o limite configurado, o comando é registrado no registro de consultas lento. Quando slowlog-log-slower-than=0, registre todos os comandos. slowlog-log-slower-than<0, nenhum comando é registrado. O valor padrão para slowlog-log-mais lento que é 10.000 (10 ms, 1 segundo = 1.000 ms = 1.000.000 microssegundos).
slowlog-max-len representa o número máximo de logs de consulta lenta. É uma estrutura de armazenamento na forma de uma fila, uma fila de primeiro a entrar, primeiro a sair, ou seja, quando o número máximo de logs de consulta lentos atingir o número máximo, as primeiras entradas de log registradas serão destruídas. O valor padrão do slowlog-max-len é 128 e está armazenado na memória, então reiniciar o Redis vai limpar os logs de consulta lentos.
Modificar a configuração
(Fim)
|