Как добавить конфигурацию 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
Файл конфигурации. Я не уверен, почему эти изменения не применяются. Есть идеи или предложения о том, как правильно включить эти настройки?