tocdepth

2

Посмотреть и отредактировать конфигурацию Fluent Bit

В Managed Kubernetes конфигурация Fluent Bit настроена для отправки логов в систему клиентского логирования Cloud.ru. Также в конфигурации определены правила сбора и фильтрации логов.

Вы можете просмотреть и отредактировать параметры конфигурационного файла после установки плагина.

В инструкции описан способ настройки конфигурационных параметров через API. Вы также можете изменять конфигурацию плагина, редактируя ConfigMap Fluent Bit напрямую, но это действие в дальнейшем может привести к конфликтам, которые необходимо будет решить самостоятельно.

Перед началом работы

  1. Создайте кластер и хотя бы одну группу узлов.

  2. Установите плагин Fluent Bit.

  3. Подключитесь к кластеру.

  4. Настройте лог-группу для Fluent Bit, если необходимо.

Шаг 1. Проверьте настройки

Посмотрите конфигурационные параметры Fluent Bit. Для этого в терминале или PowerShell выполните команду:

kubectl describe cm fluent-bit -n fluent-bit

Шаг 2. Отредактируйте конфигурацию

  1. Пройдите аутентификацию в API.

  2. Выполните 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 полностью заменяют значения параметров соответствующих разделов в исходном конфигурационном файле.

    После выполнения запроса будет создана задача на изменение данных.

  3. Проверьте примененную конфигурацию. Для этого выполните команду:

    kubectl describe cm fluent-bit -n fluent-bit
    
Запустили Evolution free tier
для Dev & Test
Получить