Руководство по системному администрированию#

О документе#

Документ содержит описание системного администрирования компонента Индексированный поиск (IDXS) продукта Platform V Search (SRH).

Расшифровку основных понятий см. в документе "Термины и определения".

Сценарии администрирования#

Администратору рекомендуется регулярно выполнять:

  • контроль состояния работы системы;

  • мониторинг производительности системы;

  • контроль свободного места на жестких дисках всех серверов системы, а также в файловой системе.

При выявлении нештатных ситуаций необходимо:

  • проверить работоспособность всех сервисов компонента Индексированный поиск (IDXS);

  • проверить логи на наличие ошибок.

В рамках выполнения требований безопасной работы системы Администратор выполняет следующие функции:

  • осуществляет контроль использования средств защиты информации;

  • несет ответственность за качество проводимых им работ;

  • следит за сроками действия сертификатов;

  • обеспечивает своевременный перевыпуск сертификатов.

Доступ к АС должны иметь только те сотрудники, которым он необходим в соответствии с их должностными обязанностями. Доступ должен ограничиваться минимально необходимым объемом данных. Должны разделяться среды разработки, тестирования и эксплуатации, при этом, необходимо производить разделение обязанностей между разработчиками АС, тестирующим персоналом и сотрудниками, непосредственно эксплуатирующими уже введенные в промышленную эксплуатацию системы.

Специалисты, занимающиеся администрированием компонента Индексированный поиск (IDXS), должны обладать следующими навыками:

  • развертывание и администрирование приложений в среде контейнеризации;

  • настройка сервера NGINX.

События системного журнала#

В компоненте IDXS реализован механизм логирования с использованием внешнего платформенного компонента журналирования. В качестве такого компонента рекомендуется использовать платформенный компонент Журналирование ЕФС (LOGE). В журналах событий содержится информация об ошибках, возникших в процессе работы приложения, отладочная информация, обращения к REST-сервису. Существует возможность настройки уровней логирования, нет возможности отключения логирования. Уровни логирования настраиваются системным администратором во внешнем платформенном компоненте Журналирование ЕФС (LOGE) при его использовании в соответствии с его эксплуатационной документацией. По умолчанию выполняется регистрация с уровнем логирования error.

Фильтрация и публикация зарегистрированных событий осуществляется c использованием внешнего платформенного компонента журналирования.

Если в системном журнале нет сообщений об ошибках, значит все работает штатно.

Сообщение

Уровень логирования

Компонент

Описание события

"Inner exception $exception"

ERROR

ETL

Ошибка при определении типа исключения. Подробности в логе

"Error migration"

ERROR

ETL

Ошибка при миграции данных

"Error create index"

ERROR

ETL

Ошибка создания индекса при миграции данных

"Error reconfiguration tasks"

ERROR

ETL

Ошибка при переконфигурации задания

"Error domain schema migration"

ERROR

ETL

Ошибка при миграции схемы

"Error has occurred in job execution."

ERROR

ETL

Ошибка при обновлении домена

"Unknown version conflict. Response \n{}", response

ERROR

ETL

В ответе не найден json-узел «/version_conflicts»

"Actualize failed for task domain {}", domainConfig.getId()

ERROR

ETL

Ошибка при актуализации задания

"Something wrong. DomainConfiguration is null"

ERROR

ETL

Конфигурация для синхронизации информации в домене не установлена

"Something wrong. Config is null"

ERROR

ETL

Конфигурация для синхронизации информации в домене не установлена

"Error transition change status in IN_PROGRESS"

ERROR

ETL

Ошибка при установке домену статуса "IN_PROGRESS"

"Audit send event UFS_INDEX_SEARCH_SET_UPDATES is failed"

ERROR

ETL

Ошибка при попытке отправить в аудит событие UFS_INDEX_SEARCH_SET_UPDATES]. Подробности в логе.

"Audit send event UFS_INDEX_SEARCH_LOAD_BATCH is failed"

