Como adicionar configuração para fluent-plugin-prometheus no Fluentd implantado via Fleet no Rancher?

Como adicionar configuração para fluent-plugin-prometheus no Fluentd implantado via Fleet no Rancher?

Estou usando o Rancher para gerenciar meu cluster Kubernetes e adicionei um sistema de registro ( cattle-logging-system) via Fleet. Agora preciso adicionar monitoramento para Fluentd usando o fluent-plugin-prometheus.

Aqui está a configuração principal que usei para implantar o sistema de log:

# 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:
     ...

Meu valuesarquivo atual não possui configurações para fluent-plugin-prometheus. Como posso adicioná-los e atualizar minha implantação do Fluentd via Fleet para começar a coletar métricas do Prometheus?

Além disso, estou curioso para saber como atualizar a configuração atual sem perder as configurações existentes, pois o Fluentd já está coletando logs para rótulos e contêineres específicos.

Tentei atualizar meu arquivo de valores com a seguinte configuração para incluir fluent-plugin-prometheusconfigurações:

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>

No entanto, isso não mudou a situação e as atualizações não foram refletidas no segredo que contém o fluentd.confarquivo de configuração. Não sei por que essas alterações não estão sendo aplicadas. Alguma idéia ou sugestão sobre como incorporar adequadamente essas configurações?

informação relacionada