Proms Operator 添加自定义监控可以通过如下两种方式实现,本文是 additional 方式。
安装参考这个专栏里以前的博文。
- ##
- https://github.com/prometheus-operator/kube-prometheus#quickstart
按照官网的部署,这个方式部署起来的prometheus还有很多的缺陷,不能直接用于生产环境使用,具体问题点如下:
- ##
- https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/additional-scrape-config.md
vim prometheus-prometheus.yaml
末尾添加:
- additionalScrapeConfigs:
- name: additional-scrape-configs
- key: prometheus-additional.yaml
vim prometheus-additional.yaml
- - job_name: "base-linux"
- static_configs:
- - targets: ["192.168.0.36:9090","192.168.0.11:9090"]
-
- - job_name: "kafka-explorer"
- static_configs:
- - targets: ["192.168.0.11:9000"]
添加secret
kubectl create secret generic additional-scrape-configs --from-file=prometheus-additional.yaml --dry-run=client -oyaml > additional-scrape-configs.yaml
Next, apply the generated kubernetes manifest
- ##
- kubectl apply -f additional-scrape-configs.yaml -n monitoring

- kubectl delete secret additional-configs -n monitoring
-
- kubectl delete secret additional-scrape-configs -n monitoring
- ## 重新生成
- kubectl create secret generic additional-scrape-configs --from-file=prometheus-additional.yaml --dry-run=client -oyaml > additional-scrape-configs.yaml
-
-
- ## 应用
- kubectl apply -f additional-scrape-configs.yaml -n monitoring