Redis
 sql >> Database >  >> NoSQL >> Redis

Statistiche Redis

La classe RedisStats offre una migliore visibilità e introspezione nelle istanze in esecuzione:

TotalCommandsSent Numero totale di comandi inviati
Failover totali Numero di volte in cui i Client Manager Redis hanno FailoverTo() tramite sentinella o manualmente
Clienti TotalDisattivati Numero di volte in cui un client è stato disattivato dal pool, tramite FailoverTo() o eccezioni sul client
TotalFailedSentinelWorkers Numero di volte in cui la connessione a Sentinel non è riuscita
TotalForcedMasterFailovers Numero di volte in cui abbiamo forzato Sentinel a eseguire il failover su un altro master a causa di errori consecutivi
TotalInvalidMasters Numero di volte in cui una connessione a un Master segnalato non era effettivamente un Master
TotalNoMastersTrovato Numero di volte in cui nessun Master è stato trovato in nessuno degli host configurati
TotalClientsCreated Numero di istanze Redis Client create con RedisConfig.ClientFactory
TotalClientsCreatedOutsidePool Numero di volte in cui un client Redis è stato creato al di fuori del pool, a causa di overflow o di override dello slot riservato
TotalSubjectiveServersDown Numero di volte in cui Redis Sentinel ha segnalato un down soggettivo (sdown)
TotalObjectiveServersDown Numero di volte in cui Redis Sentinel ha segnalato un obiettivo in calo (odown)
TotalRetryCount Numero di volte in cui una richiesta Redis è stata ritentata a causa di un'eccezione Socket o Retryable
TotalRetrySuccess Numero di volte in cui una richiesta è riuscita dopo che è stata ritentata
TotalRetryTimedout Numero di volte in cui una richiesta di tentativi ha avuto esito negativo dopo aver superato RetryTimeout
TotalPendingDeactivatedClients Numero totale di client disattivati ​​in attesa di essere eliminati

Puoi ottenere e stampare un dump di tutte le statistiche in qualsiasi momento con:

RedisStats.ToDictionary().PrintDump();

E ripristina tutte le statistiche su 0 con RedisStats.Reset() .