Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
| software:monitoring:fluent-bit:gitlab [2025/11/25 23:19] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | software:monitoring:fluent-bit:gitlab [2025/11/25 23:19] (текущий) – ↷ Страница перемещена из software:fluent-bit-loki-grafana:fluent-bit:gitlab в software:monitoring:fluent-bit:gitlab mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Fluent-Bit Gitlab ====== | ||
| + | fluent-bit.conf | ||
| + | <code ini> | ||
| + | [SERVICE] | ||
| + | Flush 1 | ||
| + | Log_Level | ||
| + | Daemon | ||
| + | Parsers_File | ||
| + | HTTP_Server | ||
| + | HTTP_Listen | ||
| + | HTTP_Port | ||
| + | |||
| + | # Вход для JSON логов GitLab | ||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Skip_Long_Lines | ||
| + | Refresh_Interval | ||
| + | |||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Skip_Long_Lines | ||
| + | Refresh_Interval | ||
| + | |||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Skip_Long_Lines | ||
| + | Refresh_Interval | ||
| + | |||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Skip_Long_Lines | ||
| + | Refresh_Interval | ||
| + | |||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Skip_Long_Lines | ||
| + | Refresh_Interval | ||
| + | |||
| + | # Вход для многострочных текстовых логов (исключения) | ||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Multiline | ||
| + | Parser_Firstline | ||
| + | Refresh_Interval | ||
| + | |||
| + | # Вход для логов nginx | ||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Refresh_Interval | ||
| + | |||
| + | # Вход для логов gitlab-exporter | ||
| + | [INPUT] | ||
| + | Name tail | ||
| + | Path / | ||
| + | Tag | ||
| + | Parser | ||
| + | DB / | ||
| + | Mem_Buf_Limit | ||
| + | Refresh_Interval | ||
| + | |||
| + | # Обработка и обогащение логов | ||
| + | [FILTER] | ||
| + | Name parser | ||
| + | Match | ||
| + | Key_Name | ||
| + | Parser | ||
| + | Reserve_Data | ||
| + | |||
| + | [FILTER] | ||
| + | Name nest | ||
| + | Match | ||
| + | Operation | ||
| + | Nested_under | ||
| + | Add_prefix | ||
| + | |||
| + | # Добавление метаданных Docker Swarm | ||
| + | [FILTER] | ||
| + | Name modify | ||
| + | Match | ||
| + | Add | ||
| + | Add | ||
| + | Add | ||
| + | |||
| + | # Выход в stdout для отладки | ||
| + | [OUTPUT] | ||
| + | Name stdout | ||
| + | Match * | ||
| + | Format | ||
| + | |||
| + | # Пример выхода в Elasticsearch (раскомментировать при необходимости) | ||
| + | # [OUTPUT] | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | parsers.conf | ||
| + | <code ini> | ||
| + | [PARSER] | ||
| + | Name json | ||
| + | Format | ||
| + | Time_Key | ||
| + | Time_Format %Y-%m-%dT%H: | ||
| + | Time_Keep | ||
| + | |||
| + | [PARSER] | ||
| + | Name nginx | ||
| + | Format | ||
| + | Regex | ||
| + | Time_Key | ||
| + | Time_Format %d/ | ||
| + | Time_Keep | ||
| + | |||
| + | [PARSER] | ||
| + | Name gitlab_exporter | ||
| + | Format | ||
| + | Regex | ||
| + | Time_Key | ||
| + | Time_Format %Y-%m-%d_%H: | ||
| + | Time_Keep | ||
| + | |||
| + | [PARSER] | ||
| + | Name gitlab_multiline_firstline | ||
| + | Format | ||
| + | Regex | ||
| + | |||
| + | [MULTILINE_PARSER] | ||
| + | Name gitlab_multiline | ||
| + | Type regex | ||
| + | Flush_Timeout 1000 | ||
| + | Rule " | ||
| + | Rule " | ||
| + | </ | ||