RedisStatsクラスは、実行中のインスタンスの可視性とイントロスペクションを向上させます。
TotalCommandsSent | 送信されたコマンドの総数 |
TotalFailovers | Redisクライアントマネージャーがセンチネルまたは手動でFailoverTo()を実行した回数 |
TotalDeactivateClients | FailoverTo()またはクライアントの例外のいずれかによってクライアントがプールから非アクティブ化された回数 |
TotalFailedSentinelWorkers | Sentinelへの接続に失敗した回数 |
TotalForcedMasterFailovers | 連続したエラーのためにSentinelを別のマスターにフェイルオーバーさせた回数 |
TotalInvalidMasters | 報告されたマスターへの接続が実際にはマスターではなかった回数 |
TotalNoMastersFound | 構成されたホストのいずれにもマスターが見つからなかった回数 |
TotalClientsCreated | RedisConfig.ClientFactoryで作成されたRedisクライアントインスタンスの数 |
TotalClientsCreatedOutsidePool | オーバーフローまたは予約済みスロットがオーバーライドされたために、プールの外部でRedisクライアントが作成された回数 |
TotalSubjectiveServersDown | Redis Sentinelが主観的なダウン(sdown)を報告した回数 |
TotalObjectiveServersDown | Redis SentinelがObjectiveDown(odown)を報告した回数 |
TotalRetryCount | ソケットまたは再試行可能な例外が原因でRedisリクエストが再試行された回数 |
TotalRetrySuccess | リクエストが再試行されてから成功した回数 |
TotalRetryTimedout | RetryTimeoutを超えた後に再試行リクエストが失敗した回数 |
TotalPendingDeactivateClients | 破棄されるのを保留している非アクティブ化されたクライアントの総数 |
次のコマンドを使用して、いつでもすべての統計のダンプを取得して印刷できます。
RedisStats.ToDictionary().PrintDump();
そして、すべての統計を0
にリセットします RedisStats.Reset()
を使用 。