Посмотреть и отредактировать конфигурацию Fluent Bit
В Managed Kubernetes конфигурация Fluent Bit настроена для отправки логов в систему клиентского логирования Cloud.ru. Также в конфигурации определены правила сбора и фильтрации логов.
Вы можете просмотреть и отредактировать параметры конфигурационного файла после установки плагина.
В инструкции описан способ настройки конфигурационных параметров через API. Вы также можете изменять конфигурацию плагина, редактируя ConfigMap Fluent Bit напрямую, но это действие в дальнейшем может привести к конфликтам, которые необходимо будет решить самостоятельно.
Перед началом работы
Создайте кластер Managed Kubernetes и хотя бы одну группу узлов.
Настройте лог-группу для Fluent Bit, если необходимо.
Шаг 1. Проверьте настройки
Посмотрите конфигурационные параметры Fluent Bit. Для этого в терминале или PowerShell выполните команду:
kubectl describe cm fluent-bit -n fluent-bit
Шаг 2. Отредактируйте конфигурацию
Пройдите аутентификацию в API.
Выполните HTTP-запрос:
PATCH /v2/clusters/ { clusterId } /addons/fluent-bitГде clusterId — идентификатор кластера.
В теле запроса передайте параметры:
{"clusterId": "<cluster_id>","addonName": "fluent-bit","app_version": "2.2.9","addonConfiguration": "\"config\": {\"service\": \"[SERVICE]\\n <service-setting>\", "\"inputs\": \"[INPUT]\\n <input-setting>\", \"filters:\": \"[FILTER]\\n <filter-setting>\", \"outputs:\": \"[OUTPUT]\\n <output-setting>\", \"customParsers:\": \"[PARSER]\\n <parser-setting>\"}","resolveMode": "RESOLVE_CONFLICTS_MODE_OVERWRITE"}Где:
service — основные параметры, например: интервал отправки данных, режим работы, уровень логирования.
inputs — настройка источников входных данных.
filters — фильтрация входящих данных.
outputs — настройка приемника логов.
customParsers — параметры парсинга логов.
ВниманиеПереданные значения в service, inputs, filters, outputs, customParsers полностью заменяют значения параметров соответствующих разделов в исходном конфигурационном файле.
После выполнения запроса будет создана задача на изменение данных.
Проверьте примененную конфигурацию. Для этого выполните команду:
kubectl describe cm fluent-bit -n fluent-bit
- Перед началом работы
- Шаг 1. Проверьте настройки
- Шаг 2. Отредактируйте конфигурацию