Как добавить конфигурацию Fluent-plugin-Prometheus в Fluentd, развернутую через Fleet в Rancher?

Я использую Rancher для управления своим кластером Kubernetes и добавил систему журналирования (cattle-logging-system) через флот. Теперь мне нужно добавить мониторинг для Fluentd с помощью файла .

Вот основная конфигурация, которую я использовал для развертывания системы журналирования:

      # fleet.yaml
- name: dev
  helm:
    valuesFiles:
      - ./values/dev.yaml
  clusterGroup: logging
  clusterSelector:
    matchLabels:
      env: dev
      # ./values/dev.yaml
fluentbit:
  tolerations:
    - key: node-role.kubernetes.io/controlplane
      value: "true"
      effect: NoSchedule
    ...
fluentd:
  resources:
     ...

Мой нынешнийvaluesфайл не имеет настроек для . Как я могу добавить их и обновить развертывание Fluentd через Fleet, чтобы начать сбор показателей Prometheus?

Кроме того, мне интересно, как обновить текущую конфигурацию без потери существующих настроек, поскольку Fluentd уже собирает журналы для определенных меток и контейнеров.

Я попытался обновить файл значений, включив в него следующую конфигурацию:fluent-plugin-prometheusнастройки:

      fluentd:
  resources:
     limits:
       cpu: 2000m
       memory: 2048Mi
     requests:
       cpu: 500m
       memory: 768Mi
  config:
    source: |
      @type prometheus
      bind 0.0.0.0
      port 24231
    sourceMonitor: |
      @type prometheus_monitor
      <labels>
        host ${hostname}
      </labels>

Однако это не изменило ситуации, и обновления не отразились в секрете, содержащемfluentd.confФайл конфигурации. Я не уверен, почему эти изменения не применяются. Есть идеи или предложения о том, как правильно включить эти настройки?

0 ответов

Другие вопросы по тегам