精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Kubernetes組件問題排查的一些方法

云計算
Kubernetes的基礎(chǔ)組件就像一棟房子的地基,它們的重要性不言而喻。作為Kubernetes集群的維護(hù)者,經(jīng)常會遇到組件的問題,那平時是怎么去定位解決的呢?

[[394145]]

本文轉(zhuǎn)載自微信公眾號「運(yùn)維開發(fā)故事」,作者 喬克 。轉(zhuǎn)載本文請聯(lián)系運(yùn)維開發(fā)故事公眾號。

Kubernetes的基礎(chǔ)組件就像一棟房子的地基,它們的重要性不言而喻。作為Kubernetes集群的維護(hù)者,經(jīng)常會遇到組件的問題,那平時是怎么去定位解決的呢?

這里簡要分析一下我的排查思路。

  • 通過集群的狀態(tài),找到故障的節(jié)點或者組件
  • 分析組件的日志
  • 使用pprof分析組件的具體性能

確定范圍

Kubernetes的基礎(chǔ)組件不多,而且部署也非常簡單,所以在定義范圍的時候還是很容易的,比如我們在使用kubectl get nodes的時候,如果某個節(jié)點的狀態(tài)是NotReady,我們腦海中是不是會出現(xiàn)兩種可能?

(1)節(jié)點的kubelet組件有問題

(2)節(jié)點的網(wǎng)絡(luò)組件有問題

這樣一來,大體方向已經(jīng)確定了,然后就是做排除法了。

這里為何說是排除法?因為在解決問題的途中,我們通常會采用先假設(shè)再驗證的方式進(jìn)行,先把所以可能的因素列出來,然后一個一個的去驗證去排除,直到解決問題。

分析日志

日志分析是故障排查最直接的方式,大部分問題都能從日志里體現(xiàn)出來,Kubernetes的組件日志查看方式通常有兩種:

  • 通過systemd啟動的服務(wù),使用journalctl -l -u xxxx
  • 使用靜態(tài)pod啟動的服務(wù),使用kubectl logs -n kube-system $PODNAME --tail 100

當(dāng)然,很多時候不僅僅是分析它本身的問題,我們還會關(guān)注周邊的問題,比如基礎(chǔ)設(shè)施的CPU、內(nèi)存、IO等情況,這樣進(jìn)行綜合考慮來找出問題。

性能分析

為什么把性能分析放到最后呢?

對于大部分人來說,并不擅長,也不喜歡分析組件的性能。第一是時間比較長,第二是要對各個性能指標(biāo)有一定的了解,第三是學(xué)習(xí)成本比較大。

眾所周知,Kubernetes的版本迭代比較快,基本一年會發(fā)2-3個版本,如此快的迭代速度,不排除一些版本中存在BUG,存在一些性能問題。所以在實在沒招的情況下,可以嘗試對其組件的性能進(jìn)行分析。

Kubernetes是使用Golang開發(fā),而Golang的pprof是性能分析的利器,提供交互式界面和UI圖形化,比較直觀,可以很方便的找出問題。除此之外,還可以使用go-torch將profile數(shù)據(jù)生成火焰圖,這樣會更直觀。

Kubernetes的組件都可以使用pprof進(jìn)行性能分析,界面在host:port/debug/pprof/。

pprof的常用方式

使用交互式命令

查看堆棧調(diào)用信息

  1. go tool pprof http://localhost:8001/debug/pprof/heap 

查看 30 秒內(nèi)的 CPU 信息

  1. go tool pprof http://localhost:8001/debug/pprof/profile?seconds=30 

查看 goroutine 阻塞

  1. go tool pprof http://localhost:8001/debug/pprof/block 

收集 5 秒內(nèi)的執(zhí)行路徑

  1. go tool pprof http://localhost:8001/debug/pprof/trace?seconds=5 

互斥持有者的堆棧跟蹤

  1. go tool pprof http://localhost:8001/debug/pprof/mutex 

通過UI界面

UI分析工具使用起來相對比較麻煩,我們需要先導(dǎo)出文件,然后再使用go tool工具起服務(wù)進(jìn)行分析。

比如我們導(dǎo)出kube-scheduler的堆棧信息。

  1. curl -sK -v http://localhost:10251/debug/pprof/heap > heap.out 

