Spiga

k8s生产部署(八):prometheus搭建

2021-03-20 19:51:21

我们使用prometheus-operator来搭建

1、查看可使用的版本

  1. helm repo add stable http://mirror.azure.cn/kubernetes/charts/
  2. helm repo update
  3. helm repo list
  4.  
  5. helm search repo prometheus-operator --versions
  6.  

2、拉去指定版本的配置

  1. helm pull stable/prometheus-operator --version=9.3.2
  2. tar -xf stable-prometheus-operator-9.3.2.tgz

3、修改配置

配置内容比较多,要修改的信息如下:

  1. 分节编辑
  2. 1. alertmanager
  3. enabled: true
  4. ingress
  5. enabled: true
  6. hosts:
  7. - alert.qhfinance.com
  8. 2. grafana
  9. enabled: true
  10. adminPassword: admin
  11. ingress
  12. enabled: true
  13. hosts:
  14. - grafana.qhfinance.com
  15.  
  16. 3. prometheus
  17. enabled: true
  18. ingress
  19. enabled: true
  20. hosts:
  21. - pus.qhfinance.com
  22. additionalServiceMonitors: #配置自己的监控服务
  23. - name: "hc"
  24. namespaceSelector:
  25. any: true
  26. selector:
  27. matchLabels:
  28. qjy: app-metrics #凡是打上了qjy的标签都会监控
  29. endpoints:
  30. - path: /metrics
  31. port: http
  32. - name: ""
  33. namespaceSelector:
  34. any: true
  35. selector:
  36. matchLabels:
  37. qjy: app-metrics #凡是打上了qjy的标签都会监控
  38. endpoints:
  39. - path: /metrics
  40. port: http

4、执行

  1. kubectl create namespace qjy-apm
  2. helm install prometheus-operator -f prometheus-operator-values.yaml --namespace qjy-apm stable/prometheus-operator --version 9.3.2

安装时有一些警告,不用管