ERROR

ETL

Ошибка при попытке отправить в аудит событие UFS_INDEX_SEARCH_LOAD_BATCH. Подробности в логе.

"Audit send event UFS_INDEX_SEARCH_VERSION_INIT is failed"

ERROR

ETL

Ошибка при попытке отправить в аудит событие UFS_INDEX_SEARCH_VERSION_INIT]. Подробности в логе.

"Audit send event UFS_INDEX_SEARCH_VERSION_ACTIVATE is failed"

ERROR

ETL

Ошибка при попытке отправить в аудит событие UFS_INDEX_SEARCH_VERSION_ACTIVATE. Подробности в логе.

"Audit send event UFS_INDEX_SEARCH_VERSION_CANCEL is failed"

ERROR

ETL

Ошибка при попытке отправить в аудит событие UFS_INDEX_SEARCH_VERSION_CANCEL. Подробности в логе.

"Ошибка во время работы сервиса сбора метрик кластера"

ERROR

Proxy

При сборе метрик кластера произошла ошибка. Подробности указаны в логе.

"Ошибка сбора метрик индексов"

ERROR

Proxy

При сборе метрик индексов произошла ошибка. Подробности указаны в логе.

"Ошибка сбора метрик node"

ERROR

Proxy

При сборе метрик node произошла ошибка. Подробности указаны в логе.

"Ошибка сбора метрик кластера"

ERROR

Proxy

При сборе метрик произошла ошибка. Подробности указаны в логе.

"Ошибка сбора метрик здоровья"

ERROR

Proxy

При сборе метрик здоровья произошла ошибка. Подробности указаны в логе.

"Error send event {} to audit. Domain {}", eventCode, domain

ERROR

Proxy

При отправке события в аудит произошла ошибка

"Error sent event {} to audit", eventCode

ERROR

Proxy

При отправке события в аудит произошла ошибка

"Missing permission for domain: {}", domain

ERROR

Proxy

Не указаны права для домена

"Error extract content from response"

WARN

ETL

Невозможно получить содержимое из ответа

"{} out of bound. Actual {} > Max {}", entity, v, Int.MAX_VALUE

WARN

ETL

Номер страницы превышает максимальное допустимое значение для Integer

"Can not acquire lock"

WARN

ETL

Невозможно получить блокировку

"Error transform _id"

WARN

ETL

Ошибка при преобразовании идентификатора

"Error transform field {}", fieldName

WARN

ETL

Ошибка при преобразовании поля fieldName

"Version conflict count {}. Attempt {} of {}", versionConflict, attempt, retryCount

WARN

ETL

Количество документов, которые не удалось удалить. Количество попыток обновления при удалении данных, общее количество ошибок.

"Error while parsing field avaliableServices"

WARN

ETL

Ошибка парсинга поля «avaliableServices».

"Channel in session is null or empty. Security may be work with an error. Return project subsystemChannel {}", subsystemChannel

WARN

Proxy

В сессии не указан канал. Будет использован канал подсистемы. Авторизация может работать с ошибками.

"Ошибка парсинга телефона " + phone

WARN

Proxy

Ошибка парсинга телефона. Формат телефонного номера должен быть «(X…X)X…X», где X…X – последовательность цифр

"Ошибка парсинга геокоординат"

WARN

Proxy

Ошибка парсинга геокоординат. Координаты должны быть представлены числом с плавающей точкой

События мониторинга#

В компоненте Индексированный поиск (IDXS) реализован мониторинг событий с использованием компонента Прикладной мониторинг ЕФС (MONE).

Требования к мониторингу dashboard-компонента#

Название

Значение

Описание

Метрика/Событие

HTTP_REQUEST_FAIL

Не удалось выполнить http запрос

Неуспешное выполнение: Обработка http запроса завершилась с ошибкой

Событие

HTTP_REQUEST_FAIL_DURATION

Длительность http запроса (результат - error)

Длительность неуспешно выполненного http запроса в миллисекундах

