RedisStats-klassen giver bedre synlighed og introspektion i dine løbeforekomster:
Samlet afsendte kommandoer | Samlet antal sendte kommandoer |
TotalFailovers | Antal gange Redis Client Managers har FailoverTo() enten via vagtpost eller manuelt |
TotalDeactivatedClients | Antal gange en klient blev deaktiveret fra puljen, enten af FailoverTo() eller undtagelser på klienten |
TotalFailedSentinelWorkers | Antal gange at oprette forbindelse til en Sentinel er mislykket |
TotalForcedMasterFailovers | Antal gange har vi tvunget Sentinel til failover til en anden master på grund af på hinanden følgende fejl |
TotalInvalidMasters | Antal gange, at en forbindelse til en rapporteret Master faktisk ikke var en Master |
TotalNoMastersFound | Antal gange, der ikke kunne findes mastere i nogen af de konfigurerede værter |
TotalClientsCreated | Antal Redis Client-forekomster oprettet med RedisConfig.ClientFactory |
TotalClientsCreatedOutsidePool | Antal gange, en Redis-klient blev oprettet uden for poolen, enten på grund af overløb eller reserveret slot blev tilsidesat |
TotalSubjectiveServersDown | Antal gange Redis Sentinel rapporterede et subjektivt fald (nedgang) |
TotalObjectiveServersDown | Antal gange Redis Sentinel rapporterede et mål ned (odown) |
TotalRetryCount | Antal gange, en Redis-anmodning blev gentaget på grund af Socket eller Gentryable undtagelse |
TotalRetrySuccess | Antal gange en anmodning lykkedes, efter at den blev forsøgt igen |
TotalRetryTimedout | Antal gange, en Retry-anmodning mislykkedes efter at have overskredet RetryTimeout |
TotalPendingDeactivatedClients | Samlet antal deaktiverede klienter, der afventer bortskaffelse |
Du kan til enhver tid få og udskrive et dump af al statistik med:
RedisStats.ToDictionary().PrintDump();
Og nulstil alle statistikker tilbage til 0
med RedisStats.Reset()
.