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 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官方的高可用有几种方案:…
1.k8s各容器的磁盘空间控制和隔离方案。分别local和nfs 如何控制。 中期各容器容量监控,后期如何方便扩容。 1.1 k8s各容器的磁盘空间控制和隔离方案 如果容器使用的是本地磁盘,那么我们可以基于本地磁盘切分的方法来实现容器磁盘空间使用的控制,LVM例如:我们可以先在 node 上基于 LVM 开辟一块逻辑卷,并实现对某个目录的挂在如这里…
2 Linkerd 黄金指标 在上一章中,我们了解了使用 CLI 部署 Linkerd 控制平面和 Linkerd-viz 扩展,并在几分钟内收集指标是多么容易。在本章中,我们将详细了解这些指标,并使用 Emojivoto 示例应用程序了解它们的含义。 我们先简单了解下服务健康黄金指标的经典定义: Latency(延迟) Error rate(错误…
Linkerd 是什么 Linkerd 是 kubernetes 的一个完全开源的服务网格实现。它通过为你提供运行时调试、可观测性、可靠性和安全性,使运行服务更加轻松(这就是对应的服务治理,微服务的难点并不是在开发这一块而是在服务治理这块),所以这些都不需要对你的代码进行任何更改,而使运行服务更轻松、更安全。 Linkerd 通过在每一个服务实力旁…