La classe RedisStats offre une meilleure visibilité et une meilleure introspection de vos instances en cours d'exécution :
| Nombre total de commandes envoyées | Nombre total de commandes envoyées |
| Total des basculements | Nombre de fois où les gestionnaires de clients Redis ont FailoverTo() soit par sentinelle, soit manuellement |
| Nombre total de clients désactivés | Nombre de fois qu'un client a été désactivé du pool, soit par FailoverTo(), soit par des exceptions sur le client |
| TotalFailedSentinelWorkers | Nombre de fois que la connexion à un Sentinel a échoué |
| TotalForcedMasterFailovers | Nombre de fois où nous avons forcé Sentinel à basculer vers un autre maître en raison d'erreurs consécutives |
| Total InvalidMasters | Nombre de fois qu'une connexion à un maître signalé n'était pas réellement un maître |
| TotalNoMastersFound | Nombre de fois où aucun maître n'a pu être trouvé dans l'un des hôtes configurés |
| Nombre total de clients créés | Nombre d'instances de client Redis créées avec RedisConfig.ClientFactory |
| TotalClientsCreatedOutsidePool | Nombre de fois qu'un client Redis a été créé en dehors du pool, soit en raison d'un dépassement de capacité, soit en raison du remplacement d'un emplacement réservé |
| TotalSubjectiveServersDown | Nombre de fois où Redis Sentinel a signalé un arrêt subjectif (sdown) |
| TotalObjectiveServersDown | Nombre de fois que Redis Sentinel a signalé un objectif en panne (odown) |
| Nombre total de tentatives | Nombre de fois qu'une requête Redis a été réessayée en raison d'une exception Socket ou Retryable |
| TotalRetrySuccess | Nombre de fois qu'une requête a réussi après avoir été réessayée |
| TotalRetryTimedout | Nombre de fois qu'une demande de nouvelle tentative a échoué après avoir dépassé RetryTimeout |
| TotalPendingDeactivatedClients | Nombre total de clients désactivés en attente de suppression |
Vous pouvez obtenir et imprimer un dump de toutes les statistiques à tout moment avec :
RedisStats.ToDictionary().PrintDump();
Et réinitialiser toutes les statistiques à 0 avec RedisStats.Reset() .