色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解析Kubernetes監(jiān)控指標(biāo)獲取方式對(duì)比

馬哥Linux運(yùn)維 ? 來(lái)源:掘金 ? 作者:Honest1y ? 2021-09-26 10:45 ? 次閱讀

對(duì)比

node-exporter用于采集服務(wù)器層面的運(yùn)行指標(biāo),包括機(jī)器的loadavg、filesystem、meminfo等基礎(chǔ)監(jiān)控,類(lèi)似于傳統(tǒng)主機(jī)監(jiān)控維度的zabbix-agent。 metric-server/heapster是從api-server中獲取CPU、內(nèi)存使用率這種監(jiān)控指標(biāo),并把他們發(fā)送給存儲(chǔ)后端,如InfluxDB或云廠商,他當(dāng)前的核心作用是:為HPA等組件提供決策指標(biāo)支持。 kube-state-metrics關(guān)注于獲取Kubernetes各種資源的最新狀態(tài),如Deployment或者DaemonSet。 例如:
  • 我調(diào)度了多少個(gè)Replicas?現(xiàn)在可用的有幾個(gè)?

  • 多少個(gè)Pod是running/stopped/terminated狀態(tài)?

  • Pod重啟了多少次?

  • 我有多少job在運(yùn)行中?

這些指標(biāo)都由kube-state-metrics提供。 之所以沒(méi)有把kube-state-metrics納入到metric-server的能力中,是因?yàn)樗麄兊年P(guān)注點(diǎn)本質(zhì)上是不一樣的。
  • metric-server僅僅是獲取、格式化現(xiàn)有數(shù)據(jù),寫(xiě)入特定的存儲(chǔ),實(shí)質(zhì)上是一個(gè)監(jiān)控系統(tǒng)。

  • kube-state-metrics是將Kubernetes的運(yùn)行狀況在內(nèi)存中做了個(gè)快照,并且獲取新的指標(biāo),但他沒(méi)有能力導(dǎo)出這些指標(biāo)。
    部署metric-server

下載metric-server部署的yaml文件到本地。

	

wgethttps://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml

拉取metric-server的鏡像到本地:

	

#dockerpullzhaoqinchang/metrics-server:0.3.7 0.3.7:Pullingfromzhaoqinchang/metrics-server 9ff2acc3204b:Pullcomplete 9d14b55ff9a0:Pullcomplete Digest:sha256:c0efe772bb9e5c289db6cc4bc2002c268507d0226f2a3815f7213e00261c38e9 Status:Downloadednewerimageforzhaoqinchang/metrics-server:0.3.7 docker.io/zhaoqinchang/metrics-server:0.3.7

