Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Estatísticas do Redis


A classe RedisStats oferece melhor visibilidade e introspecção em suas instâncias em execução:
TotalCommandsSent Número total de comandos enviados
TotalFailovers Número de vezes que os gerentes de cliente Redis têm FailoverTo() por sentinela ou manualmente
TotalDeactivatedClients Número de vezes que um cliente foi desativado do pool, seja por FailoverTo() ou exceções no cliente
TotalFailedSentinelWorkers O número de vezes que a conexão com um Sentinel falhou
TotalForcedMasterFailovers Número de vezes que forçamos o Sentinel a fazer failover para outro mestre devido a erros consecutivos
TotalInvalidMasters Número de vezes que uma conexão com um mestre relatado não era realmente um mestre
TotalNoMastersFound Número de vezes que nenhum Mestre foi encontrado em nenhum dos hosts configurados
TotalClientesCriados Número de instâncias do Redis Client criadas com RedisConfig.ClientFactory
TotalClientsCreatedOutsidePool Número de vezes que um Redis Client foi criado fora do pool, devido a estouro ou o slot reservado foi substituído
TotalSubjectiveServersDown Número de vezes que o Redis Sentinel relatou uma queda subjetiva (sdown)
TotalObjectiveServersDown Número de vezes que o Redis Sentinel relatou um Objective Down (odown)
TotalRetryCount Número de vezes que uma solicitação Redis foi repetida devido a uma exceção de Socket ou Retryable
TotalRetrySuccess Número de vezes que uma solicitação foi bem-sucedida após uma nova tentativa
TotalRetryTimedout Número de vezes que uma solicitação de repetição falhou após exceder RetryTimeout
TotalPendingDeactivatedClients Número total de clientes desativados que estão pendentes de descarte

Você pode obter e imprimir um dump de todas as estatísticas a qualquer momento com:
RedisStats.ToDictionary().PrintDump();

E redefinir todas as estatísticas de volta para 0 com RedisStats.Reset() .