Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis-Statistiken

Die RedisStats-Klasse bietet eine bessere Sichtbarkeit und Selbstprüfung Ihrer laufenden Instanzen:

Gesendete Befehle insgesamt Gesamtzahl der gesendeten Befehle
TotalFailovers Wie oft die Redis-Client-Manager FailoverTo() entweder durch Sentinel oder manuell haben
TotalDeactivatedClients Wie oft ein Client aus dem Pool deaktiviert wurde, entweder durch FailoverTo() oder Ausnahmen auf dem Client
TotalFailedSentinelWorkers Wie oft die Verbindung zu einem Sentinel fehlgeschlagen ist
TotalForcedMasterFailovers Anzahl der Fälle, in denen wir Sentinel aufgrund aufeinanderfolgender Fehler zu einem Failover auf einen anderen Master gezwungen haben
TotalInvalidMasters Wie oft eine Verbindung zu einem gemeldeten Master kein Master war
TotalNoMastersFound Anzahl der Fälle, in denen auf keinem der konfigurierten Hosts Master gefunden werden konnten
TotalClientsCreated Anzahl der mit RedisConfig.ClientFactory erstellten Redis Client-Instanzen
TotalClientsCreatedOutsidePool Wie oft ein Redis-Client außerhalb des Pools erstellt wurde, entweder aufgrund eines Überlaufs oder aufgrund einer Überschreibung des reservierten Slots
TotalSubjectiveServersDown Wie oft Redis Sentinel einen subjektiven Ausfall (sdown) gemeldet hat
TotalObjectiveServersDown Wie oft Redis Sentinel einen Objective Down (odown) gemeldet hat
TotalRetryCount Wie oft eine Redis-Anfrage aufgrund einer Socket- oder Retryable-Ausnahme wiederholt wurde
TotalRetrySuccess Wie oft eine Anfrage erfolgreich war, nachdem sie erneut versucht wurde
TotalRetryTimedout Wie oft eine Wiederholungsanforderung fehlgeschlagen ist, nachdem RetryTimeout überschritten wurde
TotalPendingDeactivatedClients Gesamtzahl deaktivierter Clients, deren Entsorgung aussteht

Sie können jederzeit einen Dump aller Statistiken abrufen und ausdrucken mit:

RedisStats.ToDictionary().PrintDump();

Und setzen Sie alle Statistiken auf 0 zurück mit RedisStats.Reset() .