0

ファイルベースのサービス検出を試みましたが、configmap (静的ターゲットを含む) を変更するたびに、prometheus ポッドを手動で削除して構成の変更を取得しています。プロメテウス ポッドを削除せずに、プロメテウスが構成の変更を自動的に取得できる方法はありますか? この問題について何か助けはありますか?

Helm チャートの target.json ファイルを使用して prometheus-operator をインストールしています

[
  {
    "labels": {
      "app": "web",
      "env": "dev"
    },
    "targets": [
      "web.dev.svc.cluster.local"
   ]
  }
]```

command I used to create configmap

kubectl create cm static-config --from-file=target.json -n monitoring

prometheus-operator.yaml

```volumes:
- name: config-volume
  configMap:
    name: static-config

volumeMounts:
- name: config-volume
  mountPath: /etc/prometheus/config


additionalScrapeConfigs:
- job_name: 'file-based-targets'
  file_sd_configs:
  - files:
    - '/etc/prometheus/config/target.json'```

4

1 に答える 1