Метрика

HTTP_REQUEST_RECEIVED

Получен http запрос

Факт получение запроса сервером

Событие

HTTP_REQUEST_SUCCESS

Http запрос исполнен успешно

Успешное выполнение: Обработка http запроса завершилась без ошибок

Событие

HTTP_REQUEST_SUCCESS_DURATION

Длительность http запроса

Длительность успешно выполненного http запроса в миллисекундах

Метрика

INSTANCE_START

Сервис стартовал

Факт старта сервиса

Событие

INSTANCE_STOP

Сервис остановлен

Сервис успешно остановлен

Событие

UFS_INDEX_SEARCH_SEARCH_FAILED_SHARDS

Shard неуспешно обработал запрос поиска

Shard неуспешно обработал запрос поиска

Событие

Требования к мониторингу Indexer-компонента#

Следующие метрики и события являются общими для всех операций:

Название

Значение

Описание

Метрика/Событие

HTTP_REQUEST_RECEIVED

Получен http запрос

Факт получение запроса сервером

Событие

HTTP_REQUEST_SUCCESS

Http запрос исполнен успешно

Успешное выполнение: Обработка http запроса завершилась без ошибок

Событие

HTTP_REQUEST_SUCCESS_DURATION

Длительность http запроса

Длительность успешно выполненного http запроса в миллисекундах

Метрика

HTTP_REQUEST_FAIL

Не удалось выполнить http запрос

Неуспешное выполнение: Обработка http запроса завершилась с ошибкой

Событие

HTTP_REQUEST_FAIL_DURATION

Длительность http запроса (результат - error)

Длительность неуспешно выполненного http запроса в миллисекундах

Метрика

Метрики и события по операциям, переданным через Kafka#

Название

Значение

Описание

Метрика/Событие

KAFKA_REQUEST_RECEIVED

Получен Kafka запрос

Факт получения запроса сервером

Событие

KAFKA_REQUEST_SUCCESS

Получен Kafka запрос

Успешное выполнение: Обработка Kafka запроса завершилась без ошибок

Событие

KAFKA_DURATION_SUCCESS

Длительность Kafka запроса

Длительность успешно выполненного Kafka запроса в миллисекундах

Метрика

KAFKA_REQUEST_FAIL

Не удалось выполнить Kafka запрос

Неуспешное выполнение: Обработка Kafka запроса завершилась с ошибкой

Событие

KAFKA_DURATION_FAIL

Длительность Kafka запроса (результат - error)

Длительность неуспешно выполненного Kafka запроса в миллисекундах

Метрика

KAFKA_OFFSET_TOPIC

Порядковый номер offset сообщения

Порядковый номер offset сообщения, считанный из Topic Kafka

Метрика

KAFKA_REGISTERED_CONSUMER

Наименование Topic Kafka

Наименование успешно подключенного Topic Kafka

Метрика

KAFKA_REGISTERED_CONSUMER_FAIL

Наименование Topic Kafka (error)

Неуспешное выполнение: наименование Topic Kafka

Метрика

KAFKA_REQUEST_ERROR_TOPIC_FAIL

Неуспешная отправка сообщения в Topic с ошибками

Неуспешная отправка сообщения об ошибке в Topic Kafka

Метрика

Метрики и события по операциям#

Наименование операции

Название

Значение

Описание

Метрика/Событие

Атрибуты

Описание атрибутов

batch

LOAD_DOCUMENT_FAIL_COUNT

Количество неуспешно загруженных записей

Количество неуспешно загруженных записей

Метрика

SCHEMA
DOMAIN

Название схемы
Название домена данных

batch

LOAD_DOCUMENT_SUCCESS_COUNT

Количество успешно загруженных записей

Количество успешно загруженных записей

Метрика

SCHEMA
DOMAIN

Название схемы
Название домена данных

Также со всеми вышеописанными метриками и событиями прикреплены следующие атрибуты:

Название

Описание

Обязательный

