Skip to content

cuiliang0302/thanos-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

整体架构

参考文章

https://www.cuiliangblog.cn/detail/article/45

组件版本

thanos: 0.30.2 prometheus: 2.42.0 alertmanager: 0.25.0

blackbox-exporter: 0.23.0 elasticsearch-exporter: 1.5.0 kafka-exporter:1.4.2 mysqld-exporter:0.14.0 node-exporter: 1.5.0 process-exporter:0.7.10

修改内容

1. 镜像仓库地址

containers:
  - name: prometheus
    image: harbor.com/prometheus/prometheus:v2.42.0

2, ingress域名

spec:
  routes:
    - match: Host(`prometheus.com`)
      kind: Rule
      services:
        - name: prometheus-headless 
          port: 9090

3.exporter.yaml

修改各种exporter的资源地址,例如es地址,mysql地址,网络探针ip地址域名等

- --es.uri=https://elastic:[email protected]:31000

部署顺序

1. 部署k8s监控组件

apply metrics-server.yaml 和 kube-state-metrics.yaml(注意k8s集群版本差异)

2. 创建文件顺序

rbac.yaml——>thanos-storage-minio.yaml——>其他yaml 只需要在其中一个集群部署Alertmanager和thanos-query-global即可

不同集群修改文件内容

1. thanos-storage-minio.yaml

修改bucket的access_key和secret_key还有地址

bucket: thanos-tj-test
endpoint: 192.168.10.20:40000
access_key: access_key
secret_key: secret_key

2. prometheus.yaml

修改Prometheus额外标签,标注集群名称

- name: CLUSTER
  value: "shanghai"

3.*-ingress.yaml

修改ingress资源访问域名

spec:
  routes:
    - match: Host(`prometheus.shanghai.com`)

About

多集群使用thanos sidecar+MinIO监控告警

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages