Redis
 sql >> Base de données >  >> NoSQL >> Redis

Statistiques Redis

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