URI

URI запроса операции

Да

Мониторинг ETL-компонента#

Описание метрик/событий:

Название метрики/события

Наименование бизнес-операции и ее описание (title)

Тип метрики

UFS_INDEX_SEARCH_ETL_INDEX_UPDATE_FAIL_TIME

Длительность обновления индекса (результат − "FAIL")

Metric

UFS_INDEX_SEARCH_ETL_INDEX_UPDATE_SUCCESS_TIME

Длительность обновления индекса (результат − "SUCCESS")

Metric

UFS_INDEX_SEARCH_ETL_INDEX_DELETION_SUCCESS_TIME

Длительность этапа очистки индекса

Metric

UFS_INDEX_SEARCH_ETL_DATA_EXTRACTION_SUCCESS_TIME

Длительность этапа получения данных из источника

Metric

UFS_INDEX_SEARCH_ETL_DATA_TRANSFORMATION_SUCCESS_TIME

Длительность этапа преобразования данных

Metric

UFS_INDEX_SEARCH_ETL_INDEX_SAVE_PROCEDURE_SUCCESS_TIME

Длительность процедуры SAVE

Metric

UFS_INDEX_SEARCH_ETL_INDEX_UPDATE_PROCEDURE_SUCCESS_TIME

Длительность процедуры UPDATE

Metric

UFS_INDEX_SEARCH_ETL_INDEX_UPDATE_ITERATION_SUCCESS_TIME

Длительность итерации обновления индекса

Metric

UFS_INDEX_SEARCH_ETL_INDEX_UPDATE_START

Запуск обновления индекса

Event

UFS_INDEX_SEARCH_ETL_INDEX_UPDATE_START_FAIL

Не удалось запустить обновление индекса

Event

UFS_INDEX_SEARCH_ETL_DATA_EXTRACTION_FAIL

Не удалось загрузить данные для обновления индекса

Event

UFS_INDEX_SEARCH_ETL_INDEX_DELETION_FAIL

Не удалось очистить индекс

Event

UFS_INDEX_SEARCH_ETL_SUSPENDED_PROCEDURE_STATUS_UPDATE_FAIL

Не удалось зарегистрировать в индексе .etl_sync неуспешную попытку обновления домена данных

Event

UFS_INDEX_SEARCH_ETL_COMPLETED_PROCEDURE_SUCCESS_UPDATE_FAIL

Не удалось зарегистрировать в индексе .etl_sync успешное обновление домена данных

Event

UFS_INDEX_SEARCH_ETL_INDEX_UPDATE_SUCCESS

Индекс успешно обновлен

Event

HTTP_REQUEST_RECEIVED

Получен http-запрос

Event

HTTP_REQUEST_SUCCESS

Http-запрос выполнен успешно

Event

HTTP_REQUEST_SUCCESS_DURATION

Длительность http-запроса

Metric

HTTP_REQUEST_FAIL

Не удалось выполнить http-запрос

Event

HTTP_REQUEST_FAIL_DURATION

Длительность http-запроса (результат − error)

Metric

LOAD_DOCUMENT_FAIL_COUNT

Количество неуспешно загруженных записей

Metric

Мониторинг Proxy-компонента#

Описание метрик/событий:

Название метрики/события

Наименование бизнес-операции и ее описание (title)

Тип метрики

UFS_INDEX_SEARCH_PROXY_SEARCH_FAIL_TIME

Длительность обработки поискового запроса (результат − "ERROR")

Metric

UFS_INDEX_SEARCH_PROXY_SEARCH_SUCCESS_TIME

Длительность обработки поискового запроса

Metric

UFS_INDEX_SEARCH_PROXY_SEARCH_REQ_RECEIVED

Получен поисковый запрос

Event

UFS_INDEX_SEARCH_PROXY_SEARCH_FAIL

Не удалось выполнить поиск

Event

UFS_INDEX_SEARCH_PROXY_SEARCH_SUCCESS

