首页 > 其他分享 >Kubernetes (K8s) 监控方案:Prometheus 实战指南

Kubernetes (K8s) 监控方案:Prometheus 实战指南

时间:2024-08-27 23:51:55浏览次数:9  
标签:Errors Kubernetes 原则 Prometheus 监控 K8s

1. 引言

在当今云原生时代,Kubernetes (K8s) 已成为容器编排的标准解决方案。然而,随着 K8s 集群规模和复杂性的增加,有效的监控变得至关重要。本文将详细介绍如何使用 Prometheus 构建一个全面而强大的 K8s 监控系统,帮助您实时掌握集群状态,快速定位问题,并优化资源利用。

2. 监控原则

在设计 K8s 监控方案时,我们需要遵循两个核心原则:

2.1 USE 原则(针对资源)

  • 利用率(Utilization):资源被有效利用的时间占比
  • 饱和度(Saturation):资源的拥挤程度,如队列长度
  • 错误率(Errors):错误的数量

2.2 RED 原则(针对服务)

  • 每秒请求数(Rate)
  • 每秒错误数(Errors)
  • 服务响应时间(Duration)

这些原则为我们提供了一个框架,确保我们的监控覆盖了最关键的指标。

标签:Errors,Kubernetes,原则,Prometheus,监控,K8s
From: https://blog.csdn.net/u012172506/article/details/141566689

相关文章

  • k8s网络原理之Calico
    什么是Calico:Calico是一个基于BGP的纯三层网络方案,其会为每个容器(pod)分配一个可路由的IP,在通信时不需要解包和拆包,因此网络性能损耗小,易于排查和水平扩展。Calico网络功能强大,可以与istio集成。CalicoIPIP模式与Vxlan类似,也是通过网络隧道技术实现的,与Vxlan的差别就是,VXLAN本质......
  • D11 kubernetes yaml模板与示例
    》 kubernetes资源的创建、更新、删除等操作均可以使用json或者yaml文件进行操作,更新和删除可以依赖之前的文件进行更改。但是资源清单文件就没那么容易了,k8s的配置项实在是太多,稍微不注意就会犯错。要写好一个yaml文件,需要了解yaml文件的语法,需要整我k8s的各种配置。本文按照k8s......
  • 【kubernetes】kubernetes 核心组件、角色介绍
    1.概述上一篇文章:【k8s】kubernetes基本介绍官网:Kubernetes组件整体架构图如下Nodeworker节点Node就相当于工厂,我们可以开启很多的工厂,在kubernetes中就相当于worker节点。worker节点是集群中的计算资源提供者,它运行应用程序的工作负载(容器)并由主控制节点进行......
  • prometheus学习笔记之PromQL
    一、PromQL语句简介官方文档:https://prometheus.io/docs/prometheus/latest/querying/basics/Prometheus提供⼀个函数式的表达式语⾔PromQL(PrometheusQueryLanguage),可以使⽤户实时地查找和聚合时间序列数据,表达式计算结果可以在图表中展示,也可以在Prometheus表达式浏览器中......
  • 【云原生】Kubernetes中常见的Pod故障排查定位与解决方案
    ✨✨欢迎大家来到景天科技苑✨✨......
  • CentOS 7 部署zabbix 7.0 支持Kubernetes
    1、基础信息系统版本:CentOSLinuxrelease7.6.1810(Core)内核版本:4.19.0-9.el7.ucloud.x86_642、开始安装#依赖安装yum-yinstallgccgcc-c++unixODBC-develhttpdmysql-devellibcurllibcurl-devellibeventlibevent-develfpingcurl-devellibxml2libxml......
  • Go 程序如何实现优雅退出?来看看 K8s 是怎么做的——下篇
    Go程序如何实现优雅退出?来看看K8s是怎么做的——下篇GoCN  2024年08月27日08:02 浙江 以下文章来源于Go编程世界 ,作者江湖十年Go编程世界.不限于Golang、Docker、Kubernetes,技术博客https://jianghushinian.cn/的移动版。本文带大家一起来详细学习......
  • prometheus学习笔记之Grafana安装与配置
    一、Grafana简介grafana是⼀个可视化组件,⽤于接收客户端浏览器的请求并连接到prometheus查询数据,最后经过渲染并在浏览器进⾏体系化显示,需要注意的是,grafana查询数据类似于zabbix⼀样需要⾃定义模板,模板可以⼿动制作也可以导⼊已有模板。Grafana的基础架构主要包括以下几个核心......
  • k8s集群使用私有仓库通过containerd上传镜像(没解决...)
    查阅资料根据containerd中部分文档https://github.com/containerd/containerd/blob/release/1.5/docs/cri/registry.mdhttps://github.com/containerd/containerd/blob/release/1.5/docs/hosts.mdhttps://blog.csdn.net/u010566813/article/details/125990298最终私有......
  • 【Kubernetes安装】WSL2+ubuntu22.04+K8s+minikube最新安装教程
    系列综述:......