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()
.