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

柏乡企业做网站上饶建设银行网站

柏乡企业做网站,上饶建设银行网站,信息大全,微信商城小程序怎么做kube-state-metrics 是一个Kubernetes的附加组件,它通过监听 Kubernetes API 服务器来收集和生成关于 Kubernetes 对象(如部署、节点和Pod等)的状态的指标。这些指标可供 Prometheus 进行抓取和存储,从而使你能够监控和分析Kubern…

kube-state-metrics 是一个Kubernetes的附加组件,它通过监听 Kubernetes API 服务器来收集和生成关于 Kubernetes 对象(如部署、节点和Pod等)的状态的指标。这些指标可供 Prometheus 进行抓取和存储,从而使你能够监控和分析Kubernetes集群的状态和性能。

之前介绍过node-exporter和cAdvisor,但是他们收集的指标和kube-state-metrics是不同的。

不同插件的指标

node_exporter的指标主要关注节点的CPU、内存、磁盘和网络利用率等指标,以及系统负载,I/O操作和运行进程数。cAdvisor是一个容器监控工具,集成在Kubelet中,关注容器的CPU、内存和网络的资源使用情况。这两种都是与运行状态直接相关的物理或虚拟资源的度量。

而kube-state-metrics指标则是记录部署中期望副本数与当前副本数、pod的生命周期状态、重启次数、服务端点的状态等。

在实际应用中,将这两类指标结合起来使用可以提供更全面的视图来监控和管理 Kubernetes 集群。使用 node_exportercAdvisor 的指标可以帮助理解节点和容器的性能瓶颈。使用 kube-state-metrics 的指标可以帮助理解集群中的工作负载如何分布,以及 Kubernetes 控制平面的健康状态。

kube-state-metrics部署
创建sa文件

因为这个插件需要和kubernetes API交互,所以需要权限。

apiVersion: v1
kind: ServiceAccount
metadata:name: kube-state-metricsnamespace: kube-system
创建role文件 
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:name: kube-state-metrics
rules:
- apiGroups: [""]resources: ["nodes", "pods", "services", "resourcequotas", "replicationcontrollers", "limitranges", "persistentvolumeclaims", "persistentvolumes", "namespaces", "endpoints"]verbs: ["list", "watch"]
- apiGroups: ["extensions"]resources: ["daemonsets", "deployments", "replicasets"]verbs: ["list", "watch"]
- apiGroups: ["apps"]resources: ["statefulsets"]verbs: ["list", "watch"]
- apiGroups: ["batch"]resources: ["cronjobs", "jobs"]verbs: ["list", "watch"]
- apiGroups: ["autoscaling"]resources: ["horizontalpodautoscalers"]verbs: ["list", "watch"]
创建rolebinding
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: kube-state-metrics
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: kube-state-metrics
subjects:
- kind: ServiceAccountname: kube-state-metricsnamespace: kube-system

可以看到把之前创建的sa和clusterRole绑定在了一起。

[root@master prometheus]# kubectl get sa -n kube-system | grep kube-state-metrics
kube-state-metrics                   1         43s
创建pod
[root@master prometheus]# cat kube-state-metrics-deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:namespace: kube-systemname: kube-state-metrics
spec:replicas: 1selector:matchLabels:app: kube-state-metricstemplate:metadata:labels:app: kube-state-metricsspec:serviceAccountName: kube-state-metricscontainers:- name: kube-state-metricsimage: quay.io/coreos/kube-state-metrics:v1.9.0imagePullPolicy: IfNotPresentports:- containerPort: 8080

这里的deployment使用了之前定义的sa。可以看到pod成功启动,ip地址为:10.244.166.164

[root@master prometheus]# kubectl get pods -n kube-system
NAME                                       READY   STATUS    RESTARTS   AGE     IP               NODE     NOMINATED NODE   READINESS GATES
kube-state-metrics-57794dcf65-8wt8g        1/1     Running   0          110s    10.244.166.164   node1    <none>           <none>
monitoring-grafana-5bb6bb7867-9j2xb        1/1     Running   0          24h     10.244.166.160   node1    <none>           <none>
创建service
[root@master prometheus]# cat kube-state-metrics-service.yaml 
apiVersion: v1
kind: Service
metadata:annotations:prometheus.io/scrape: 'true'name: kube-state-metricsnamespace: kube-systemlabels:app: kube-state-metrics
spec:type: NodePortports:- name: kube-state-metricsport: 8080protocol: TCPselector:app: kube-state-metrics
[root@master prometheus]# kubectl get svc -n kube-system -owide
NAME                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                  AGE   SELECTOR
kube-dns             ClusterIP   10.96.0.10       <none>        53/UDP,53/TCP,9153/TCP   19d   k8s-app=kube-dns
kube-state-metrics   NodePort    10.106.104.112   <none>        8080:31711/TCP           10s   app=kube-state-metrics
monitoring-grafana   NodePort    10.110.10.133    <none>        80:31519/TCP             24h   k8s-app=grafana

此时查看Prometheus,可以看到endpoint里面已经识别到了这个pod

导入相应的json文件,在grafana里面也可以看到数据了。 

http://www.yayakq.cn/news/622828/

相关文章:

  • 微网站方案电子商务网站建设市场
  • 万网建网站教程专业手机网站公司哪家好
  • 利用js做简单的网站注册网站查询系统
  • 重庆市建设信息网站响应式网站一般做几个版本
  • 建站公司如何月入十万片头网站
  • 自己做网站卖别人的机械设备珠海做网站优化
  • 专业汽车网站吴江规划建设局网站
  • 网站空间 虚拟主机wordpress 插件 前端
  • 上海 网站设计公司wordpress影视模板
  • 重庆住房城乡建设部网站宿迁房产网
  • 汉服网站开发背景网站开发安全性
  • 网站 模板 php建设网站主题
  • 建网站代理商优化是什么意思
  • 品牌网站怎么建立管理员网站后台上传本地视频
  • 河北省建设厅网站官网业务系统优秀定制网站建设案例
  • 建站之星演示台州网站制作建设
  • 松江信息科技有限公司网站深圳 网页设计公司
  • 网站第三方微信登陆怎么做的公众号如何添加wordpress
  • 淘宝客 网站无备案查询网站所有关键词排名
  • 企业网站模板下载选哪家wordpress+增加域名
  • 网页设计网站开发教程云上的网站怎么做等保
  • 专业的学校网站建设网站怎么做熊掌号
  • 织梦修改网站标题wordpress 做笔记
  • 创建网站是怎么赚钱深圳做义工的网站
  • 做设计一般用的素材网站是什么做英文网站的标准字体
  • 长春做网站 信赖吉网传媒长春百度推广排名优化
  • 合肥微网站制作wordpress 空间大小
  • 网路营销网站策划书网站建设飠金手指科杰十二
  • 好做网站九江网站推广徽hyhyk1
  • 音乐网站的色彩搭配wordpress搜索词结果按文章标题