如何使用sysdig進(jìn)行監(jiān)控,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了泰和免費(fèi)建站歡迎大家使用!
sysdig 是一個(gè)輕量級(jí)的系統(tǒng)監(jiān)控工具,同時(shí)它還原生支持容器。通過(guò) sysdig 我們可以近距離觀察 linux 操作系統(tǒng)和容器的行為。
Linux 上有很多常用的監(jiān)控工具,比如 strace,tcpdump,htop, iftop,lsof ......
而 sysdig 則是將這些工具的功能集成到一個(gè)工具中,并且提供一個(gè)友好統(tǒng)一的操作界面。
下面我們將演示 sysdig 強(qiáng)大的監(jiān)控能力。
安裝和運(yùn)行 sysdig 的最簡(jiǎn)單方法是運(yùn)行 Docker 容器,命令行為:
docker container run -it --rm --name=sysdig --privileged=true \
--volume=/var/run/docker.sock:/host/var/run/docker.sock \
--volume=/dev:/host/dev \
--volume=/proc:/host/proc:ro \
--volume=/boot:/host/boot:ro \
--volume=/lib/modules:/host/lib/modules:ro \
--volume=/usr:/host/usr:ro \
sysdig/sysdig
可以看到,sysdig 容器是以 privileged
方式運(yùn)行,而且會(huì)讀取操作系統(tǒng) /dev
,/proc
等數(shù)據(jù),這是為了獲取足夠的系統(tǒng)信息。
啟動(dòng)后,通過(guò) docker container exec -it sysdig bash
進(jìn)入容器,執(zhí)行 csysdig
命令,將以交互方式啟動(dòng) sysdig。
這是一個(gè)類(lèi)似 linux top 命令的界面,但要強(qiáng)大太多。sysdig 按不同的 View 來(lái)監(jiān)控不同類(lèi)型的資源,點(diǎn)擊底部 Views
菜單(或者按 F2),顯示 View 選擇列表。
界面左邊列出了 sysdig 支持的 View,一共 30 多項(xiàng),涵蓋了操作系統(tǒng)的各個(gè)方面,因?yàn)檫@里主要是討論容器監(jiān)控,所以我們將光標(biāo)移到
Containers
這一項(xiàng),界面右邊立即顯示出此 View 的功能介紹。
回車(chē)或者雙擊 Containers
,進(jìn)入容器監(jiān)控界面。
sysdig 會(huì)顯示該 Host 所有容器的實(shí)時(shí)數(shù)據(jù),每?jī)擅胨⑿乱淮巍8髁袛?shù)據(jù)的含義也是自解釋的,如果不清楚,可以點(diǎn)一下底部 Legend
(或者按 F7)。如果想按某一列排序,比如按使用的內(nèi)存量,很簡(jiǎn)單,點(diǎn)一下列頭 VIRT
。
如果想看某個(gè)容器運(yùn)行的進(jìn)程,比如 weavescope
,將光標(biāo)移到目標(biāo)容器,然后回車(chē)或者雙擊。
還可以繼續(xù)雙擊查看進(jìn)程中的線(xiàn)程。
返回上一級(jí),按退格鍵即可。
sysdig 的交互功能很強(qiáng),如果界面顯示的條目很多,可以點(diǎn)擊底部 Search
菜單,然后輸入關(guān)鍵字進(jìn)行查找。如下圖,關(guān)鍵字為 service
。
如果覺(jué)得界面刷新太快,看不清楚關(guān)注的信息,可以點(diǎn)擊底部 Pause
菜單。
sysdig 的特點(diǎn)如下:
監(jiān)控信息全,包括 Linux 操作系統(tǒng)和容器。
界面交互性強(qiáng)。
不過(guò) sysdig 顯示的是實(shí)時(shí)數(shù)據(jù),看不到變化和趨勢(shì)。而且是命令行操作方式,需要 ssh 到 Host 上執(zhí)行,會(huì)帶來(lái)一些不便。
看完上述內(nèi)容,你們掌握如何使用sysdig進(jìn)行監(jiān)控的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
標(biāo)題名稱(chēng):如何使用sysdig進(jìn)行監(jiān)控
文章路徑:http://jinyejixie.com/article10/iihedo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣、自適應(yīng)網(wǎng)站、動(dòng)態(tài)網(wǎng)站、網(wǎng)站維護(hù)、App設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)