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