当前位置: 首页 > news >正文

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

文章目录

  • 1. 介绍
  • 2. kube-state-metrics vs. metrics-server
    • 2.1. Metrics Server:
    • 2.2. Kube-State-Metrics:
  • 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 端点上不再可见。

相关文章:

  • 海南聚广众达电子商务咨询有限公司抖音电商新引擎
  • 汽车IVI中控开发入门及进阶(三十一):视频知识扫盲
  • 阿里云ECS(CentOS/Alibaba Cloud Linux)安装最新 Docker 方法
  • C++初学者指南第一步---7.控制流(基础)
  • Unity3D 大地图分块:分块编辑小AStar地图详解
  • PHP框架之symfony框架
  • 铁路定向声波冲击波智能驱鸟器
  • 红队与蓝队:有何区别?
  • 计算机组成原理---Cache的基本工作原理习题
  • springboot应用cpu飙升的原因排除
  • 移除链表元素-力扣203题
  • 分布式之日志系统平台ELK
  • kubernetes node 节点管理
  • 如何解决跨区域文件传输存在的安全管控问题?
  • K8S-使用SVC域名解决ip不固定导致consul服务注册脏数据异常问题
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Android框架之Volley
  • Angular2开发踩坑系列-生产环境编译
  • input实现文字超出省略号功能
  • miaov-React 最佳入门
  • Python 基础起步 (十) 什么叫函数?
  • Python_网络编程
  • Vue全家桶实现一个Web App
  • Webpack 4 学习01(基础配置)
  • 笨办法学C 练习34:动态数组
  • linux 淘宝开源监控工具tsar
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #预处理和函数的对比以及条件编译
  • $refs 、$nextTic、动态组件、name的使用
  • (LeetCode C++)盛最多水的容器
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (六)c52学习之旅-独立按键
  • (面试必看!)锁策略
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)鸿鹄云架构一服务注册中心
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)VC++中ondraw在什么时候调用的
  • (转)我也是一只IT小小鸟
  • (状压dp)uva 10817 Headmaster's Headache
  • ./configure,make,make install的作用(转)
  • .net web项目 调用webService
  • .NET4.0并行计算技术基础(1)
  • .Net小白的大学四年,内含面经
  • @property @synthesize @dynamic 及相关属性作用探究
  • [AR]Vumark(下一代条形码)
  • [BeginCTF]真龙之力
  • [C#]OpenCvSharp 实现Bitmap和Mat的格式相互转换
  • [C++] 轻熟类和对象
  • [C++]指针与结构体
  • [CP_AUTOSAR]_分层软件架构_接口之通信模块交互介绍
  • [EFI]Acer Aspire A515-54g电脑 Hackintosh 黑苹果efi引导文件
  • [ffmpeg] av_opt_set 解析
  • [HTML]一文掌握
  • [Linux]自定义shell详解