Обработка логов с помощью OpenPipeline: различия между версиями
Нет описания правки |
|||
| Строка 14: | Строка 14: | ||
'''OpenPipeline''' обеспечивает следующие преимущества: | '''OpenPipeline''' обеспечивает следующие преимущества: | ||
* '''Контекстное преобразование данных''': '''OpenPipeline''' извлекает данные вместе с контекстом и преобразует их в более эффективные форматы | * '''Контекстное преобразование данных''': '''OpenPipeline''' извлекает данные вместе с контекстом и преобразует их в более эффективные форматы. | ||
* '''Унифицированный язык обработки''': в качестве языка обработки используется [[Язык запросов Ключ-АСТРОМ|'''DQL''', предлагающий единый синтаксис для всех функций Ключ-АСТРОМ и более расширенные возможности обработки.]] | * '''Унифицированный язык обработки''': в качестве языка обработки используется [[Язык запросов Ключ-АСТРОМ|'''DQL''', предлагающий единый синтаксис для всех функций Ключ-АСТРОМ и более расширенные возможности обработки.]] | ||
* '''Концепции конвейеров''': Трафик приема логов можно разделить на разные конвейеры с выделенной обработкой, извлечением данных и метрик, разрешениями и хранением. | * '''Концепции конвейеров''': Трафик приема логов можно разделить на разные конвейеры с выделенной обработкой, извлечением данных и метрик, разрешениями и хранением. | ||
* '''Дополнительные процессоры''': вы можете использовать дополнительные процессоры, такие как <code>fieldsAdd</code>, <code>fieldsRemove</code>, и другие. Полный список см. в разделе [[Обработка OpenPipeline]]. | * '''Дополнительные процессоры''': вы можете использовать дополнительные процессоры, такие как <code>fieldsAdd</code>, <code>fieldsRemove</code>, и другие. Полный список см. в разделе [[Обработка OpenPipeline]]. | ||
* '''Расширенные возможности извлечения данных''': извлекайте | * '''Расширенные возможности извлечения данных''': извлекайте события из логов с помощью дополнительных возможностей извлечения данных. | ||
* '''Расширенные лимиты''': воспользуйтесь расширенными [[Ограничения по умолчанию для управления логами и аналитики|лимитами]] по умолчанию, включая размер контента до 524 288 байт, размер атрибутов до 2500 байт и до 250 атрибутов логов. | * '''Расширенные лимиты''': воспользуйтесь расширенными [[Ограничения по умолчанию для управления логами и аналитики|лимитами]] по умолчанию, включая размер контента до 524 288 байт, размер атрибутов до 2500 байт и до 250 атрибутов логов. | ||
* Улучшенная производительность и более высокая пропускная способность. | * Улучшенная производительность и более высокая пропускная способность. | ||
| Строка 44: | Строка 44: | ||
* Удалить запись | * Удалить запись | ||
|Все совпадения | |Все совпадения | ||
|Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup> , | |Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup> , Диапазоны<sup>1 2</sup>, Метрики<sup>3</sup> | ||
|- | |- | ||
|Извлечение метрических данных | |Извлечение метрических данных | ||
| Строка 54: | Строка 54: | ||
* Метрика значения | * Метрика значения | ||
|Все совпадения | |Все совпадения | ||
|Логи, События — Общие, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup> | |Логи, События — Общие, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup>, Системные события, Промежутки<sup>1 4</sup>, События пользователей, Сеансы пользователей | ||
|- | |- | ||
|Извлечение данных | |Извлечение данных | ||
| Строка 62: | Строка 62: | ||
| | | | ||
* События ИИ | * События ИИ | ||
|Все совпадения | |Все совпадения | ||
|Логи, События — Общие, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup> | |Логи, События — Общие, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup>, Системные события, Промежутки<sup>1</sup> | ||
|- | |- | ||
|Разрешения | |Разрешения | ||
| Строка 73: | Строка 72: | ||
* Установка dt.security_context | * Установка dt.security_context | ||
|Только первое совпадение | |Только первое совпадение | ||
|Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup> | |Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup>, Промежутки<sup>1</sup>, Метрики<sup>3</sup>, События пользователей, Сеансы пользователей | ||
|- | |- | ||
|Хранилище | |Хранилище | ||
| Строка 83: | Строка 82: | ||
* Без назначения хранения | * Без назначения хранения | ||
|Только первое совпадение | |Только первое совпадение | ||
|Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup> | |Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)<sup>1</sup>, Промежутки<sup>1</sup> | ||
|} | |} | ||
<sup>1</sup> Данные остаются в исходном, структурированном виде. Это важно для детального анализа и устранения неполадок, поскольку гарантирует отсутствие потери или изменения информации. | <sup>1</sup> Данные остаются в исходном, структурированном виде. Это важно для детального анализа и устранения неполадок, поскольку гарантирует отсутствие потери или изменения информации. | ||
| Строка 93: | Строка 92: | ||
<sup>4</sup> Выборку интервалов можно выполнять с помощью ЕдиногоАгента и OpenTelemetry, однако выборка и агрегация не включаются автоматически в этап извлечения метрик. | <sup>4</sup> Выборку интервалов можно выполнять с помощью ЕдиногоАгента и OpenTelemetry, однако выборка и агрегация не включаются автоматически в этап извлечения метрик. | ||
Условия конвейера обработки логов | Условия конвейера обработки логов включены во встроенные конвейеры '''OpenPipeline'''. Обработка основана на доступных записях и не учитывает обогащение записей внешними сервисами. | ||
{| class="wikitable" | {| class="wikitable" | ||
|Если вы определили новые конвейеры и ваши логи направляются на них с помощью определения динамического маршрута, они не будут обрабатываться классическим конвейером. Если логи не направляются ни на один из новых определённых конвейеров, они будут обрабатываться классическим конвейером. | |Если вы определили новые конвейеры и ваши логи направляются на них с помощью определения динамического маршрута, они не будут обрабатываться классическим конвейером. Если логи не направляются ни на один из новых определённых конвейеров, они будут обрабатываться классическим конвейером. | ||
Текущая версия от 17:42, 21 октября 2026
Ключ-АСТРОМ версии 1.295+
OpenPipeline — это решение Ключ-АСТРОМ для обработки данных логов из различных источников. Оно обеспечивает лёгкую обработку данных любого масштаба и формата на платформе Ключ-АСТРОМ. Использование OpenPipeline при обработке логов в Ключ-АСТРОМ — это мощное решение для управления, обработки и анализа логов. Этот подход сочетает традиционные возможности обработки логов с расширенными функциями OpenPipeline для обработки данных, обеспечивая более глубокое понимание данных логов.
Для кого это?
Эта статья предназначена для администраторов и пользователей приложения.
Чему вы научитесь
В этой статье вы научитесь обрабатывать логи для улучшения наблюдаемости, включая фильтрацию, обогащение и маршрутизацию.
Прежде чем начать
Преимущества
OpenPipeline обеспечивает следующие преимущества:
- Контекстное преобразование данных: OpenPipeline извлекает данные вместе с контекстом и преобразует их в более эффективные форматы.
- Унифицированный язык обработки: в качестве языка обработки используется DQL, предлагающий единый синтаксис для всех функций Ключ-АСТРОМ и более расширенные возможности обработки.
- Концепции конвейеров: Трафик приема логов можно разделить на разные конвейеры с выделенной обработкой, извлечением данных и метрик, разрешениями и хранением.
- Дополнительные процессоры: вы можете использовать дополнительные процессоры, такие как
fieldsAdd,fieldsRemove, и другие. Полный список см. в разделе Обработка OpenPipeline. - Расширенные возможности извлечения данных: извлекайте события из логов с помощью дополнительных возможностей извлечения данных.
- Расширенные лимиты: воспользуйтесь расширенными лимитами по умолчанию, включая размер контента до 524 288 байт, размер атрибутов до 2500 байт и до 250 атрибутов логов.
- Улучшенная производительность и более высокая пропускная способность.
Этапы обработки логов
Этапы обработки логов с помощью OpenPipeline следующие:
| Этап | Описание | Процессы на данном этапе | Выполненные процессы | Поддерживаемые типы данных |
|---|---|---|---|---|
| Обработка | Подготовка данных к анализу и хранению осуществляется путём разбора значений по полям, преобразования схемы и фильтрации записей данных. Поля редактируются, а конфиденциальные данные маскируются.
|
|
Все совпадения | Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)1 , Диапазоны1 2, Метрики3 |
| Извлечение метрических данных | Извлечь метрики из записей, соответствующих запросу.
|
|
Все совпадения | Логи, События — Общие, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)1, Системные события, Промежутки1 4, События пользователей, Сеансы пользователей |
| Извлечение данных | Извлеките новую запись из конвейера и повторно вставьте ее как другой тип данных в другой конвейер.
|
|
Все совпадения | Логи, События — Общие, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)1, Системные события, Промежутки1 |
| Разрешения | Применить контекст безопасности к записям, соответствующим запросу.
|
|
Только первое совпадение | Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)1, Промежутки1, Метрики3, События пользователей, Сеансы пользователей |
| Хранилище | Распределите записи по наиболее подходящим контейнерам.
|
|
Только первое совпадение | Логи, События — Общие, События — ИИ, События — SDLC, События — безопасности (устаревшие), События безопасности (новые)1, Промежутки1 |
1 Данные остаются в исходном, структурированном виде. Это важно для детального анализа и устранения неполадок, поскольку гарантирует отсутствие потери или изменения информации.
2 Обработка диапазонов ограничена процессорами «Удалить поля» и «Удалить записи» в соответствии с ограничениями полей для диапазонов.
3 Определенные поля метрик исключены из сопоставления и обработки. Подробнее см. в разделе Ограничения OpenPipeline.
4 Выборку интервалов можно выполнять с помощью ЕдиногоАгента и OpenTelemetry, однако выборка и агрегация не включаются автоматически в этап извлечения метрик.
Условия конвейера обработки логов включены во встроенные конвейеры OpenPipeline. Обработка основана на доступных записях и не учитывает обогащение записей внешними сервисами.
| Если вы определили новые конвейеры и ваши логи направляются на них с помощью определения динамического маршрута, они не будут обрабатываться классическим конвейером. Если логи не направляются ни на один из новых определённых конвейеров, они будут обрабатываться классическим конвейером. |
Включить встроенные правила для OpenPipeline
OpenPipeline предоставляет встроенные правила для распространенных технологий и форматов логов, которые можно включить вручную.
Для обработки логов необходимо включить динамическую маршрутизацию. Подробнее о том, как её включить, см. в разделе Данные маршрутизации.
Чтобы включить их, выполните следующие действия:
- Перейдите в Настройки > Обработка и контекстуализация > OpenPipeline > Логи.
- Выберите вкладку Конвейеры и выберите + Конвейер, чтобы добавить новую запись.
- Введите название.
- Выберите + Процесс на вкладке Обработка и выберите Пакет технологий.
- Выберите технологию, для которой вы хотите включить встроенное правило OpenPipeline.
- Выберите Запустить образец данных, чтобы протестировать его и просмотреть результат.
- Выберите Сохранить.
Добавить пользовательское правило
Чтобы создать новое правило, выполните следующие действия:
- Перейдите в Настройки > Обработка и контекстуализация > OpenPipeline > Логи.
- Выберите вкладку Конвейеры и выберите + Конвейер, чтобы добавить новую запись.
- Введите название.
- Выберите одну из вкладок, представляющих этапы обработки логов: Обработка, Извлечение метрики, Извлечение данных, Разрешение или Хранение .
- Выберите + Процесс и выберите один из доступных процессоров.
- Выберите технологию, для которой вы хотите включить правило OpenPipeline, и укажите определение правила обработки. Определение правила обработки представляет собой инструкцию по обработке логов, описывающую, как Ключ-АСТРОМ должен преобразовывать или изменять данные логов.
- Проверьте определение правила, вручную добавив фрагмент примера лога в текстовое поле Вставить пример лога / JSON. Убедитесь, что он имеет формат JSON. Все текстовые данные логов следует вставлять в
contentполе JSON. - Выберите Запустить образец данных, чтобы протестировать образец JSON, и просмотрите результат.
- Выберите Сохранить.
Вы можете просмотреть или отредактировать любой конвейер, выбрав запись и внеся необходимые изменения.
| Если вы еще не перешли на OpenPipeline или если вы используете Ключ-АСТРОМ версии 1.293 и более ранних, см. Обработка логов. |
