В Graylog для извлечения данных используются, например, такие стратегии:
- Использование регулярных выражений. 24 Для оценки регулярных выражений применяется класс Java Pattern. 24 Обычно простых регулярных выражений достаточно, чтобы извлечь из строки журнала одно слово или число. 2
- Применение шаблонов Grok. 24 Grok — это набор регулярных выражений, которые можно объединять в более сложные шаблоны. 2 С помощью шаблонов Grok можно извлечь несколько полей из поля сообщения за один экстрактор. 2
- Использование экстрактора JSON. 2 С версии 1.2 Graylog поддерживает извлечение данных из сообщений, отправленных в формате JSON. 2
Также в Graylog можно использовать простые операции со строками и преобразовывать извлечённые строки к определённым типам данных (например, к целым числам). 3