然后使用go tool工具起一個服務(wù),如下:

  1. go tool pprof -http=0.0.0.0:8989 heap.out 

然后就可以在瀏覽器上看到具體的堆棧信息圖了。

注意,這里需要在服務(wù)端安裝graphviz組件,各種操作系統(tǒng)的安裝方式見[3]。

UI界面主要的菜單以及其功能簡要介紹如下:

  • VIEW:查看模式
    • Top:從高到底排序查看
    • Graph:默認(rèn)的模式,以關(guān)系圖形式查看
    • Flame Graph:以火焰圖形式查看
    • Peek:排序查看,展示的信息更多
    • Source:排序查看,帶源碼標(biāo)注
    • Disassemble:現(xiàn)實所有總量
  • SAMPLE:為VIEW提供查看模式
    • alloc_objects:已分配的對象總量(不管是否已釋放
    • alloc_space:已分配的內(nèi)存總量(不管是否已釋放)
    • inuse_objects:已分配但尚未釋放的對象數(shù)量
    • inuse_sapce:已分配但尚未釋放的內(nèi)存數(shù)量
    • REFINE:提供篩選能力

上面簡單介紹了pprof的基本使用方法,下面就Kubernetes的各個組件進(jìn)行簡單的分析,這里只就CPU信息進(jìn) 行獲取以及展示。

注意:由于版本原因,有的版本默認(rèn)開啟了pprof,有的版本則沒有,如果沒有開啟的,需要自行去開啟,參數(shù)基本都是profiling: true,具體的信息可以到官網(wǎng)進(jìn)行查看[4]。

分析kube-apiserver

(1)使用kubectl proxy啟動一個代理

  1. kubectl proxy 

(2)另起一個終端,獲取CPU信息

  1. curl -sK -v http://localhost:8001/debug/pprof/profile >apiserver-cpu.out 

(3)使用go tool工具啟動服務(wù)

  1. go tool pprof -http=0.0.0.0:8989 apiserver-cpu.out 

(4)在瀏覽器上進(jìn)行查看

分析kube-scheduler

(1)獲取CPU的信息

  1. curl -sK -v  http://localhost:10251/debug/pprof/profile >scheduler-cpu.out 

(2)使用go tool工具啟動服務(wù)

  1. go tool pprof -http=0.0.0.0:8989 scheduler-cpu.out 

(3)在瀏覽器進(jìn)行查看

分析kube-controller-manager

(1)獲取CPU的信息

  1. curl -sK -v  http://localhost:10252/debug/pprof/profile >controller-cpu.out 

(2)使用go tool工具啟動服務(wù)

  1. go tool pprof -http=0.0.0.0:8989 controller-cpu.out 

(3)在瀏覽器進(jìn)行查看

分析kubelet

(1)使用kubectl proxy啟動一個代理

  1. kubectl proxy 

(2)另起一個終端,獲取CPU信息

  1. curl -sK -v http://127.0.0.1:8001/api/v1/nodes/k8s-node04-138/proxy/debug/pprof/profile >kubelet-cpu.out 

(3)使用go tool工具啟動服務(wù)

  1. go tool pprof -http=0.0.0.0:8989 kubelet-cpu.out 

(4)在瀏覽器上進(jìn)行查看

能夠抓到具體的性能數(shù)據(jù)才是第一步,后續(xù)的具體分析才會幫助我們找到問題。

文檔

[1] https://github.com/google/pprof

[2] https://github.com/uber-archive/go-torch

[3] http://www.graphviz.org/download/#linux

[4] https://kubernetes.io/zh/docs/reference/command-line-tools-reference/kube-apiserver/

 

責(zé)任編輯:武曉燕 來源: 運(yùn)維開發(fā)故事
相關(guān)推薦

2021-07-30 20:59:21

MySQL內(nèi)存.參數(shù)

2015-08-24 09:26:18

Java內(nèi)存問題見解

2009-06-18 13:42:48

Hibernate s

2017-05-23 14:33:46

簡歷求職前端開發(fā)

2009-06-04 16:28:43

EJB常見問題

2016-10-18 22:10:02

HTTP推送HTML

2021-10-14 07:28:03

Kubernetes通用排查

2023-09-04 16:55:18

2017-05-10 14:49:52

Kotlin語言Java

2011-03-08 14:28:03

proftpdGentoo

2017-02-21 13:36:11

iosAPP性能

2012-06-15 09:41:40

Linux內(nèi)核

2018-05-17 14:52:11

Javascripthtmlcss

2009-11-25 09:23:47

PHP引用&符號

2018-06-12 15:39:41

容器部署云平臺

2009-06-12 10:25:42

Webservices

2017-04-13 12:59:43

數(shù)據(jù)分析

2022-01-16 08:04:44

集群部署canal

2009-09-04 13:11:25

ASP.NET生成XM

2021-10-26 13:55:53

搞定系統(tǒng)設(shè)計
點贊
收藏

51CTO技術(shù)棧公眾號

三日本三级少妇三级99| 国产一区高清在线| 久久综合国产精品| 亚洲视频国产视频| 亚洲精品免费一区二区三区| 在线看黄色的网站| 91在线看片| 7m精品国产导航在线| 久久亚洲综合av| 国产精品69av| 国产熟女高潮一区二区三区| 久久先锋影音| 舔着乳尖日韩一区| 国产一区深夜福利| 久久久国产精品无码| 亚洲成a人片| 成人免费三级在线| 久久久国产精品x99av| 免费av网址在线| 高清乱码毛片入口| 亚洲精品a级片| 欧美性猛交xxxx乱大交退制版| 国产日韩欧美一区二区| √天堂中文官网8在线| 日韩经典一区| 国产肉丝袜一区二区| 欧美大片在线影院| 日日干日日操日日射| 在线视频自拍| av一区二区三区四区| 欧美激情视频在线| 亚洲欧美日韩第一页| 伊人久久高清| 久久久国产综合精品女国产盗摄| 欧美一区二区影院| 欧美特级黄色录像| 热色播在线视频| 丁香婷婷综合激情五月色| 国产精品极品美女粉嫩高清在线| 在线看片中文字幕| 美女视频一区| 综合av第一页| 91在线视频精品| 久久黄色免费视频| 久久超级碰碰| 色综合中文字幕国产| 美女一区视频| 无码人妻精品一区二区三区蜜桃91| 精品网站aaa| 欧美一级二级三级蜜桃| 欧美日韩视频免费| 免费看av毛片| 久久一二三区| 热久久这里只有| 国产精品视频看看| 一区二区三区免费在线看| 欧美高清性hdvideosex| 天天想你在线观看完整版电影免费| 国产视频aaa| 精品福利电影| 亚洲欧美日韩精品久久| 天天干天天综合| 最爽无遮挡行房视频在线| 福利电影一区二区三区| 91成人在线视频| 三区四区在线观看| 成人黄色av| 精品国产乱码久久久久久久久| 国产欧美日韩网站| 精品美女视频在线观看免费软件| 日本va欧美va瓶| 欧美精品一区三区| 少妇大叫太粗太大爽一区二区| 欧美黑人疯狂性受xxxxx野外| 婷婷开心激情综合| 欧美精品色婷婷五月综合| 国产伦精品一区二区三区视频金莲| 欧美极品xxx| av一区二区三区在线观看| www.国产com| 五月天久久网站| 亚洲精品天天看| 天堂在线精品视频| 亚洲人免费短视频| 欧美日韩三级在线| 亚洲精品中文字幕乱码三区不卡| 99国产精品99| www.亚洲人| 欧美日韩三区四区| 成人久久精品人妻一区二区三区| 成人免费看黄yyy456| 久久久久久高清| 精品人妻无码一区二区三区蜜桃一| 一区二区三区导航| 美女视频久久黄| 久久狠狠高潮亚洲精品| 欧美综合久久| 欧美人在线观看| 黄色录像免费观看| 精品久久视频| 亚洲欧美精品一区二区| 成人精品一二三区| 在线欧美三区| 国产精品久久久久免费a∨| 综合激情网五月| 久久久国产亚洲精品| 91av国产在线| 91久久久久久久久久久久| 日韩电影一二三区| 日韩美女免费线视频| 国产视频91在线| 久久国产日韩欧美精品| 国产精品免费久久久| 成 人 黄 色 片 在线播放| 久久久国产精品午夜一区ai换脸| 日韩中文在线字幕| 日韩中文影院| 亚洲国产一区二区三区在线观看| 麻豆传媒在线看| 国产精品1区| 欧美午夜精品理论片a级按摩| 三上悠亚 电影| 成人黄色小视频| 91高清免费视频| 亚洲av综合色区无码一二三区| 国产专区欧美精品| 三区精品视频观看| 香蕉视频在线看| 专区另类欧美日韩| 欧美一级黄色影院| 国产一区二区精品调教| 亚洲高清福利视频| 中文字幕丰满乱子伦无码专区| 亚洲免费二区| 久99久在线视频| 一道本在线视频| 精品一区二区三区免费观看| 成人福利在线视频| www.五月婷婷| 亚洲色图欧美激情| 久久成人福利视频| 一区二区三区电影大全| 欧美精品一区二区高清在线观看| 糖心vlog免费在线观看| 蜜臀av在线播放一区二区三区| 国产精品流白浆视频| 日本五码在线| 中文字幕欧美国产| 日本不卡一区二区三区四区| 影音先锋中文在线视频| 欧美精品在线观看一区二区| 又嫩又硬又黄又爽的视频| 日本vs亚洲vs韩国一区三区 | 国产午夜精品久久久| 成人免费看片98| 国产模特精品视频久久久久| 国产精品久久久久av免费| 免费在线观看污视频| 国产精品国产自产拍在线| 麻豆视频传媒入口| 成人在线视频www| 免费91在线视频| 亚洲精品福利网站| 午夜久久久久久| 777一区二区| 国产成人一二| 伊是香蕉大人久久| 免费日韩在线视频| 高清不卡在线观看| 日韩欧美亚洲天堂| 亚洲欧洲专区| 亚洲欧美色图片| 艳妇乳肉豪妇荡乳av无码福利| 国产伦精品一区二区三区视频青涩| 久久精品99| 不卡av影片| 综合网日日天干夜夜久久| 日韩欧美在线视频播放| 久久精品99国产精品| 国产在线无码精品| 日韩高清成人在线| 色综久久综合桃花网| 国产精品自偷自拍| 久久精品人人做人人综合| 蜜桃免费在线视频| 秋霞影视一区二区三区| 欧美精品中文字幕一区| 日日夜夜精品免费| 亚洲欧美经典视频| 美女喷白浆视频| 欧美1区2区3区4区| 国产精品久久久久久久天堂| 国产激情在线视频| 欧美私模裸体表演在线观看| 欧美风情第一页| 99久久综合国产精品| 在线看的黄色网址| 亚洲大胆视频| 亚洲午夜在线观看| 国模视频一区| 欧美日本亚洲视频| 黄色片视频在线观看| 欧美一区二区三区播放老司机| 国产美女精品久久| 国精产品一区一区三区mba视频 | 日本国产高清不卡| 好吊日视频在线观看| 欧美在线观看18| 免费无遮挡无码永久在线观看视频| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美国产综合在线| 青青草91久久久久久久久| 国产高清精品一区二区| a级影片在线| 国产亚洲精品美女| 国产精品欧美综合| 亚洲国产视频一区| 国产5g成人5g天天爽| 国产欧美另类| 免费的av在线| 国产精品一区二区精品| 热久久这里只有| segui88久久综合9999| 精品福利在线导航| 国产精品露脸视频| 色综合天天性综合| 国产污片在线观看| 99久久免费视频.com| 做a视频在线观看| 日本不卡一二三区黄网| 狠狠97人人婷婷五月| 国产字幕视频一区二区| 国内视频一区二区| 亚洲精品一区二区三区中文字幕 | 第四色在线一区二区| 成人激情黄色网| 日本电影久久久| 久热精品在线视频| 午夜精品久久久久久久91蜜桃| 欧美羞羞免费网站| 波多野结衣视频观看| 国产精品蜜臀av| 日本黄色www| 精一区二区三区| 国模私拍视频在线观看| 免费亚洲电影在线| wwww.国产| 日韩va亚洲va欧美va久久| 日韩中文字幕二区| 国产精品成人a在线观看| 涩涩涩999| 日韩av有码| 电影午夜精品一区二区三区| 国产日韩中文在线中文字幕| 成人在线小视频| 蜜桃在线一区| 欧美性视频网站| 一区二区乱码| 久久福利视频导航| 尤物视频在线看| 午夜精品久久久久久久男人的天堂 | yellow在线观看网址| 欧美性在线观看| 怡红院成人在线| 国产女人18毛片水18精品| 欧美videosex性欧美黑吊| 欧美成人一区二区三区片免费| 天堂中文字幕在线观看| 色诱亚洲精品久久久久久| 91视频久久久| 欧美精品成人一区二区三区四区| 6—12呦国产精品| 日韩欧美在线影院| 四虎影视精品成人| 欧美日韩国产成人在线免费| 一级爱爱免费视频| 日韩欧美视频在线| 涩爱av在线播放一区二区| 夜夜嗨av一区二区三区四区| 婷婷成人激情| 午夜精品一区二区三区视频免费看| 手机在线观看av| 国产欧美日韩中文| 97久久综合区小说区图片区| 国产伦精品免费视频| 国产一区2区在线观看| 国产精品一区免费观看| 成人亚洲网站| 日本国产欧美一区二区三区| 国产精品毛片久久久久久久久久99999999| 成人黄色在线免费| 香蕉国产成人午夜av影院| 一区二区三区欧美在线| 亚洲区一区二| 真人抽搐一进一出视频| 久久一区国产| 国偷自产av一区二区三区麻豆| 久久99久国产精品黄毛片色诱| 久久久久亚洲av无码网站| 国产三级精品视频| 国产在线观看你懂的| 欧美日韩午夜在线视频| 午夜成人免费影院| 亚洲激情电影中文字幕| 在线免费看黄| 538国产精品一区二区在线| 国产精品一级在线观看| 日韩av电影免费观看| 美女网站一区| 就去色蜜桃综合| 亚洲九九视频| 国产成人精品无码播放| 成人免费观看男女羞羞视频| 四虎影视1304t| 日韩欧美第一页| 区一区二在线观看| 色噜噜狠狠色综合中国| 日韩一级在线视频| 精品国产一区二区在线观看| 三区四区电影在线观看| 日本一本a高清免费不卡| 91亚洲无吗| 永久免费网站视频在线观看| 秋霞国产午夜精品免费视频| 鲁大师私人影院在线观看| 91在线观看免费视频| 噜噜噜在线视频| 一区二区在线观看不卡| 麻豆疯狂做受xxxx高潮视频| 欧美怡红院视频| 精品无吗乱吗av国产爱色| 97在线观看免费| 大奶在线精品| 91黄色在线看| 成人亚洲精品久久久久软件| 国产av 一区二区三区| 亚洲综合无码一区二区| 国产精品久久久久久99| 91国内精品野花午夜精品| 五月婷婷狠狠干| 国内精品久久久久| 9i看片成人免费高清| 国产原创精品| 日韩一级大片| 亚洲精品女人久久久| 精品欧美国产一区二区三区| 毛片在线免费播放| 亚洲女人天堂成人av在线| 特黄毛片在线观看| 欧美成熟毛茸茸复古| 美女久久网站| b站大片免费直播| 欧美艳星brazzers| sese一区| 欧美高跟鞋交xxxxxhd| 日本亚洲视频| 免费看成人av| 美女久久网站| 国产在线免费av| 欧美高清视频不卡网| av网站在线看| 国产91精品一区二区绿帽| 在线国产欧美| 中文字幕av网址| 欧美午夜片在线观看| 成人短视频在线| 国产美女在线精品免费观看| 国产农村妇女毛片精品久久莱园子 | 韩国黄色一级大片| 欧美专区18| 男人的天堂av网| 亚洲第一在线综合网站| 色噜噜一区二区三区| 青青草99啪国产免费| 欧美综合一区| 日本少妇xxx| 日韩欧美在线网址| 日韩在线免费电影| 国产精品sss| 日本最新不卡在线| 极品盗摄国产盗摄合集| 在线亚洲人成电影网站色www| 午夜精品一区二区三| 2018国产精品视频| 欧美顶级大胆免费视频| 国产极品美女高潮无套久久久| 国产日韩欧美精品在线| 国产超碰人人模人人爽人人添| 伊人成人开心激情综合网| 国产精选久久| 成人av一级片| av综合在线播放| 中文字幕 国产精品| 欧美国产日韩视频| 欧美日韩国产传媒| 久久免费精品国产| 欧美日韩一级二级| 蜜桃视频m3u8在线观看| 亚洲亚洲精品三区日韩精品在线视频| 成人免费视频网站在线观看|