Page tree
Skip to end of metadata
Go to start of metadata

Порт

Периодичность проверки

1 раз в минуту

Проверка

«Подсказки» слушают на порту 8080.

$ netstat -an | grep 8080
tcp        0      0 0.0.0.0:8080               0.0.0.0:*                   LISTEN
Признак аварии

Порт не прослушивается.

Что делать

Убедиться, что «Подсказки» запущены, а порт не закрыт брандмауэром или промежуточным сетевым оборудованием.

Использование процессора

Периодичность

1 раз в минуту

Проверка

Процент использования процессора.

Признак аварии

Больше 95% в течение 15 минут.

Что делать

Собрать диагностику и отправить в техподдержку.

Свободное место на диске

Периодичность

1 раз в минуту

Проверка

Объем свободного места в файловых системах:

  • где установлены «Подсказки» (/data/suggestions).
  • где находится поисковый индекс (каталог /data/indexes).
  • где находятся справочники (каталог /data/dictionaries).
Признак аварии

Свободно меньше 5%.

Что делать

Выделить дополнительное дисковое пространство.

Доступность «Подсказок» в целом

Периодичность проверки

1 раз в минуту

Проверка

HTTP-запрос по следующему адресу возвращает код 200 ОК:

http://СЕРВЕР:8080/suggestions/api/4_1/rs/status

где СЕРВЕР — IP-адрес сервера «Подсказок».

Пример:

$ curl -I http://localhost:8080/suggestions/api/4_1/rs/status
HTTP/1.1 200 OK
X-Plan: NONE
Connection: keep-alive
Transfer-Encoding: chunked
Content-Type: application/json; charset=UTF-8
Date: Tue, 08 Oct 2019 14:05:40 GMT
Признак аварии

Код ответа, отличный от 200 OK.

Что делать

Убедиться, что «Подсказки» запущены.

Доступность отдельных сервисов

Периодичность проверки

1 раз в 15 минут

Проверка

Запрос к API статуса системы и проверка состояния отдельных сервисов из ответа (state = ENABLED).

Признак аварии
  • Код ответа отличается от 200 ОК.
  • state != ENABLED для сервисов, разрешённых лицензией
Что делать

Собрать диагностику и отправить в техподдержку.

Ошибки в журнале

Периодичность проверки

1 раз в 5 минут

Проверка

В перечисленных журналах отсутствуют ошибки (строки, содержащие ERROR):

/data/suggestions/standalone/log/server.log
/data/suggestions/standalone/log/suggestions.log

Пример:

$ tail -1000 /data/suggestions/standalone/log/suggestions.log | grep ERROR
Признак аварии

Наличие ошибок — предупреждение.

Что делать

Диагностировать причину. Если не получается — собрать диагностику и отправить в техподдержку.

  • No labels