Перейти к основному содержанию

Параметры

Этот метод не принимает никаких параметров.

Ответ

result
string
Одно из следующих значений статуса:
  • "ok": Узел работает исправно и актуален
  • "behind": Узел отстаёт на некоторое количество слотов
  • "unknown": Работоспособность узла не может быть определена

Примеры кода

Базовый запрос

Альтернативный HTTP GET запрос

Использование web3.js

Примечания

  1. Этот метод обычно используется для проверки работоспособности балансировщиков нагрузки
  2. HTTP GET эндпоинт /health предоставляет ту же информацию
  3. Узел считается “отстающим”, если он отстаёт более чем на HEALTH_CHECK_SLOT_DISTANCE слотов от последнего слота кластера
  4. Статус “unknown” обычно указывает на то, что узел выполняет начальную загрузку или имеет проблемы

Лучшие практики

  1. Используйте этот эндпоинт для базового мониторинга работоспособности
  2. Реализуйте прерыватели цепи на основе статуса работоспособности
  3. Рассмотрите использование более детализированных методов для конкретных метрик работоспособности:
    • getVersion для версии программного обеспечения
    • getSlot для прогресса слота
    • getBlockHeight для высоты блока
  4. Устанавливайте подходящие тайм-ауты для проверок работоспособности
  5. Обрабатывайте все возможные значения ответа

Распространённые ошибки

Примеры использования

  1. Конфигурация балансировщика нагрузки
  2. Мониторинг работоспособности
  3. Балансировка нагрузки на стороне клиента
  4. Панель мониторинга системы