[TOC] 2 docker 安装 2.1 docker 安装 如果详细划分的话、docker在Linux上的安装分为三种方式安装、其实他们都是源于rpm来进行安装。 第一种方式是通过脚本、官方会根据这个脚本来进行检测我们本机这么一个服务的平台,然后来匹配安装最适合于本机的版本。但是不适合用于生产环境中 第二种方式是通过yum来进行安装,也就是通过…
VictoriaMetrics 维多利亚实现 Prometheus 多租户标识 前言: 在我们环境中有多个不同的 K8S 集群并且每套集群都有自己的 Prometheus 那么我们在汇总监控数据的时候就会出现数据来源问题,究竟是 A 还是 B 集群,所以为了解决这个问题这里我就需要基于 Prometheus 多租户来实现 1 Prometheus …
VictoriaMetrics 维多利亚 demo yaml 项目地址: https://github.com/As9530272755/VictoriaMetrics-demo/tree/main 1 什么是 VictoriaMetrics VictoriaMetrics(VM) 是一个支持高可用、经济高效且可扩展的监控解决方案和时间序列数据库,…
Ubuntu 部署 K8S 1.28.0 底层通过 docker 实现 1 基础环境 节点规划: IP hostname 版本 10.0.0.200 master Ubuntu 20.04 10.0.0.201 node1 Ubuntu 20.04 10.0.0.202 node2 Ubuntu 20.04 1.1 k8s 1.28.x 更新清单 …
编写通过命令行终端获取指定时间范围的 Prometheus 查询工具 前言: 当我们有数据查询需求时,可以通过查询 API 请求监控数据。 在公司中调用Prometheus 查询较为频繁,但是有个问题就是 Prometheus 时间戳默认调用的时 UTC (协调世界时)相对国内的时间就需要 -8 小时,所以不是特别方便,并且传统的查询得到的数据也比…
1 Thanos 对接多 Prometheus 常用集群级指标 在下面的这些指标 tenant_id 是由于通过 thanos 作为多 Prometheus 纳管,以方便识别不同集群 Prometheus 1 节点类 1.节点 info sum(node_uname_info) by (nodename,machine,release,versio…
前言: 在多集群管理的时候可能会出现 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…