Spiga

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

2021-03-20 19:51:21

我们使用prometheus-operator来搭建

1、查看可使用的版本

helm repo add stable http://mirror.azure.cn/kubernetes/charts/
helm repo update
helm repo list

helm search repo prometheus-operator --versions

2、拉去指定版本的配置

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

3、修改配置

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

分节编辑
1. alertmanager
  enabled: true
  ingress:
    enabled: true
    hosts: 
      - alert.qhfinance.com
2. grafana
  enabled: true
  adminPassword: admin
  ingress:
    enabled: true
    hosts: 
      - grafana.qhfinance.com

3. prometheus
  enabled: true
  ingress:
    enabled: true
    hosts: 
      - pus.qhfinance.com
  additionalServiceMonitors:  #配置自己的监控服务
     - name: "hc"
      namespaceSelector:
        any: true
      selector:
        matchLabels:
          qjy: app-metrics  #凡是打上了qjy的标签都会监控
      endpoints:
        - path: /metrics
          port: http
    - name: ""
      namespaceSelector:
        any: true
      selector:
        matchLabels:
          qjy: app-metrics  #凡是打上了qjy的标签都会监控
      endpoints:
        - path: /metrics
          port: http 

4、执行

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

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