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() .