CLUSTER COUNT-FAILURE-REPORTS
返回节点的活动故障报告数量。
语法
CLUSTER COUNT-FAILURE-REPORTS node-id
引入版本:3.0.0
复杂度摘要:O(N)
此命令返回指定节点的活动故障报告数。 Redis Cluster 使用故障报告将节点从 PFAIL 提升为 FAIL。 PFAIL 表示从一个节点的角度来看该节点不可达。 FAIL 意味着大多数主节点在一个时间窗口内一致认为该节点不可到达。
该命令仅统计未过期的故障报告。报告在节点超时两倍后过期。该计数仅包括接收命令的节点已从其他节点接收到的报告。它不包括接收节点自己的指定节点的视图。
当 Redis 集群故障检测未按预期运行时,使用此命令来调试它。
必需参数
node-id
要统计故障报告的节点的 ID。
详细说明
- 当节点在超过配置的节点超时(Redis 集群的基本配置参数)的时间内无法访问时,节点会使用
PFAIL标记另一个节点。 PFAIL状态的节点在心跳包的gossip部分中提供。- 每次节点处理来自其他节点的八卦数据包时,它都会创建(并在需要时刷新 TTL)*故障报告,并记住给定节点表示另一个给定节点处于
PFAIL状态。 - 每个故障报告的生存时间是节点超时时间的两倍。
- 如果在给定时间,一个节点有另一个标记为
PFAIL的节点,并且同时收集了有关该节点的大多数其他主节点故障报告(如果它是主节点,则包括其自身),则它将该节点的故障状态从PFAIL提升到FAIL,并广播一条消息,强制所有可到达的节点将该节点标记为FAIL。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ❌ 标准 |
❌ 标准 |
返回值
RESP2
整数回复:节点的主动故障报告数量。
RESP3
整数回复:节点的主动故障报告数量。
资料来源:Redis 官方 CLUSTER COUNT-FAILURE-REPORTS 文档;中文内容参考 Redis 文档许可。