Поиск выполнен успешно

Event

Мониторинг кластера SRHX на стороне Proxy-компонента#

Описание метрик/событий:

Наименование бизнес-операции и ее описание (title)

Тип метрики

Название метрики/события

Ошибка мониторинга состояния кластера SRHX

Event

UFS_INDEX_SEARCH_ES_MONITORING_FAIL

Количество документов (по всем Shards)

Metric

UFS_INDEX_SEARCH_ES_DOCS_COUNT

Количество удаленных документов (по всем Shards)

Metric

UFS_INDEX_SEARCH_ES_DOCS_DELETED

Количество документов всего (по всем Shards)

Metric

UFS_INDEX_SEARCH_ES_DOCS_ALL

Общие метрики состояния кластера SRH (запрос _cluster /health )

Показатель "здоровья" кластера

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_STATUS

Количество узлов в кластере

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_NUMBER_OF_NODES

Количество узлов данных

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_NUMBER_OF_DATA_NODES

Количество Shards, находящихся в процессе ребаланса

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_RELOCATING_SHARDS

Количество Shards, находящихся в процессе инициализации

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_INITIALIZING_SHARDS

Количество Shards, не размещенных на узлах кластера

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_UNASSIGNED_SHARDS

Количество задач уровня кластера в очереди на исполнение

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_NUMBER_OF_PENDING_TASKS

Максимальная длительность ожидания (в мс) в очереди на выполнение

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_TASK_MAX_WAITING_IN_QUEUE_MILLIS

Доля (в процентах) активных Shards в кластере

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_HEALTH_ACTIVE_SHARDS_PERCENT_AS_NUMBER

Расширенная статистика по кластеру SRHX (_cluster /stats )

Количество проиндексированных записей в кластере по состоянию на текущий момент времени

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_STATS_INDICES_DOCS_COUNT

Общее количество индексов

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_STATS_INDICES_COUNT

Общий объем дискового пространства (в байтах). Статистика по кластеру

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_STATS_FS_TOTAL_IN_BYTES

Объем доступного дискового пространства (в байтах). Статистика по кластеру

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_STATS_FS_AVAILABLE_IN_BYTES

Объем свободного дискового пространства (в байтах). Статистика по кластеру

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_STATS_FS_FREE_IN_BYTES

Общее количество сегментов

Metric

UFS_INDEX_SEARCH_ES_CLUSTER_STATS_INDICES_SEGMENTS_COUNT

Статистика по node (_nodes /stats )

Объем памяти, выделенной для кучи (heap), в байтах. Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_JVM_MEM_HEAP_MAX_IN_BYTES

Объем используемой памяти (heap), в байтах. Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_JVM_MEM_HEAP_USED_IN_BYTES

Доля используемой памяти в процентах от общего объема памяти, выделенного для кучи (heap). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_JVM_MEM_HEAP_USED_PERCENT

Общий объем дискового пространства (в байтах). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_FS_TOTAL_TOTAL_IN_BYTES

Объем доступного дискового пространства (в байтах). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_FS_TOTAL_FREE_IN_BYTES

Объем свободного дискового пространства (в байтах). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_FS_TOTAL_AVAILABLE_IN_BYTES

Количество открытых http-подключений к node на момент опроса

Metric

UFS_INDEX_SEARCH_ES_NODE_HTTP_CURRENT_OPEN

Общее количество открытых http-подключений к node

Metric

UFS_INDEX_SEARCH_ES_NODE_HTTP_TOTAL_OPENED

Время, которое кластер потратил на ожидание при индексации новых данных

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_INDEXING_THROTTLE_TIME_IN_MILLIS

Включает в себя не только время ожидания при восстановлении Shards (например, после сбоев), но и время ожидания при перемещении Shards с node на node (например, при ребалансе или миграции Shards между зонами hot/warm)

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_RECOVERY_THROTTLE_TIME_IN_MILLIS

