- tocdepth
2
Посмотреть и отредактировать конфигурацию Fluent Bit
В Managed Kubernetes конфигурация Fluent Bit настроена для отправки логов в систему клиентского логирования Cloud.ru. Также в конфигурации определены правила сбора и фильтрации логов.
Вы можете просмотреть и отредактировать параметры конфигурационного файла после установки плагина.
В инструкции описан способ настройки конфигурационных параметров через API. Вы также можете изменять конфигурацию плагина, редактируя ConfigMap Fluent Bit напрямую, но это действие в дальнейшем может привести к конфликтам, которые необходимо будет решить самостоятельно.
Перед началом работы
Создайте кластер и хотя бы одну группу узлов.
Настройте лог-группу для 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
См.также
для Dev & Test