De klasse RedisStats biedt een betere zichtbaarheid en introspectie van uw actieve instanties:
TotalCommandsSent | Totaal aantal verzonden opdrachten |
TotalFailovers | Aantal keren dat de Redis Client Managers FailoverTo() hebben, hetzij door sentinel, hetzij handmatig |
TotalDeactivatedClients | Het aantal keren dat een client uit de pool is gedeactiveerd, hetzij door FailoverTo() of door uitzonderingen op de client |
TotalFailedSentinelWorkers | Aantal keren dat verbinding maken met een Sentinel is mislukt |
TotalForcedMasterFailovers | Het aantal keren dat we Sentinel hebben gedwongen een failover naar een andere master te doen vanwege opeenvolgende fouten |
TotalInvalidMasters | Het aantal keren dat een verbinding met een gerapporteerde Master niet echt een Master was |
TotalNoMastersFound | Aantal keren dat er geen Masters gevonden konden worden in een van de geconfigureerde hosts |
TotalClientsCreated | Aantal Redis Client-instanties gemaakt met RedisConfig.ClientFactory |
TotalClientsCreatedOutsidePool | Het aantal keren dat een Redis-client buiten de pool is gemaakt, hetzij vanwege overloop, hetzij vanwege een gereserveerde ruimte die is overschreven |
TotalSubjectiveServersDown | Aantal keren dat Redis Sentinel een subjectieve down (sdown) meldde |
TotalObjectiveServersDown | Aantal keren dat Redis Sentinel een Objective Down (odown) rapporteerde |
TotalRetryCount | Het aantal keren dat een Redis-verzoek opnieuw is geprobeerd vanwege een Socket- of Retryable-uitzondering |
TotalRetrySuccess | Het aantal keren dat een verzoek is gelukt nadat het opnieuw is geprobeerd |
TotalRetryTimedout | Aantal keren dat een Retry Request is mislukt na het overschrijden van RetryTimeout |
TotalPendingDeactivatedClients | Totaal aantal gedeactiveerde clients die in afwachting zijn van verwijdering |
U kunt op elk moment een overzicht van alle statistieken ophalen en afdrukken met:
RedisStats.ToDictionary().PrintDump();
En zet alle statistieken terug naar 0
met RedisStats.Reset()
.