Общее время, затраченное кластером на ожидание объединения сегментов на данной node. Накопительный счетчик

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_MERGES_TOTAL_THROTTLED_TIME_IN_MILLIS

Счетчик опросов (1-ая фаза поиска). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_SEARCH_QUERY_TOTAL

Общая длительность всех опросов (1-ая фаза поиска). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_SEARCH_QUERY_TIME_IN_MILLIS

Счетчик выполненных задач в Pool потоков "write". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_WRITE_COMPLETED

Количество задач в очереди Pool потоков "write". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_WRITE_QUEUE

Счетчик количества отказов по задачам в Pool потоков "write". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_WRITE_REJECTED

Счетчик выполненных задач в Pool потоков "refresh". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_REFRESH_COMPLETED

Количество задач в очереди Pool потоков "refresh". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_REFRESH_QUEUE

Счетчик количества отказов по задачам в Pool потоков "refresh". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_REFRESH_REJECTED

Счетчик выполненных задач в Pool потоков "search". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_SEARCH_COMPLETED

Количество задач в очереди Pool потоков "search". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_SEARCH_QUEUE

Счетчик количества отказов по задачам в Pool потоков "search". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_SEARCH_REJECTED

Счетчик выполненных задач в Pool потоков "get". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_GET_COMPLETED

Количество задач в очереди Pool потоков "get". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_GET_QUEUE

Счетчик количества отказов по задачам в Pool потоков "get". Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_THREAD_POOL_GET_REJECTED

Количество опросов (1-ая фаза поиска), выполняемых в настоящий момент. Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_SEARCH_QUERY_CURRENT

Счетчик извлечений (2-ая фаза поиска). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_SEARCH_FETCH_TOTAL

Общая длительность извлечения данных (2-ая фаза поиска). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_SEARCH_FETCH_TIME_IN_MILLIS

Количество извлечений (2-ая фаза поиска), выполняемых в настоящий момент. Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_NDICES_SEARCH_FETCH_CURRENT

Счетчик операций индексирования. Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_INDEX_TOTAL

Суммарная длительность операций индексирования. Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_INDEX_TIME_IN_MILLIS

Количество операций, индексирования, выполняемых в настоящий момент

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_INDEX_CURRENT

Счетчик обновлений (refreshes). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_REFRESH_TOTAL

Общая длительность обновлений (refreshes). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_REFRESH_TOTAL_TIME_IN_MILLIS

Счетчик сбросов (flushes). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_FLUSH_TOTAL

Общая длительность сбросов (flushes). Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_FLUSH_TOTAL_TIME_IN_MILLIS

Total count of young-generation garbage collections

Metric

UFS_INDEX_SEARCH_ES_NODE_JVM_GC_COLLECTORS_YOUNG_COLLECTION_COUNT

Total time spent on young-generation garbage collections

Metric

UFS_INDEX_SEARCH_ES_NODE_JVM_GC_COLLECTORS_YOUNG_COLLECTION_TIME_IN_MILLIS

Total count of old-generation garbage collections

Metric

UFS_INDEX_SEARCH_ES_NODE_JVM_GC_COLLECTORS_OLD_COLLECTION_COUNT

Total time spent on old-generation garbage collections

Metric

UFS_INDEX_SEARCH_ES_NODE_JVM_GC_COLLECTORS_OLD_COLLECTION_TIME_IN_MILLIS

Size of fielddata cache (bytes)

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_FIELDDATA_MEMORY_SIZE_IN_BYTES

Number of evictions from fielddata cache

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_FIELDDATA_EVICTIONS

How many times the circuit breaker has been tripped

Metric

UFS_INDEX_SEARCH_ES_NODE_BREAKERS_FIELDDATA_TRIPPED

Количество сегментов. Статистика по узлу кластера

Metric

UFS_INDEX_SEARCH_ES_NODE_INDICES_SEGMENTS_COUNT

Open_file_descriptors

Metric

UFS_INDEX_SEARCH_ES_NODE_PROCESS_OPEN_FILE_DESCRIPTORS

