La clase RedisStats proporciona una mejor visibilidad e introspección de sus instancias en ejecución:
Total de comandos enviados | Número total de comandos enviados |
Conmutaciones por error totales | Número de veces que los administradores de clientes de Redis tienen FailoverTo() ya sea por centinela o manualmente |
Total de clientes desactivados | Número de veces que un Cliente se desactivó del grupo, ya sea por FailoverTo() o por excepciones en el cliente |
Total de trabajadores centinela fallidos | Número de veces que ha fallado la conexión a un Sentinel |
TotalForcedMasterFailovers | Número de veces que hemos forzado a Sentinel a conmutar por error a otro maestro debido a errores consecutivos |
Total de maestros no válidos | Número de veces que una conexión a un maestro informado no era realmente un maestro |
Ningún maestro total encontrado | Número de veces que no se pudo encontrar Maestros en ninguno de los hosts configurados |
Total de clientes creados | Número de instancias de Redis Client creadas con RedisConfig.ClientFactory |
Total de clientes creados fuera del grupo | Número de veces que se creó un cliente de Redis fuera del grupo, ya sea debido a un desbordamiento o porque se anuló el espacio reservado |
TotalSubjectiveServersDown | Número de veces que Redis Sentinel informó una caída subjetiva (sdown) |
TotalObjectiveServersDown | Número de veces que Redis Sentinel informó un objetivo caído (odown) |
Recuento total de reintentos | Número de veces que se reintentó una solicitud de Redis debido a una excepción de socket o reintentable |
Total de reintentos exitosos | Número de veces que una solicitud tuvo éxito después de que se reintentó |
Tiempo de espera total de reintentos | Número de veces que falló una solicitud de reintento después de exceder RetryTimeout |
Total de clientes pendientes desactivados | Número total de clientes desactivados que están pendientes de ser eliminados |
Puede obtener e imprimir un volcado de todas las estadísticas en cualquier momento con:
RedisStats.ToDictionary().PrintDump();
Y restablecer todas las estadísticas a 0
con RedisStats.Reset()
.