ВАЖНО. В инструкции приводятся готовые примеры кода и командных строк. При копировании текста убедитесь в отсутствии лишних пробелов и спецсимволов.
Автоматическая загрузка лог-файлов в Elasticsearch выполняется с помощью сервиса Filebeat. Сервис входит в линейку продуктов Elasticsearch и распространяется бесплатно.
Чтобы настроить загрузку лог-файлов с помощью Filebeat:
Важно. Перед установкой сервиса учитывайте, что для корректной совместной работы программ ElasticSearch и Filebeat их версии должны совпадать.
1.Скачайте дистрибутив сервиса Filebeat:
•с официального сайта https://www.elastic.co/downloads/past-releases/;
•с сайта Службы поддержки Directum.
2.Установите сервис. Подробнее см. в документации Filebeat.
3.Настройте Filebeat с помощью конфигурационного файла filebeat.yml. Путь до конфигурационного файла по умолчанию: C:\Program Files\Filebeat\filebeat.yml.
•в секции filebeat.inputs укажите параметры получения и декодировки файлов:
paths – пути до лог-файлов сервисов Ario в формате <Папка с лог-файлами сервиса>/*.log>. Пути до папок с лог-файлами указываются в конфигурационных файлах каждого сервиса;
json.keys_under_root – true;
json.overwrite_keys – true;
json.add_error_key – true;
json.message_key – message;
•в секции output.elasticsearch укажите параметры загрузки данных в Elasticsearch:
hosts – адрес Elasticsearch;
•в остальных секциях оставьте значения по умолчанию.
Пример настройки:
filebeat.inputs:
- type: log
enabled: true
paths:
- С:\Ario\SmartService\SmartService\Logs\*.log
- С:\Ario\TextExtractorService\logs\*.log
- С:\Ario\PublishingService\Logs\*.log
- С:\Ario\TextClassifierService\logs\*.log
- С:\Ario\ImageClassifierService\logs\*.log
- С:\Ario\FactExtractorServices\Base\logs\*.log
- С:\Ario\FactExtractorServices\Learn\logs\*.log
- С:\Ario\FactExtractorServices\Rules\logs\*.log
- С:\Ario\ObjectDetectionService\logs\*.log
json.keys_under_root: true
json.overwrite_keys: true
json.add_error_key: true
json.message_key: message
output.elasticsearch:
hosts: ["elasticsearchhost:9200"]
4.Запустите службу Filebeat с помощью команды:
PS C:\Program Files\Filebeat> Start-Service filebeat
© Компания Directum, 2024 |