修改components.yaml文件為如下內(nèi)容:

	#catcomponents.yaml --- apiVersion:rbac.authorization.k8s.io/v1 kind:ClusterRole metadata: name:system:aggregated-metrics-reader labels: rbac.authorization.k8s.io/aggregate-to-view:"true" rbac.authorization.k8s.io/aggregate-to-edit:"true" rbac.authorization.k8s.io/aggregate-to-admin:"true" rules: -apiGroups:["metrics.k8s.io"] resources:["pods","nodes"] verbs:["get","list","watch"] --- apiVersion:rbac.authorization.k8s.io/v1 kind:ClusterRoleBinding metadata: name:metrics-serverauth-delegator roleRef: apiGroup:rbac.authorization.k8s.io kind:ClusterRole name:system:auth-delegator subjects: -kind:ServiceAccount name:metrics-server namespace:kube-system --- apiVersion:rbac.authorization.k8s.io/v1 kind:RoleBinding metadata: name:metrics-server-auth-reader namespace:kube-system roleRef: apiGroup:rbac.authorization.k8s.io kind:Role name:extension-apiserver-authentication-reader subjects: -kind:ServiceAccount name:metrics-server namespace:kube-system --- apiVersion:apiregistration.k8s.io/v1beta1 kind:APIService metadata: name:v1beta1.metrics.k8s.io spec: service: name:metrics-server namespace:kube-system group:metrics.k8s.io version:v1beta1 insecureSkipTLSVerify:true groupPriorityMinimum:100 versionPriority:100 --- apiVersion:v1 kind:ServiceAccount metadata: name:metrics-server namespace:kube-system --- apiVersion:apps/v1 kind:Deployment metadata: name:metrics-server namespace:kube-system labels: k8s-app:metrics-server spec: selector: matchLabels: k8s-app:metrics-server template: metadata: name:metrics-server labels: k8s-app:metrics-server spec: serviceAccountName:metrics-server volumes: #mountintmpsowecansafelyusefrom-scratchimagesand/orread-onlycontainers -name:tmp-dir emptyDir:{} containers: -name:metrics-server image:zhaoqinchang/metrics-server:0.3.7#修改鏡像為剛剛拉取下來(lái)的鏡像 imagePullPolicy:IfNotPresent args: ---cert-dir=/tmp ---secure-port=4443 command:#添加以下三行command命令 -/metrics-server ---kubelet-preferred-address-types=InternalIP ---kubelet-insecure-tls ports: -name:main-port containerPort:4443 protocol:TCP securityContext: readOnlyRootFilesystem:true runAsNonRoot:true runAsUser:1000 volumeMounts: -name:tmp-dir mountPath:/tmp nodeSelector: kubernetes.io/os:linux --- apiVersion:v1 kind:Service metadata: name:metrics-server namespace:kube-system labels: kubernetes.io/name:"Metrics-server" kubernetes.io/cluster-service:"true" spec: selector: k8s-app:metrics-server ports: -port:443 protocol:TCP targetPort:main-port --- apiVersion:rbac.authorization.k8s.io/v1 kind:ClusterRole metadata: name:system:metrics-server rules: -apiGroups: -"" resources: -pods -nodes -nodes/stats -namespaces -configmaps verbs: -get -list -watch --- apiVersion:rbac.authorization.k8s.io/v1 kind:ClusterRoleBinding metadata: name:system:metrics-server roleRef: apiGroup:rbac.authorization.k8s.io kind:ClusterRole name:system:metrics-server subjects: -kind:ServiceAccount name:metrics-server namespace:kube-system
				部署metric-server:

	

#kubectlapply-fcomponents.yaml clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-readercreated clusterrolebinding.rbac.authorization.k8s.io/metrics-serverauth-delegatorcreated rolebinding.rbac.authorization.k8s.io/metrics-server-auth-readercreated apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.iocreated serviceaccount/metrics-servercreated deployment.apps/metrics-servercreated service/metrics-servercreated clusterrole.rbac.authorization.k8s.io/system:metrics-servercreated clusterrolebinding.rbac.authorization.k8s.io/system:metrics-servercreated

查看metric.k8s.io是否出現(xiàn)在Kubernetes集群的API群組列表中:

	

#kubectlapi-versions|grepmetrics metrics.k8s.io/v1beta1

使用

kubectl top命令可顯示節(jié)點(diǎn)和Pod對(duì)象的資源使用信息,它依賴(lài)于集群中的資源指標(biāo)API來(lái)收集各項(xiàng)指標(biāo)數(shù)據(jù)。它包含有Node和Pod兩個(gè)子命令,可分別顯示Node對(duì)象和Pod對(duì)象的相關(guān)資源占用率。 列出Node資源占用率命令的語(yǔ)法格式為“kubectl top node [-l label | NAME]”,例如下面顯示所有節(jié)點(diǎn)的資源占用狀況的結(jié)果中顯示了各節(jié)點(diǎn)累計(jì)CPU資源占用時(shí)長(zhǎng)及百分比,以及內(nèi)容空間占用量及占用比例。必要時(shí),也可以在命令直接給出要查看的特定節(jié)點(diǎn)的標(biāo)識(shí),以及使用標(biāo)簽選擇器進(jìn)行節(jié)點(diǎn)過(guò)濾。

	

