Класът RedisStats осигурява по-добра видимост и интроспекция във вашите работещи екземпляри:
TotalCommandsSent | Общ брой изпратени команди |
TotalFailovers | Брой пъти, когато клиентските мениджъри на Redis са имали FailoverTo() чрез сентинел или ръчно |
TotalDeactivatedClients | Брой пъти, когато клиент е бил деактивиран от пула, или чрез FailoverTo() или изключения на клиент |
TotalFailedSentinelWorkers | Брой пъти неуспешно свързване със Sentinel |
TotalForcedMasterFailovers | Брой пъти, когато сме принудили Sentinel да превключи на друг главен обект поради последователни грешки |
TotalInvalidMasters | Брой пъти, когато свързването към съобщен главен елемент всъщност не е било главен |
TotalNoMastersFound | Брой пъти, когато не може да бъде намерен нито един от главните хостове в нито един от конфигурираните хостове |
TotalClientsCreated | Брой екземпляри на Redis Client, създадени с RedisConfig.ClientFactory |
TotalClientsCreatedOutsidePool | Брой пъти, когато Redis клиент е бил създаден извън пула, поради препълване или резервиран слот е бил отменен |
TotalSubjectiveServersDown | Брой пъти Redis Sentinel съобщава за субективно понижение (спад) |
TotalObjectiveServersDown | Брой пъти, когато Redis Sentinel съобщава за намаляване на целта (надолу) |
TotalRetryCount | Брой пъти повторен опит на Redis заявка поради изключение на Socket или Retryable |
TotalRetrySuccess | Брой пъти, когато една заявка е била успешна след повторен опит |
TotalRetryTimedout | Брой пъти неуспешна заявка за повторен опит след превишаване на RetryTimeout |
TotalPendingDeactivatedClients | Общ брой деактивирани клиенти, които предстои да бъдат изхвърлени |
Можете да получите и отпечатате дъмп на всички статистически данни по всяко време с:
RedisStats.ToDictionary().PrintDump();
И нулирайте всички статистически данни обратно до 0
с RedisStats.Reset()
.