Klasa RedisStats zapewnia lepszą widoczność i introspekcję uruchomionych instancji:
TotalCommandsSent | Łączna liczba wysłanych poleceń |
Całkowite przełączenie | Ile razy menedżerowie klientów Redis mają FailoverTo() albo przez wartownika, albo ręcznie |
Całkowita liczba dezaktywowanych klientów | Ile razy klient został dezaktywowany z puli, przez FailoverTo() lub wyjątki na kliencie |
TotalFailedSentinelWorkers | Ile razy połączenie z Sentinel nie powiodło się |
TotalForcedMasterFailovers | Ile razy zmusiliśmy Sentinel do przełączenia awaryjnego na inny master z powodu kolejnych błędów |
TotalInvalidMasters | Ile razy połączenie ze zgłoszonym Mistrzem nie było w rzeczywistości Mistrzem |
TotalNoMastersFound | Ile razy nie można było znaleźć Masterów na żadnym ze skonfigurowanych hostów |
Całkowita liczba utworzonych klientów | Liczba instancji klienta Redis utworzonych za pomocą RedisConfig.ClientFactory |
TotalClientsCreatedOutsidePool | Ile razy klient Redis został utworzony poza pulą, z powodu przepełnienia lub zastąpienia zarezerwowanego miejsca |
TotalSubjectiveServersDown | Ile razy Redis Sentinel zgłosił subiektywne powalenie (sdown) |
TotalObjectiveServersDown | Ile razy Redis Sentinel zgłaszał utratę celu (odown) |
TotalRetryCount | Ile razy żądanie Redis zostało ponownych z powodu wyjątku Socket lub Retryable |
TotalRetrySuccess | Ile razy żądanie zakończyło się pomyślnie po jego ponownych próbach |
TotalRetryTimedout | Ile razy żądanie ponowienia nie powiodło się po przekroczeniu RetryTimeout |
Całkowita liczba oczekujących klientów dezaktywowanych | Całkowita liczba dezaktywowanych klientów oczekujących na usunięcie |
Możesz uzyskać i wydrukować zrzut wszystkich statystyk w dowolnym momencie za pomocą:
RedisStats.ToDictionary().PrintDump();
I zresetuj wszystkie statystyki z powrotem do 0
z RedisStats.Reset()
.