CLUSTER
CLUSTER COUNT-FAILURE-REPORTS
CLUSTER COUNT-FAILURE-REPORTS node-id
- Доступно с версии:
- 3.0.0
- Сложность по времени:
- O(N), где N — количество сообщений о сбоях
- Категории ACL:
-
@admin,@slow,@dangerous,
Команда возвращает количество сообщений о сбоях для указанного узла. Сообщения о сбоях — способ, используемый Redis Cluster для повышения статуса PFAIL (узел недоступен) до статуса FAIL (большинство мастер-узлов в кластере в течение определенного промежутка времени сошлись во мнении о недоступности узла).
Несколько дополнительных подробностей:
- Узел помечает другой узел как
PFAIL, когда узел недоступен в течение времени, превышающего настроенный таймаут узла, который является фундаментальным параметром конфигурации Redis Cluster. - Узлы в состоянии
PFAILпредоставляются в разделах обмена информацией пакетов сердечных ударов. - Каждый раз, когда узел обрабатывает пакеты обмена информацией от других узлов, он создаёт (и обновляет срок действия, если необходимо) сообщения о сбоях, запоминая, что определённый узел заявил о другом узле в состоянии
PFAIL. - Срок действия каждого сообщения о сбоях составляет дважды таймаут узла.
- Если в определённый момент узел имеет другой узел, помеченный как
PFAIL, и одновременно собрал большинство сообщений о сбоях от других мастер-узлов об этом узле (включая себя, если это мастер-узел), то он повышает состояние сбоя узла со статусаPFAILдо статусаFAIL, и транслирует сообщение, заставляющее все доступные узлы пометить узел какFAIL.
Эта команда возвращает количество сообщений о сбоях для текущего узла, которые в настоящее время не истекли (т. е. получены в течение двух раз таймаута узла). Подсчёт не включает то, что узел, с которого запрашивается счёт, считает о узле-ID, переданном в качестве аргумента; подсчёт только включает сообщения о сбоях, полученные узлом от других узлов.
Эта команда в основном полезна для отладки, когда детектор сбоев Redis Cluster не работает так, как ожидается.
Возврат
Целочисленный ответ: количество активных сообщений о сбоях для узла.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/cluster-count-failure-reports/