¿Cómo agregar configuración para fluent-plugin-prometheus en Fluentd implementado a través de Fleet en Rancher?

¿Cómo agregar configuración para fluent-plugin-prometheus en Fluentd implementado a través de Fleet en Rancher?

Estoy usando Rancher para administrar mi clúster de Kubernetes y agregué un sistema de registro ( cattle-logging-system) a través de Fleet. Ahora necesito agregar monitoreo para Fluentd usando el archivo fluent-plugin-prometheus.

Esta es la configuración principal que utilicé para implementar el sistema de registro:

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

Mi valuesarchivo actual no tiene configuraciones para fluent-plugin-prometheus. ¿Cómo puedo agregarlos y actualizar mi implementación de Fluentd a través de Fleet para comenzar a recopilar métricas de Prometheus?

Además, tengo curiosidad sobre cómo actualizar la configuración actual sin perder la configuración existente, ya que Fluentd ya está recopilando registros para etiquetas y contenedores específicos.

Intenté actualizar mi archivo de valores con la siguiente configuración para incluir fluent-plugin-prometheusconfiguraciones:

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>

Sin embargo, esto no cambió la situación y las actualizaciones no se reflejaron en el secreto que contiene el fluentd.confarchivo de configuración. No estoy seguro de por qué no se aplican estos cambios. ¿Alguna idea o sugerencia sobre cómo incorporar adecuadamente estas configuraciones?

información relacionada