问题描述
该笔记将记录:通过 Bitnami 提供的 Thanos Helm Chart 来部署 Thanos 服务的方法,以及相关问题的解决办法。
解决方案
helm repo pull bitnami/thanos helm show values ./thanos-12.0.0.tgz > thanos-12.0.0.helm-values.yaml vim thanos-12.0.0.helm-values.yaml ...(1)开启 receive、store-gateway 组件; ...(2)配置使用 S3 对象存储; helm upgrade -n observing-system --install mon-thanos \ ./thanos-12.0.0.tgz -f thanos-12.0.0.helm-values.yaml
补充说明
配置写入对象存储:
... objstoreConfig: | type: S3 config: bucket: "infra-mon-prometheus" endpoint: "stge.platform.d3rm.org:9000" region: "" access_key: "9r9elpyKi2mfzoGI" insecure: true signature_version2: false secret_key: "Gv25TS7u5eCXnIjgVvaopl5ceITCnglI" http_config: idle_conn_timeout: 0s insecure_skip_verify: true ...
修改 Prometheus 配置(Remote Write):
remoteWrite: - url: http://mon-thanos-receive:19291/api/v1/receive
参考文献
Thanos/Storage/S3
thanos/quick-tutorial.md at main · thanos-io/thanos