additionalScrapeConfigsSecret:enabled: truekey: prometheus-additional-etcd.yamlname: additional-scrape-configs-etcd Prometheus CRD 资源的spec 中自动添加了additionalScrapeConfigs,无须手动修改 (不使用helm则需要手动修改此处CRD) 附录: 若job配置比较简单,不需要打包secret中,可跳过第三步,直接编辑helm prometheus/...
后续配置变更,则将第2步调整为如下指令,先将当前的prometheus-additional.yaml配置导出,修改后再进行base64编码和应用更新: kubectl get secret additional-scrape-configs -n monitoring-system -o jsonpath="{.data.prometheus-additional\.yaml}" | base64 --decode > prometheus-additional.yaml 结语 总而言之,Pr...
Prometheus 的自定义配置可以通过additionalScrapeConfigs在 others 实例中指定,当然你也可以继续拆分,放到其他实例中。 删除默认的 Prometheus 实例: $ kubectl -n monitoring delete prometheus k8s 创建新的 Prometheus 实例: $ kubectl apply -f prometheus-prometheus.yaml 查看运行状况: $ kubectl -n monitoring get...
$ kubectl create secret generic additional-configs--from-file=prometheus-additional.yaml-n monitoring secret"additional-configs"created 3、声明 prometheus 的资源对象文件中添加上这个额外的配置:(prometheus-prometheus.yaml) 添加: additionalScrapeConfigs: name: additional-configs key: prometheus-additional.yaml ...
例如,将 namespace kube-system 打上标签monitoring-role=system,将其他的 namespace 打上标签monitoring-role=others。 2. 告警规则拆分 将Prometheus 拆分成多个实例之后,就不能再使用默认的告警规则了,因为默认的告警规则是针对所有 target 的监控指标的,每一个 Prometheus 实例都无法获取所有 target 的监控指标,...
serviceAccountName: prometheus-k8s serviceMonitorNamespaceSelector: {} serviceMonitorSelector: {} version: v2.20.0 additionalScrapeConfigs: name: additional-configs key: prometheus-additional.yaml 1. 2. 3. 4. 5. 6. 7. 8. 9. 添加完成后,更新 prometheus 这个 CRD 资源对象 $ kubectl apply -f ...
prometheus-scrape: "true" podMonitorSelector: {} podMonitorNamespaceSelector: matchLabels: prometheus-scrape: "true" control-plane: "controller-manager" resources: requests: memory: 400Mi enableAdminAPI: false additionalScrapeConfigs: name: additional-scrape-configs key: prometheus-additional.yaml ``...
additionalScrapeConfigs: name: additional-configs key: prometheus-additional.yam 添加完成后,直接更新 prometheus 这个 CRD 资源对象即可: kubectl apply -f prometheus-prometheus.yaml 隔一小会儿,可以前往 Prometheus 的 Dashboard 中查看配置已经生效了: ...
新版、变动 ps:新版可以通过secret里面prometheus-cluster-monitoring-additional-scrape-configs动态获取新metric,不需要创建ServiceMonitor,如下: # prometheus添加alermanager的识别,也可以通过secret的prometheus-cluster-monitoring-additional-alertmanager-configs,
### 省略内容additionalScrapeConfigs:name:kubesre-com-secretkey:kubesre-com.yaml # kubectl apply-f prometheus-prometheus.yaml 查看prometheus中targets 注:如果没有该target,需要查看一个日志kubectl logs -f prometheus-k8s-0 prometheus -n monitoring,大多数情况是因为权限的问题,在上篇文章中我们已经修改了pr...