[root@mastermetric]#kubectltopnodes NAMECPU(cores)CPU%MEMORY(bytes)MEMORY% master282m14%1902Mi51% node-0270m3%1371Mi37% node-03121m1%892Mi11%

而名稱(chēng)空間級(jí)別的Pod對(duì)象資源占用率的使用方法會(huì)略有不同,使用時(shí),一般應(yīng)該跟定名稱(chēng)空間及使用標(biāo)簽選擇器過(guò)濾出目標(biāo)Pod對(duì)象。例如,下面顯示kube-system名稱(chēng)空間下的Pod資源使用狀況:

	

[root@mastermetric]#kubectltoppods-nkube-system NAMECPU(cores)MEMORY(bytes) etcd-master32m300Mi kube-apiserver-master86m342Mi kube-controller-manager-master30m48Mi kube-flannel-ds-l5ghn5m10Mi kube-flannel-ds-rqlm24m12Mi kube-flannel-ds-v92r94m14Mi kube-proxy-7vjcv18m15Mi kube-proxy-xrz8f13m21Mi kube-proxy-zpwn61m14Mi kube-scheduler-master7m17Mi metrics-server-5549c7694f-7vb662m14Mi

kubectl top命令為用戶(hù)提供簡(jiǎn)潔、快速獲取Node對(duì)象及Pod對(duì)象系統(tǒng)資源占用狀況的接口,是集群運(yùn)行和維護(hù)的常用命令之一。 原文鏈接:https://juejin.cn/post/6996862439560052773
編輯:jq
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10878

    瀏覽量

    212167
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9231

    瀏覽量

    85625
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1504

    瀏覽量

    62162
  • 機(jī)器
    +關(guān)注

    關(guān)注

    0

    文章

    784

    瀏覽量

    40757

