ファイルベースのサービス検出を試みましたが、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'```