<< Click to Display Table of Contents >> Администрирование (Windows) > Сопровождение работы системы > Проверка работоспособности сервисов Уникальные проверки для сервисов |
![]() ![]() |
Кроме общих проверок работоспособности есть еще уникальные, которые используются только для конкретного сервиса.
Проверки для сервиса предпросмотра
PREVIEW_STORAGE – проверка доступности сервиса хранения файлов предпросмотра PreviewStorage. Параметры:
•timeoutInMs – тайм-аут выполнения проверки. Указывается в миллисекундах. Значение по умолчанию 5000. Проверка возвращает статус degraded, если возникла ошибка или превышен тайм-аут.
Пример настройки:
'@name': 'PREVIEW_STORAGE'
'@timeoutInMs': '5000'
'@enabled': 'true'
Проверки для сервиса асинхронных событий
QUEUE_MESSAGE_PROCESSING – проверка работоспособности обработки сообщений. Анализирует зависшие сообщения для фоновых процессов и асинхронных обработчиков. Проверка возвращает статус:
•degraded, если количество зависших сообщений для фоновых процессов или асинхронных обработчиков больше либо равно максимальному числу параллельно обрабатываемых сообщений. Максимальное число задается в параметрах сервиса асинхронных событий: JOBS_PROCESSING_PARALLEL_COUNT, ASYNC_HANDLERS_PROCESSING_PARALLEL_COUNT;
•unhealthy, если количество зависших сообщений достигло максимума и для фоновых процессов, и для асинхронных обработчиков.
Примечание. Если сервис асинхронных событий входит в состав общего сервиса, то проверка работоспособности настраивается в секции Общий сервис (GenericService).
Пример настройки:
'@name': 'QUEUE_MESSAGE_PROCESSING'
'@enabled': 'true'
Сервис виджетов
ORLEANS_RUNTIME – включает в себя проверки:
•среды выполнения сервиса виджетов. Проверка возвращает статус unhealthy, если возникла ошибка;
•доступности узлов в кластере сервиса виджетов. Проверка возвращает статус:
•degraded, если есть узлы, которые отмечены как недоступные для проверяемого узла;
•unhealthy, если возникла ошибка.
•статуса узла сервиса виджетов. Проверка возвращает статус unhealthy, если возникла ошибка или проверяемый узел недоступен для других узлов.
Примечание. Если сервис виджетов входит в состав общего сервиса, то проверки настраиваются в секции Общий сервис (GenericService).
Пример настройки:
'@name': 'ORLEANS_RUNTIME'
'@enabled': 'true'
Проверки для сервиса индексирования
Механизм полнотекстового поиска документов, задач и заданий, основан на поисковой системе Elasticsearch. Объекты индексируются в ней при помощи сервиса индексирования.
ELASTIC_SEARCH – проверка работы поисковой системы Elasticsearch. Проверка возвращает статус unhealthy, если возникла ошибка или нет соединения. Проверка не выполняется, если в конфигурационном файле config.yml не задано значение параметра ELASTICSEARCH_URL.
Параметры:
•degradedValue – время, при превышении которого проверка принимает статус degraded. Указывается в миллисекундах. Значение по умолчанию 2000.
Пример настройки:
'@name': 'ELASTIC_SEARCH'
'@degradedValue': '2000'
'@enabled': 'true'
INDEXING_SERVICE – проверка работы сервиса индексирования. Проверка возвращает статус degraded, если сервис перестал отслеживать очередь на индексирование из-за большого количества ошибок при обработке сообщений из очереди (25 и более ошибок подряд). Это может произойти, например, если поисковая система Elasticsearch отключена, а в очередь продолжают поступать запросы на индексирование. Когда обработка возобновляется, сервис снова начинает отслеживать очередь, и проверка возвращает статус healthy.
Пример настройки:
'@name': 'INDEXING_SERVICE'
'@enabled': 'true'
Проверки для сервиса клиентских подключений
CENTRIFUGO – проверка доступности приложения Centrifugo.
Параметры:
•degradedValue – время, при превышении которого проверка принимает статус degraded. Указывается в миллисекундах. Значение по умолчанию 500;
•timeoutInMs – тайм-аут выполнения проверки. Указывается в миллисекундах. Значение по умолчанию 5000. Проверка возвращает статус unhealthy, если приложение не отвечает или превышен тайм-аут.
Пример настройки:
'@name': 'CENTRIFUGO'
'@degradedValue': '500'
'@timeoutInMs': '5000'
'@enabled': 'true'
Проверки для сервиса NOMAD
NOMAD_HEALTH_CHECK – проверка доступности сервиса NOMAD. Параметры:
•timeoutInMs – тайм-аут выполнения проверки. Указывается в миллисекундах. Значение по умолчанию 5000. Проверка возвращает статус unhealthy, если возникла ошибка или превышен тайм-аут.
Пример настройки:
'@name': 'NOMAD_HEALTH_CHECK'
'@timeoutInMs': '5000'
'@enabled': 'true'
© Компания Directum, 2024 |