原文標(biāo)題:Kubernetes監(jiān)控指標(biāo)獲取方式對(duì)比

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Kubernetes的CNI網(wǎng)絡(luò)插件之flannel

    Kubernetes設(shè)計(jì)了網(wǎng)絡(luò)模型,但卻將它的實(shí)現(xiàn)講給了網(wǎng)絡(luò)插件,CNI網(wǎng)絡(luò)插件最重要的功能就是實(shí)現(xiàn)Pod資源能夠跨主機(jī)通信。
    的頭像 發(fā)表于 01-02 09:43 ?175次閱讀

    solidworks正版軟件:永久版權(quán)和訂閱許可 兩種購(gòu)買(mǎi)方式解析和選擇

    SOLIDWORKS軟件分從購(gòu)買(mǎi)方式上劃分為永久版權(quán)的形式和訂閱即年付費(fèi)兩種方式,代理商碩迪科技向您詳細(xì)解析 SOLIDWORKS 的永久版權(quán)和訂閱許可的區(qū)別,各自的優(yōu)劣勢(shì)以及適合的應(yīng)用場(chǎng)景。以幫助您做出適合的決策。
    的頭像 發(fā)表于 12-16 16:45 ?405次閱讀
    solidworks正版軟件:永久版權(quán)和訂閱許可 兩種購(gòu)買(mǎi)<b class='flag-5'>方式</b><b class='flag-5'>解析</b>和選擇

    POE供電與傳統(tǒng)供電對(duì)比 POE供電技術(shù)原理解析

    POE供電與傳統(tǒng)供電對(duì)比 POE(Power over Ethernet)供電技術(shù)與傳統(tǒng)供電方式在多個(gè)方面存在顯著差異。以下是對(duì)這兩種供電方式的詳細(xì)對(duì)比: POE供電 傳統(tǒng)供電 基本概
    的頭像 發(fā)表于 12-04 09:53 ?386次閱讀

    PLC遠(yuǎn)程監(jiān)控物聯(lián)網(wǎng)方案解析

    PLC遠(yuǎn)程監(jiān)控物聯(lián)網(wǎng)方案是一種集成了傳感器、通信技術(shù)和軟件平臺(tái)的系統(tǒng),用于實(shí)現(xiàn)對(duì)PLC(可編程邏輯控制器)的遠(yuǎn)程監(jiān)控和管理。以下是該方案的詳細(xì)解析,包括組成、功能和價(jià)值等方面: PLC遠(yuǎn)程監(jiān)控
    的頭像 發(fā)表于 11-20 11:01 ?211次閱讀
    PLC遠(yuǎn)程<b class='flag-5'>監(jiān)控</b>物聯(lián)網(wǎng)方案<b class='flag-5'>解析</b>

    Kubernetes集群搭建容器云需要幾臺(tái)服務(wù)器?

    Kubernetes集群搭建容器云需要幾臺(tái)服務(wù)器?至少需要4臺(tái)服務(wù)器。搭建容器云所需的服務(wù)器數(shù)量以及具體的搭建步驟,會(huì)根據(jù)所選用的技術(shù)棧、業(yè)務(wù)規(guī)模、架構(gòu)設(shè)計(jì)以及安全需求等因素而有所不同。以下是一個(gè)基于Kubernetes集群的容器云搭建的概述:
    的頭像 發(fā)表于 10-21 10:06 ?170次閱讀

    ZCAN PRO解析的DBC Singal 起始位與XNET解析的起始位不同;解析的信號(hào)不符合大端邏輯

    上圖中的DBC文件使用記事本打開(kāi),Data_Field信號(hào),起始位為23,長(zhǎng)度為48,大端方式存儲(chǔ);(按照這個(gè)方式存儲(chǔ),明顯已經(jīng)溢出) 上圖為該信號(hào)在ZCANPRO軟件中打開(kāi),解析的起始位為23
    發(fā)表于 10-18 13:53

    使用Velero備份Kubernetes集群

    Velero 是 heptio 團(tuán)隊(duì)(被 VMWare 收購(gòu))開(kāi)源的 Kubernetes 集群備份、遷移工具。
    的頭像 發(fā)表于 08-05 15:43 ?374次閱讀
    使用Velero備份<b class='flag-5'>Kubernetes</b>集群

    如何使用Kubeadm命令在PetaExpress Ubuntu系統(tǒng)上安裝Kubernetes集群

    Kubernetes,通常縮寫(xiě)為K8s,是一個(gè)開(kāi)源的容器編排平臺(tái),旨在自動(dòng)化容器化應(yīng)用的部署、擴(kuò)展和管理。有了Kubernetes,您可以輕松地部署、更新和擴(kuò)展應(yīng)用,而無(wú)需擔(dān)心底層基礎(chǔ)設(shè)施。
    的頭像 發(fā)表于 07-15 13:31 ?880次閱讀
    如何使用Kubeadm命令在PetaExpress Ubuntu系統(tǒng)上安裝<b class='flag-5'>Kubernetes</b>集群

    esp32在靜態(tài)IP下,域名無(wú)法解析怎么解決?

    1esp32使用dhcp,正常獲取IP連接網(wǎng)絡(luò),可以解析域名. 2esp32使用靜態(tài)IP,正常獲取IP連接網(wǎng)絡(luò),無(wú)法解析域名。
    發(fā)表于 06-25 07:56

    上位監(jiān)控程序如何實(shí)現(xiàn)

    之前,需要對(duì)目標(biāo)系統(tǒng)進(jìn)行需求分析,明確監(jiān)控對(duì)象、監(jiān)控指標(biāo)、用戶(hù)需求和系統(tǒng)性能要求。以下是一些關(guān)鍵需求: 1.1 監(jiān)控對(duì)象:確定需要監(jiān)控的設(shè)備
    的頭像 發(fā)表于 06-07 09:12 ?535次閱讀

    【米爾-全志T113-i開(kāi)發(fā)板試用】3、使用golang獲取系統(tǒng)信息

    獲取系統(tǒng)信息,我們可以使用Linux的Proc文件系統(tǒng),解析其中的文件來(lái)取得相應(yīng)的信息,但是那樣做太麻煩了,需要找很多資料,寫(xiě)挺多的代碼。 我們可以使用現(xiàn)成的工具gopsutil。gopsutil
    發(fā)表于 02-22 09:39

    Prometheus監(jiān)控業(yè)務(wù)指標(biāo)詳解

    Kubernetes 已經(jīng)成了事實(shí)上的容器編排標(biāo)準(zhǔn)之下,微服務(wù)的部署變得非常容易。但隨著微服務(wù)規(guī)模的擴(kuò)大,服務(wù)治理帶來(lái)的挑戰(zhàn)也會(huì)越來(lái)越大。在這樣的背景下出現(xiàn)了服務(wù)可觀測(cè)性(observability)的概念。
    的頭像 發(fā)表于 01-24 10:32 ?613次閱讀
    Prometheus<b class='flag-5'>監(jiān)控</b>業(yè)務(wù)<b class='flag-5'>指標(biāo)</b>詳解

    ?PLC從HTTP服務(wù)端獲取JSON文件,解析數(shù)據(jù)到寄存器

    文件提交給HTTP的服務(wù)端; 服務(wù)端有返回的JSON,或者GET命令獲取到的JSON,網(wǎng)關(guān)進(jìn)行解析后將數(shù)據(jù)寫(xiě)入到PLC寄存器。 本文主要描述通過(guò)GET命令獲取數(shù)據(jù),解析到西門(mén)子PLC的
    發(fā)表于 01-24 09:47

    Kubernetes Gateway API攻略教程

    Kubernetes Gateway API 剛剛 GA,旨在改進(jìn)將集群服務(wù)暴露給外部的過(guò)程。這其中包括一套更標(biāo)準(zhǔn)、更強(qiáng)大的 API資源,用于管理已暴露的服務(wù)。在這篇文章中,我將介紹 Gateway
    的頭像 發(fā)表于 01-12 11:32 ?909次閱讀
    <b class='flag-5'>Kubernetes</b> Gateway API攻略教程

    Nightingale夜鶯監(jiān)控部署安裝和使用

    最近在對(duì)開(kāi)源的新型監(jiān)控做調(diào)研,發(fā)現(xiàn)Nightingale功能強(qiáng)大,使用效果還不錯(cuò),并對(duì),并對(duì)目前監(jiān)控做了一個(gè)對(duì)比
    的頭像 發(fā)表于 01-10 09:24 ?3008次閱讀
    Nightingale夜鶯<b class='flag-5'>監(jiān)控</b>部署安裝和使用
    主站蜘蛛池模板: 精品国产九九| 在线日本高清日本免费| 亚洲午夜久久久精品影院| 99RE8国产这里只有精品| 国产乱国产乱老熟300部视频 | 男女无遮挡吃奶gift动态图| 小小水蜜桃3视频在线观看| 999久久免费高清热精品| 国产一区二区在线免费观看| 热久久视久久精品18| 在线亚洲黄色| 国产一区二区在线观看免费| 日韩精品一区VR观看| 97色伦亚洲自偷| 九九热视频这里只有精| 偷偷鲁手机在线播放AV| FREE性丰满HD毛多多| 久久婷婷五月综合色丁香| 亚洲高清一区二区三区电影| 俄罗斯bbbb| 欧美午夜精品一区区电影| 中国xxxxxz| 精品亚洲一区二区在线播放| 午夜伦午夜伦锂电影| 干了快生了的孕妇| 欧美日韩亚洲一区视频二区| 中文中幕无码亚洲在线| 簧片高清在线观看| 亚洲 制服 欧美 中文字幕| 高H纯肉NP 弄潮NP男男| 祺鑫WRITEAS流出来了| 97无码人妻精品1国产精东影业 | 日本高清免费在线| 99精品免费在线观看| 考试考90就可以晚上和老师C| 亚洲欧洲精品A片久久99| 国产精品爽爽久久久久久无码 | 人成片在线观看亚洲无遮拦| 99日韩精品| 美女被触手注入精子强制受孕漫画| 亚洲日本天堂在线|