Klassen RedisStats ger bättre synlighet och introspektion i dina löptillfällen:
TotalCommandsSent | Totalt antal skickade kommandon |
Total Failovers | Antal gånger som Redis Client Managers har FailoverTo() antingen via sentinel eller manuellt |
TotalDeactivatedClients | Antal gånger en klient avaktiverades från poolen, antingen av FailoverTo() eller undantag på klienten |
TotalFailedSentinelWorkers | Antalet gånger att ansluta till en Sentinel har misslyckats |
TotalForcedMasterFailovers | Antal gånger har vi tvingat Sentinel till failover till en annan master på grund av på varandra följande fel |
TotalInvalidMasters | Antal gånger en anslutning till en rapporterad Master inte var en Master |
TotalNoMastersFound | Antal gånger inga Masters kunde hittas i någon av de konfigurerade värdarna |
TotalClientsCreated | Antal Redis Client-instanser skapade med RedisConfig.ClientFactory |
TotalClientsCreatedOutsidePool | Antal gånger en Redis-klient skapades utanför poolen, antingen på grund av översvämning eller på grund av att en reserverad plats åsidosattes |
TotalSubjectiveServersDown | Antal gånger Redis Sentinel rapporterade en subjektiv nedgång (nedgång) |
TotalObjectiveServersDown | Antal gånger Redis Sentinel rapporterade ett mål ned (odown) |
TotalRetryCount | Antal gånger en Redis-begäran försöktes på nytt på grund av Socket eller Retryable-undantag |
TotalRetrySuccess | Antal gånger en begäran lyckades efter att den försöktes igen |
TotalRetryTimedout | Antal gånger en begäran om försök misslyckades efter att ha överskridit RetryTimeout |
TotalPendingDeactivatedClients | Totalt antal inaktiverade klienter som väntar på att kasseras |
Du kan hämta och skriva ut en dump av all statistik när som helst med:
RedisStats.ToDictionary().PrintDump();
Och återställ all statistik till 0
med RedisStats.Reset()
.