Třída RedisStats poskytuje lepší viditelnost a introspekci vašich spuštěných instancí:
| TotalCommandsSent | Celkový počet odeslaných příkazů |
| TotalFailovers | Kolik případů, kdy klientští manažeři Redis provedli FailoverTo() buď pomocí kontroly, nebo ručně |
| TotalDeactivatedClients | Počet případů, kdy byl klient deaktivován z fondu, buď pomocí funkce FailoverTo() nebo výjimek na klientovi |
| TotalFailedSentinelWorkers | Počet případů, kdy se připojení k Sentinelu nezdařilo |
| TotalForcedMasterFailovers | Několikrát jsme přinutili Sentinel k převzetí služeb při selhání na jiný hlavní server kvůli po sobě jdoucím chybám |
| TotalInvalidMasters | Kolikkrát připojení k nahlášenému Master nebylo ve skutečnosti Master |
| TotalNoMastersFound | Kolikrát nebyli nalezeni Masters v žádném z nakonfigurovaných hostitelů |
| TotalClientsCreated | Počet instancí klienta Redis vytvořených pomocí RedisConfig.ClientFactory |
| TotalClientsCreatedOutsidePool | Počet případů, kdy byl klient Redis vytvořen mimo fond, ať už kvůli přetečení nebo přepsání rezervovaného slotu |
| TotalSubjectiveServersDown | Počet případů, kdy Redis Sentinel nahlásil subjektivní pokles (pokles) |
| TotalObjectiveServersDown | Počet případů, kdy Redis Sentinel nahlásil snížení cíle (odown) |
| TotalRetryCount | Počet opakování požadavku Redis z důvodu výjimky Socket nebo Retryable |
| TotalRetrySuccess | Počet případů, kdy byl požadavek úspěšný poté, co byl opakován |
| TotalRetryTimedout | Počet případů, kdy selhal požadavek na opakování po překročení časového limitu opakování |
| TotalPendingDeactivatedClients | Celkový počet deaktivovaných klientů, kteří čekají na likvidaci |
Výpis všech statistik můžete kdykoli získat a vytisknout pomocí:
RedisStats.ToDictionary().PrintDump();
A resetujte všechny statistiky zpět na 0 pomocí RedisStats.Reset() .