前言: 在多集群管理的时候可能会出现 Prometheus CRD 版本不知此 header 字段所以无法做到给租户就集群 Prometheus 自定义集群标识,那么就可以通过下面 openresty 来实现通过代理添加标识 整体方案 方案描述: 在服务端部署一个openresty(nginx), 接收 prometheus 的 remote-wr…
在很多环境中我们的 Prometheus 可以能是通过 operator 部署在 K8S 集群中,所以我们还需要将 Prometheus 对接到 thanos 中具体操作如下: 注意: 前提是上面的 minio 和 longhorn 部署好的情况下在继续下面的操作: 6.4.1 对接 minio 1 对接 minio root@master:~/p…
1 Thanos Sidecar 组件 1.1 prometheus-rbac 创建对应的 RBAC 权限声明: # prometheus-rbac.yaml apiVersion: v1 kind: ServiceAccount metadata: name: prometheus namespace: kube-mon --- apiVersi…
Thanos 部署 这里我们需要部署 Prometheus、consul、minio、thanos、grafana Prometheus :集群监控管理 consul:Prometheus 的注册中心 minio:S3 协议存储 thanos:多 Prometheus 管理 grafana:可视化工具 Thanos比 较难上手的原因是因为 Than…
1 前言 在高可用prometheus:问题集锦文章中有简单提到 Prometheus 的高可用方案,尝试了联邦、Remote Write 之后,我们最终选择了 Thanos 作为监控配套组件,利用其全局视图来管理我们的多地域、20+集群的监控数据。本文主要介绍 Thanos 的一些组件使用和心得体会。 Prometheus官方的高可用有几种方案:…