serviceAccountName: monitor#之前给prometheus使用的sa,也可以单独创建containers:- name: kube-state-metrics image: registry-vpc.cn-shanghai.aliyuncs.com/zdbl-base/kube-state-metrics:2.11.0 #原镜像仓库地址 bitnami/kube-state-metrics,注意KSM的版本需要与K8S版本对应,具体对应关系查看官方文档ports:- containe...
kube-promethues 安装包采用了 Bitnami 的Helm chart 方案,包括组件 Node-Exporter、Kube-state-metrics、Blackbox-Exporter、Promethues组件等,安装比较方便,Bitnami 官方地址:https://github.com/bitnami/charts/tree/main/bitnami/kube-prometheus 通过社区获取最新版本 Chart 包 helm pull oci://registry-1.docker.i...
Kube-state-metrics:通过监听 API Server 生成有关资源对象的状态指标,比如 Deployment、Node、Pod,需要注意的是 kube-state-metrics 只是简单的提供一个 metrics 数据, 并不会存储这些指标数据, 所以我 们可以使用 Prometheus 来抓取这些数据然后存储, 主要关注的是业务相关的一些元数据, 比如Deployment、 Pod、 副本...
而 kube-state-metrics 是将 k8s 的运行状况在内存中做了个快照,并且获取新的指标,但他没有能力导出这些指标 换个角度讲,kube-state-metrics 本身是 metric-server 的一种数据来源,虽然现在没有这么做。 另外,像 Prometheus 这种监控系统,并不会去用 metric-server 中的数据,他都是自己做指标收集、集成的(Prome...
Kube-state-metrics 是 Kubernetes 生态系统中的一个开源项目,主要用来收集和报告集群中各种资源的实时状态信息。 工作原理 Kube-state-metrics 连接到 Kubernetes API 服务器,并公开一个 HTTP 端点,提供集群中各个对象的状态所生成的指标。 它使用 client-go 库与 Kubernetes API 服务器通信,监听资源的增、删、改事...
而这些则是 kube-state-metrics 提供的内容,它基于 client-go 开发,轮询 Kubernetes API,并将 Kubernetes的结构化信息转换为metrics。 功能 kube-state-metrics 提供的指标,按照阶段分为三种类别: 1.实验性质的:k8s api 中 alpha 阶段的或者 spec 的字段。
kube-state-metrics是一个重要的监控工具,用于收集和报告Kubernetes集群中对象的状态信息。它通过直接查询Kubernetes API服务器来获取数据,并提供了对各种资源类型(如Pods、Deployments、Services等)的实时状态信息。与传统的系统监控工具不同,kube-state-metrics专注于Kubernetes特定的状态数据,这使得它能够提供更精确、更有...
kube_pod_init_container_status_waiting_reason # Describes the reason the init container is currently in waiting state. kube_pod_init_container_status_running # 描述初始化容器当前是否处于运行状态。 kube_pod_init_container_status_terminated # 描述初始化容器当前是否处于终止状态。
git地址如下:GitHub - kubernetes/kube-state-metrics: Add-on agent to generate and expose cluster-level metrics. 由于k8s版本是1.23的,故选用2.4.2的kube-state-metrics。 下载源码后最主要解决kube-state-metrics镜像问题,我曾尝试pull官网镜像以及源码编译,都因为“墙”导致网络不通而失败。后来找寻很多帖子,终...
- job_name: 'kube-state-metrics' kubernetes_sd_configs: - role: endpoints scheme: http relabel_configs: - source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name] action: keep ...