可以用同样的方式来修复下 kube-controller-manager 组件的监控,只需要创建一个如下所示的 Service 对象,只是端口改成 10252 即可: $ vi prometheus-kubeControllerManagerService.yaml 1. apiVersion: v1 kind: Service metadata: namespace: kube-system name: kube-controller-manager labels: k8s-app: kube-cont...
root@guoguo-M5-Pro:/apps/k8s/prometheus# vim repair-prometheus-scheduler-controller-manager.yamlapiVersion:v1kind:Servicemetadata:namespace:kube-systemname:kube-controller-managerlabels:app.kubernetes.io/name:kube-controller-managerspec:type:ClusterIPclusterIP:Noneports:-name:http-metrics#这里和上面的 ku...
此处说明下,kube-controller-manager和kube-scheduler是二进制方式安装,svc和endpoint需要自己新增并创建,注意标签需要与serviceMonitor的标签一致 添加kube-controller-manager和kube-scheduler的svc 文件prometheus-kubeControllerManagerService.yaml apiVersion:v1kind:Servicemetadata:labels:k8s-app:kube-controller-managername:...
#可以看到他是通过标签app.kubernetes.io/name=kube-controller-manager来匹配controller-manager的当我们查看的时候,并没有符合这个标签的svc所以prometheus找不到controller-manager地址。 #我们需要做的是:1.吧监听地址改成0.0.0.02.吧service创建上 解决方案 #1.修改监听地址 vi/etc/kubernetes/cfg/kube-controller-ma...
1.controller-manager和kube-scheduler监听地址(位置一般在/etc/kubernetes/manifests下) kube-controller-manager.yaml kube-scheduler.yaml 更改--bind-address=127.0.0.1为--bind-address=0.0.0.0 2.创建一个服务并确保它有一个与ServiceMonitor k8s-app: kube-scheduler匹配的标签 ...
controller-manager: 10252端口。 etcd: 如etcd 写入读取延迟、存储容量等。 docker: 需要开启 experimental 实验特性,配置 metrics-addr,如容器创建耗时等指标。 kube-proxy: 默认 127 暴露,10249端口。外部采集时可以修改为 0.0.0.0 监听,会暴露:写入 iptables 规则的耗时等指标。
prometheus 监控 kube-controller-manager 失败,具体信息如下,麻烦老师帮忙分析一下,谢谢 1:prometheus 的Targets面板 kube-controller-manager显示error: server returned HTTP status 403 Forbidden2: kube-controller-manager 日志错误如下 E0623 05:00:59.765767 29872 resource_quota_controller.go:437] failed to sync...
然后我们可看到有些是不可以监控到的,比如k8s中的一些组件controller-manager、etcd等都无法检测到,当然了,无法检测到是因为我们的安装方式是二进制,如果是别的kubespary,亦或者是kubeadm的方式,就不会存在这些问题了,那么我们也是需要解决这个问题的,看看如何解决吧。
kube-controller-manager Work Queue Latency histogram_quantile(0.99, sum(rate(workqueue_queue_duration_seconds_bucket{cluster=~"$cluster",job="kube-controller-manager", instance=~"$instance"}[5m])) by (instance, name, le)) workqueue_queue_duration_seconds_bucket kube-controller-manager Kube API ...
scheduler、controller-manager、etcd、apiserver 监控 kube-state-metrics 元信息 K8S Events mtail 等日志监控 一些问题 Prometheus 压缩 压缩:官方文档有提到,使用 sidecar 时,需要将 Prometheus 的--storage.tsdb.min-block-duration和--storage.tsdb.max-block-duration这两个值设置为2h,两个参数相等才能保证Promethe...