Rancher の Fleet 経由でデプロイされた Fluentd に fluent-plugin-prometheus の設定を追加するにはどうすればよいでしょうか?

Rancher の Fleet 経由でデプロイされた Fluentd に fluent-plugin-prometheus の設定を追加するにはどうすればよいでしょうか?

私は Rancher を使用して Kubernetes クラスターを管理しており、Fleet 経由でログ システム ( cattle-logging-system) を追加しました。次に、 を使用して Fluentd の監視を追加する必要がありますfluent-plugin-prometheus

ログ システムを展開するために使用した主な構成は次のとおりです。

# 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ファイルには の設定がありませんfluent-plugin-prometheus。設定を追加し、Fleet 経由で Fluentd デプロイメントを更新して、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設定ファイルを含むシークレットに更新が反映されませんでした。なぜこれらの変更が適用されないのかわかりません。これらの設定を適切に組み込む方法についてのアイデアや提案はありますか?

関連情報