Max_file_descriptors

Metric

UFS_INDEX_SEARCH_ES_NODE_PROCESS_MAX_FILE_DESCRIPTORS

Показатели состояния индексов (_stats)

Счетчик запросов (1-ая фаза поиска). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_SEARCH_QUERY_TOTAL

Общая длительность всех запросов (1-ая фаза поиска). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_SEARCH_QUERY_TIME_IN_MILLIS

Количество запросов (1-ая фаза поиска), выполняемых в настоящий момент. Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_SEARCH_QUERY_CURRENT

Счетчик извлечений (2-ая фаза поиска). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_SEARCH_FETCH_TOTAL

Общая длительность всех извлечений (2-ая фаза поиска). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_SEARCH_FETCH_TIME_IN_MILLIS

Количество извлечений (2-ая фаза поиска), выполняемых в настоящий момент. Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_SEARCH_FETCH_CURRENT

Счетчик операций индексирования. Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_TOTAL

Суммарная длительность операций индексирования. Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_INDEXING_TIME_IN_MILLIS

Количество операций, индексирования, выполняемых в настоящий момент. Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_INDEXING_CURRENT

Счетчик обновлений (refresh). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_REFRESH_TOTAL

Общая длительность обновлений (refresh). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_REFRESH_TOTAL_TIME_IN_MILLIS

Счетчик сбросов (flush). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_FLUSH_TOTAL

Общая длительность сбросов (flushes). Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_FLUSH_TOTAL_TIME_IN_MILLIS

Size of fielddata cache (bytes) (по всем Shards)

Metric

UFS_INDEX_SEARCH_ES_INDEX_FIELDDATA_MEMORY_SIZE_IN_BYTES

Number of evictions from fielddata cache (по всем Shards)

Metric

UFS_INDEX_SEARCH_ES_INDEX_FIELDDATA_EVICTIONS

Количество сегментов. Статистика по всем Shards индекса

Metric

UFS_INDEX_SEARCH_ES_INDEX_SEGMENTS_COUNT

Настройки#

Параметры для настройки компонента Индексированный поиск (IDXS) хранятся в платформенном компоненте Управление параметрами ЕФС (CFGE).

Параметры ETL-компонента:

Имя параметра

Тип

Группа атрибутов

Описание

ufs.baseurl.elastic.etl

Строка [STRING]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

URL Поисковой движок

Настройки IDXS

bfs.index.etl.domain.cron

Строка [STRING]

TASK_DOMAIN_ID

Расписание обновления индекса в виде cron expression. Первое поле записи − секунды

bfs.index.etl.domain.bulk.batch

Число [LONG]

TASK_DOMAIN_ID

Максимальное количество документов (размер пачки), индексируемых в рамках одной операции

bfs.index.etl.domain.timeout

Число [LONG]

TASK_DOMAIN_ID

Разрешенное время (мс) на обновление индекса. Значение по умолчанию − 3600000 (1 час)

bfs.index.etl.task.domain.enable

Логическое [BOOLEAN]

TASK_DOMAIN_ID

Включение/выключение задачи обновления данных: true − задача включена, false − задача отключена. Значение параметра применяется, если разрешено обновление домена данных (параметр bfs.index.etl.domain.enable с учетом разреза имеет значение true). Иначе (параметр bfs.index.etl.domain.enable с учетом разреза имеет значение false) все задачи обновления данных в этом домене отключены независимо от значений bfs.index.etl.task.domain.enable

bfs.index.etl.domain.purify.attempts

Число [LONG]

DOMAIN_CODE

Максимальное количество попыток очищения домена данных (по умолчанию − 1, максимальное количество − 127, минимальное количество − 1)

bfs.index.etl.elastic.rest.https.enable

Логическое [BOOLEAN]

SUBSYSTEM

Схема (протокол) взаимодействия между etl-компонентом и кластером Поисковой движок (true − HTTPS, false − HTTP)

bfs.index.etl.domain.enable

