18-云原生监控体系-kube-state-metrics

文章目录

  • 1. 介绍
  • 2. kube-state-metrics vs. metrics-server
  • 3. 安装
    • 3.1. 拉取镜像
    • 3.2. 部署到 kubernetes 集群
      • 3.2.1 Kubernetes Deployment
    • 3.3. 配置到 Prometheus
    • 3.3. 自己构建 Docker 镜像
    • 3.4. 对于 prometheus-operator/kube-prometeus stack 的用户
    • 3.5. helm chart
      • 3.5.1. 添加仓库到本地
      • 3.5.2. 安装 chart
  • 4. 标签名称中的冲突解决方案
  • 5. Kube-state-metrics 自身 metrics
  • 6. 资源建议
  • 7. 延迟
  • 8. 成本计算注意事项
    • 8.1. 配置想要公开的指标
      • 8.1.1. 命令行参数
      • 8.1.2. 高级选项
  • 9. 告警规则
    • 9.1 kube-state-metrics 自己的告警规则

1. 介绍

kube-state-metrics(KSM)是一个简单的服务,它监听Kubernetes API服务器并生成关于对象状态的度量。(请参阅下面度量部分中的示例。)它不关注单个Kubernetes组件的运行状况,而是关注内部各种对象的运行状况(如 deployment、node 和 pod)。

kube-state-metrics 是关于在不修改的情况下从Kubernetes API对象生成度量。这确保了 kube-state-metrics 提供的功能与 Kubernetes API对象本身具有相同级别的稳定性。反过来,这意味着在某些情况下,kube-state-metrics 可能不会显示与 kubectl 完全相同的值,因为 kubectl 应用某些启发式方法来显示可理解的消息。kube-state-metrics 公开了未经Kubernetes API修改的原始数据,这样用户就可以获得所需的所有数据,并根据自己的需要进行试探。

在侦听端口上的HTTP端点 /metrics 上导出度量(默认8080)。它们被用作明文。它们被设计为由普罗米修斯本身消耗,或者由与刮擦 Prometheus 客户端端点兼容的刮擦器消耗。您也可以在浏览器中打开 /metrics 以查看原始度量。请注意,/metrics端点上公开的度量反映了Kubernetes集群中对象的当前状态。当Kubernetes对象被删除时,它们在 /metrics 端点上不再可见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/30281.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

插接件焊盘设计

插件孔的标准孔径尺寸:0.60mm(23.6mil),0.70mm(27.6mil),0.80mm(31.5mil),0.90mm(35.4mil),1.0mm(39.4mil) 插件元器件引线(圆柱形)直径与插件孔直径D之差应为0.40mm(16mil)~0.60mm(24mil),即插…

mybatisplus sql语句没问题 却命令未正确结束

这里写自定义目录标题 mybatisplus sql语句没问题 却命令未正确结束 mybatisplus sql语句没问题 却命令未正确结束 <select id"statistic" resultType"com.xx.vo.XXVO">select * from tb_test; </select>报错 ‘ 命令未正确结束 ’ 去掉sql语…

STL标准模板库:现代C++编程的基石

STL&#xff08;Standard Template Library&#xff09;是C编程语言中极其重要的一部分&#xff0c;它是一组高效且高度灵活的软件组件&#xff0c;旨在提升程序员的工作效率和代码质量。STL不仅提供了丰富的数据结构&#xff08;容器&#xff09;&#xff0c;还包含了泛型算法…

SambaLingo——教会大模型新语言

在当今数字化时代&#xff0c;语言不仅是沟通的桥梁&#xff0c;也是信息和知识传递的核心。尽管大模型&#xff08;LLMs&#xff09;在处理英语等主流语言方面取得了显著进展&#xff0c;但它们在理解和生成其他语言内容方面的能力却参差不齐。这种不平衡限制了技术在全球范围…

【云原生|K8S系列】如何创建Kubernetes job和Cronjobs 入门指南

本kubernetes教程解释了如何创建kubernetes作业和cronjobs&#xff0c;以及它的基础知识、用例和一些提示和技巧。 什么是Kubernetes Job? Kubernetes job和cronjob是Kubernetes对象&#xff0c;主要用于短期和批处理工作负载。 kubernetes作业对象基本上部署了一个pod&…

Instagram Reels API接口——高效获取用户主页Reels视频

一、引言 Instagram作为全球知名的社交媒体平台&#xff0c;近年来推出的Reels功能受到了广大用户的热烈欢迎。Reels以短视频的形式&#xff0c;让用户能够轻松创作和分享有趣、有创意的内容。为了帮助开发者、品牌和分析师更好地利用这一功能&#xff0c;我们推出了一款专注于…

四十九、openlayers官网示例Immediate Rendering (Geographic)——在地图上绘制星空动画效果

官网demo地址&#xff1a; Immediate Rendering (Geographic) 首先先创建1000个随机点&#xff0c;创建点对象。 const n 1000;const geometries new Array(n);for (let i 0; i < n; i) {const lon 360 * Math.random() - 180;const lat 180 * Math.random() - 90;ge…

运算放大器(运放)同相放大器电路

