ECSs являются основными вычислительными ресурсами, которые размещают множество сервисных приложений. Эти приложения генерируют текстовые данные журналов, включая журналы приложений и системы. Такие журналы важны для мониторинга здоровья системы, оптимизации производительности и устранения неполадок. Чтобы лучше управлять и анализировать текстовые журналы ECS, вы можете импортировать их в LTS. Это централизует хранение журналов, обеспечивая эффективный запрос журналов, их анализ и формирование отчетов о тревогах.
Следуйте этим шагам, чтобы завершить настройку импорта:
Step 1: Выберите поток журналов: Сохраняйте различные типы журналов в отдельных потоках журналов для лучшей категоризации и управления.
Step 2: (Optional) Выберите группу хостов: Определите диапазон хостов для импорта журналов. Группы хостов — это виртуальные группы хостов. Они помогают организовывать и категорировать хосты, упрощая настройку импорта журналов для нескольких хостов одновременно. Вы можете добавить один или несколько хостов, журналы которых необходимо собрать, в одну группу хостов, и связать её с той же конфигурацией импорта.
Step 3: Настройте сбор: Настройте детали сбора журналов, включая пути сбора и политики.
Шаг 4: Настройка индексации: Индекс — это структура хранения, используемая для запросов к журналовым данным. Настройка индексации делает поиск журналов и их анализ быстрее и проще.
Шаг 5: Завершить конфигурацию сбора: После создания конфигурации сбора журналов управляйте ею в списке сборов.
Настройка нескольких конфигураций сбора в пакетном режиме: Выберите этот режим для сбора журналов из нескольких сценариев.
Вы также можете выбрать Сбор журналов > Управление сбором в панели навигации и нажмите Создать. На отображаемой странице нажмите ECS (Elastic Cloud Server).
Группа хостов — это виртуальная группа хостов, позволяющая эффективно настраивать сбор журналов хостов. Убедитесь, что ICAgent установлен на хостах, где необходимо собирать журналы, и хосты добавлены в группу хостов.
Вы можете пропустить этот шаг, не выбирая ни одну группу хостов, и нажав Далее: Конфигурации, а затем Пропустить в последующем диалоговом окне. Однако, если вы пропустите этот шаг, конфигурация сбора не вступит в силу. Рекомендуется выбрать группы хостов во время начальной конфигурации поглощения.
Если вы изначально пропустите выбор группы хостов, вы можете позже связать группы хостов, используя любой из методов:
Элементы конфигурации сбора включают область сбора журналов, режим сбора и обработку формата. Настройте их следующим образом.
Защитите свою конфиденциальность и конфиденциальные данные. Рекомендуется не передавать конфиденциальные или чувствительные данные через поля, участвующие в журналах доступа. При необходимости зашифруйте данные.
Процедура
Например, /var/logs/**/a.log будет соответствовать следующим логам:
/var/logs/a.log/var/logs/1/a.log/var/logs/1/2/a.log/var/logs/1/2/3/a.log/var/logs/1/2/3/4/a.log/var/logs/1/2/3/4/5/a.log
Если путь сбора журналов похож на C:\windows\system32 но журналы не могут быть собраны, включите Web Application Firewall (WAF) и повторно настройте путь.
/var/logs/1/a.log/var/logs/2/a.log
/var/logs/service-1/a.log/var/logs/service-2/a.log
/var/logs/service/a1.log/var/logs/service/a2.log
Встроенные правила {basename}{connector}{wrapping identifier}.{suffix} и {basename}.{suffix}{connector}{wrapping identifier}. Разделителями могут быть дефисы (-), точки (.), или подчёркивания (_), идентификаторы обёртывания могут содержать только небуквенные символы, а суффикс может содержать только буквы.
Пользовательское правило обёртывания состоит из {basename} и регулярное выражение функции обернутого файла. Пример: если имя вашего файла журнала test.out.log и имена после оборачивания test.2024-01-01.0.out.log и test.2024-01-01.1.out.log, настройте путь сбора на /opt/*.log, и добавьте пользовательское правило оборачивания: {basename}\.\d{4}-\d{2}-\d{2}\.\d{1}.out.log.
После включения этой функции один лог-файл хоста может быть собран в несколько лог-потоков.
После отключения этой функции каждый путь сбора должен быть уникальным. То есть один и тот же лог-файл на том же хосте не может быть собран в разные лог-потоки.
Фильтры черного списка могут быть точными совпадениями или совпадениями по шаблону с подстановками. Подробности см. Collection Paths.
Параметр | Описание |
|---|---|
Тип журнала | Вы можете выбрать из следующих типов журналов:
|
Смещение времени первой коллекции | Если вы установите этот параметр в 7, собираются журналы, сгенерированные за семь дней до начала сбора. Это смещение действует только для первой коллекции, чтобы обеспечить, что журналы не собираются повторно. Максимальное значение — семь дней. |
Уровень события | Вы можете фильтровать и собирать события Windows на основе их уровня важности (информация, предупреждение, ошибка, критический, и подробный). Эта функция доступна только для Windows Vista или более новых. |
LTS предлагает различные правила парсинга журналов, включая Однострочный - Полнотекстовый журнал, Многострочный - Полнотекстовый журнал, JSON, Разделитель, Однострочный - Полностью регулярный, Многострочный - Полностью регулярный, и Объединённый Парсинг. Выберите правило парсинга, которое соответствует содержимому вашего журнала. После сбора структурированные журналы отправляются в указанный поток журналов, позволяя выполнять поиск по полям.
Параметр | Описание | Example Value |
|---|---|---|
Max Directory Depth | Укажите количество уровней каталогов, которые могут быть пройдены при использовании двойных звездочек (**) для нечеткого сопоставления путей сбора журналов. LTS поддерживает максимум 20 уровней каталогов. Например, чтобы собрать журналы из /var/logs/department/app/a.log, установите путь сбора в /var/logs/**/a.log и Max Directory Depth до 5. | 5 |
Split Logs | Чтобы предотвратить слишком большие отдельные журналы или их обрезку и удаление, вы можете разделять журналы по размеру файла.
| Включить |
Собирать Бинарные Файлы | Укажите, следует ли собирать данные логов, хранящиеся в бинарном формате. Вы можете выполнить следующую команду для проверки типа файла. Файлы логов, содержащие charset=binary являются бинарными файлами.
| Включить |
Код файла журнала | Выберите формат хранения символов в файлах журнала. Вы можете выбрать кодировку UTF-8 или GBK. Установите формат кодировки правильно, чтобы содержимое журнала могло быть корректно прочитано и проанализировано, предотвращая искажение символов или повреждение данных.
| UTF-8 |
Политика сбора | Установите, будет ли ICAgent считывать файл с конца или с начала при сборе новых файлов журнала.
| Инкрементный |
Пользовательские метаданные |
| Включить |
Параметр | Описание |
|---|---|
Формат лога |
|
Время лога | Системное время: время сбора лога по умолчанию. Оно отображается в начале каждого события лога.
|
Шаблон времени: Вы можете задать шаблон времени, чтобы ICAgent искал время печати лога как начало события лога.
Пример:
| |
Сегментация лога | Этот параметр должен быть указан, если Формат лога установлен в Многострочный. По времени генерации указывает, что используется шаблон времени для обнаружения границ журнала, тогда как По регулярному выражению указывает, что используется регулярное выражение. |
По регулярному выражению | Вы можете задать регулярное выражение для поиска определённого шаблона, указывающего начало события журнала. Этот параметр необходимо указать при выборе Многострочный для Формат журнала и По регулярному выражению для Сегментация журнала. Подстановочный знак времени и регулярное выражение будут искать указанный шаблон сразу с начала каждой строки журнала. Если совпадение не найдено, используется системное время, которое может отличаться от времени в событии журнала. В общем случае рекомендуется выбрать Однострочный для Формат журнала и Системное время для Время журнала. ICAgent поддерживает только регулярные выражения RE2. Для получения подробной информации см Синтаксис. |
Индекс — это структура хранения, используемая для запросов к данным журнала. Настройка индексирования делает поиск и анализ журналов быстрее и проще. Разные настройки индекса генерируют разные результаты запросов и анализа. Настройте параметры индекса в соответствии с требованиями вашего сервиса.
На этой странице нажмите Автонастройка чтобы LTS генерировал поля индекса на основе первого события журнала за последние 15 минут или общих системных зарезервированных полей (например hostIP, hostName, и pathFile). Вы также можете вручную добавить структурированные поля. После завершения настройки нажмите Отправить. Появится сообщение "Logs ingested". Вы также можете изменить настройки индекса после создания конфигурации поглощения. Однако изменения будут применяться только к вновь поступившим журналам.
Созданная конфигурация поглощения будет отображена.
Удаление конфигурации сбора может привести к сбоям сбора журналов, что может привести к исключениям службы, связанным с журналами пользователей. Кроме того, удалённую конфигурацию сбора нельзя восстановить. Будьте осторожны при выполнении этой операции.
Отключение конфигурации сбора может привести к сбоям сбора журналов, потенциально приводя к исключениям службы, связанным с журналами пользователей. Будьте осторожны при выполнении этой операции.
Вы можете задать несколько конфигураций сбора для разных сценариев в одном пакете, избегая повторяющихся настроек.
.
. В отображаемом диалоговом окне нажмите Да.Добавленные конфигурации поглощения будут отображаться на Управление поглощением страница после успешного создания пакета.