Логическое [BOOLEAN]

DOMAIN_CODE

Включение/выключение обновления индекса (true − обновление разрешено, false − обновление запрещено)

bfs.index.etl.source.enable

Логическое [BOOLEAN]

SOURCE_TYPE_CODE

Можно ли использовать источник для обновления индекса (true − обновление разрешено, false − обновление запрещено)

bfs.index.etl.elastic.rest.autobalancing.enable

Логическое [BOOLEAN]

SUBSYSTEM

Включение/выключение автоматической балансировки

bfs.index.etl.elastic.header.name.force

Строка [STRING]

SUBSYSTEM

Имя header-а для маршрутизации к требуемому контуру

Настройки http-клиента

ufs.httpclient.time-out.request.milliseconds.elastic.etl

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Таймаут запроса в миллисекундах (значение по умолчанию − 3000, 0 − бесконечный таймаут)

ufs.httpclient.time-out.connection.milliseconds.elastic.etl

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Таймаут на установку соединения в миллисекундах (значение по умолчанию − 500, 0 − бесконечный таймаут)

ufs.httpclient.connections.max.total.elastic.etl

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Максимальное число соединений в Pool (значение по умолчанию − 40)

ufs.httpclient.connections.max.per-route.elastic.etl

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Максимальное число соединений на URL (значение по умолчанию − 10)

ufs.httpclient.headers.name.server-ip.elastic.etl

Строка [STRING]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Имя http-заголовка для передачи ip-адреса клиента (значение по умолчанию − ufs-client-ip)

Параметры proxy-компонента:

Имя параметра

Тип

Группа атрибутов

Описание

ufs.baseurl.elastic.proxy

Строка [STRING]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

URL Поисковой движок

Настройки IDXS

bfs.index.proxy.elastic.rest.https.enable

Логическое [BOOLEAN]

SUBSYSTEM

Схема (протокол) взаимодействия между proxy-компонентом и кластером Поисковой движок (true − HTTPS, false − HTTP)

bfs.index.proxy.elastic.rest.autobalancing.enable

Логическое [BOOLEAN]

SUBSYSTEM

Включение/выключение автоматической балансировки

bfs.index.proxy.elastic.monitoring.period

Число [LONG]

SUBSYSTEM

Длительность временного окна (мс) для получения метрик состояния кластера Поисковой движок (максимальное значение − 600000 (10 минут))

bfs.index.proxy.elastic.header.name.force

Строка [STRING]

SUBSYSTEM

Имя header-а для маршрутизации к требуемому контуру

Настройки http-клиента

ufs.httpclient.time-out.request.milliseconds.elastic.proxy

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Таймаут запроса в миллисекундах (значение по умолчанию − 3000, 0 − бесконечный таймаут)

ufs.httpclient.time-out.connection.milliseconds.elastic.proxy

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Таймаут на установку соединения в миллисекундах значение по (умолчанию − 500, 0 − бесконечный таймаут)

ufs.httpclient.time-out.request.connection.milliseconds.elastic.proxy

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Таймаут запроса соединения из Pool в миллисекундах (значение по умолчанию − 500, 0 − бесконечный таймаут)

ufs.httpclient.time-out.socket.milliseconds.elastic.proxy

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Таймаут ожидания данных после установки соединения, таймаут между двумя пакетами данных (значение по умолчанию − 3000, где 0 − бесконечный таймаут)

ufs.httpclient.connections.max.total.elastic.proxy

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Максимальное число соединений в Pool (значение по умолчанию − 40)

ufs.httpclient.connections.max.per-route.elastic.proxy

Число [LONG]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Максимальное число соединений на URL (значение по умолчанию − 10)

ufs.httpclient.headers.name.server-ip.elastic.proxy

Строка [STRING]

PLATFORM_RUNTIME_ENVIRONMENT/SUBSYSTEM

Имя http-заголовка для передачи ip-адреса клиента (значение по умолчанию − ufs-client-ip)