设计目标 输入电压ViMin输入电压ViMax输出VoMin输出VoMax电源Vcc电源Vee-1V1V-10V10V15V–15V 设计说明 这种设计将输入信号 Vi 放大&#xff0c;信号增益为 10V/V。输入信号可能来自高阻抗源&#xff08;例如 MΩ&#xff09;&#xff0c;因为该电路的输入阻抗由运算放大器…

【C++ | 移动构造函数】C++11的 移动构造函数 详解及例子代码

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; ⏰发布时间⏰&#xff1a;2024-06-12 2…

和鲸101计划:Python 气象海洋数据分析 Workshop 回顾

导语&#xff1a;一个科学家最大的价值不是个人取得了多少成绩&#xff0c;而是他培养了多少科学家&#xff0c;他的学生又培养出多少科学家。如果科学精神能从我们这里一代代传承&#xff0c;并且不断推动社会进步&#xff0c;这就是我们此生最大的价值。 ——源自《中国气象…

Artix Linux 默认不使用 systemd

开发者选择不使用systemd&#xff0c;而倾向于使用OpenRC或runit作为其初始化系统的原因。 哲学和设计原则&#xff1a;Systemd是一个功能丰富的初始化系统和系统管理器&#xff0c;它集成了许多功能&#xff0c;但这也导致它的设计哲学与一些用户或开发者的偏好不符。有些用户…

Day28:回溯法 491.递增子序列 46.全排列 47.全排列 II 332.重新安排行程 51. N皇后 37. 解数独 蓝桥杯 与或异或

491. 非递减子序列 给你一个整数数组 nums &#xff0c;找出并返回所有该数组中不同的递增子序列&#xff0c;递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素&#xff0c;如出现两个整数相等&#xff0c;也可以视作递增序列的一种特殊情…

双指针问题2

文章目录 1. 有效三角形的个数&#xff08;611&#xff09;2. 查找总价格为目标值的两个商品&#xff08;LCR179&#xff09;3. 三数之和&#xff08;15&#xff09;4. 四数之和&#xff08;18&#xff09; 1. 有效三角形的个数&#xff08;611&#xff09; 题目描述&#xff…

逻辑蕴含、函数依赖集的闭包、Armstrong公理、属性集闭包

一、引言 Armstrong公理-从给定的函数依赖集得到关系模式的完整依赖集 二、逻辑蕴含 1、定义 设F是关系模式R上的函数依赖集&#xff0c;X、Y是R的属性子集&#xff0c;对于R的每个满足F的关系实例r&#xff0c;若函数 依赖都成立&#xff0c;则称F逻辑蕴含。 记为&#…

Mamaba3--RNN、状态方程、勒让德多项式

Mamaba3–RNN、状态方程、勒让德多项式 一、简单回顾 在Mamba1和Mamba2中分别介绍了RNN和状态方程。 下面从两个图和两个公式出发&#xff0c;对RNN和状态方程做简单的回顾&#xff1a; R N N : s t W s t − 1 U x t &#xff1b; O t V s t RNN: s_t Ws_{t-1}Ux_t&…

shadertoy-安装和使用

一、安装vscode 安装vscode流程 二、安装插件 1.安装glsl编辑插件 2.安装shader toy插件 三、创建glsl文件 test.glsl文件 float Grid(float size, vec2 fragCoord) {vec2 r fragCoord / size;vec2 grid abs(fract(r - 0.5) - 0.5) / fwidth(r);float line min(grid…

Linux内核开发-编译内核源码

前言 大部分公司的所谓的Linux内核工程师主要工作是基于社区开源内核进行定制化修改&#xff0c;基本不会有机会向上游提供patch&#xff0c;仅限于公司内部业务的修修补补。 作为内核开发工程师两年多&#xff0c;精力一直被公司业务消耗&#xff0c;所有的内核知识都来自于…

异构集成封装类型2D、2.1D、2.3D、2.5D和3D封装技术

异构集成封装类型&#xff1a;2D、2.1D、2.3D、2.5D和3D封装详解 简介随着摩尔定律的放缓&#xff0c;半导体行业越来越多地采用芯片设计和异构集成封装来继续推动性能的提高。这种方法是将大型硅芯片分割成多个较小的芯片&#xff0c;分别进行设计、制造和优化&#xff0c;然后…

数据结构与算法2---链表

线性表&#xff1a;1.有限的序列⒉.序列中的每一个元素都有唯一的前驱和后继&#xff0c;除了开头和结尾两个节点 顺序表&#xff1a;分配一块连续的内存去存放这些元素&#xff0c;例如编程语言中的数组 链表:内存是不连续的&#xff0c;元素会各自被分配一块内存&#xff0…

【深度学习驱动流体力学】计算流体力学openfoam-paraview与python3交互

目的1:配置 ParaView 中的 Python Shell 和 Python 交互环境 ParaView 提供了强大的 Python 接口,允许用户通过 Python 脚本来控制和操作其可视化功能。在 ParaView 中,可以通过 View > Python Shell 菜单打开 Python Shell 窗口,用于执行 Python 代码。要确保正确配置 …