成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Sysdig監(jiān)測你的容器

譯文
開發(fā) 前端 云計算
您的容器眼下在做什么?您知道嗎?它們運行如何?哪些系統(tǒng)調(diào)用和事件與部署的微服務有關?如果您不知道,那就有點落后了。

【51CTO.com快譯】您的容器眼下在做什么?您知道嗎?它們運行如何?哪些系統(tǒng)調(diào)用和事件與部署的微服務有關?如果您不知道,那就有點落后了。

別擔心,有一些工具可以幫助我們挖掘細節(jié),那樣您就能輕松獲得所需的每個信息。Sysdig 就是這樣一種工具。按照設計,sysdig直接從Linux 內(nèi)核(而不是/proc)收集系統(tǒng)調(diào)用和事件,并(自行)執(zhí)行strace、tcpdump、htop、iftop、lsof和Wireshark所做的工作。換句話說,您只需使用一種工具,而不是六種。更棒的是,自2015年以來,Sysdig就意識到容器。因此,當您需要為Linux上的那些微服務排除故障時,Sysdig可提供支持。雖然Sysdig是個命令行工具,但它確實包含ncurses用戶界面,使得查看這些信息更容易。

我會介紹在所選擇的服務器操作系統(tǒng)Ubuntu Server 20.04上安裝和使用Sysdig。當然,Sysdig可以安裝在基于Debian或Red Hat的發(fā)行版上。要完成這項工作,您需要運行中的Ubuntu Server實例,以及擁有sudo權限的用戶。您還需要容器運行時引擎(以便可以部署和監(jiān)測容器)。我將使用Docker引擎和WordPress部署環(huán)境進行演示。

安裝Sysdig

我們要做的第一件事是安裝Sysdig。為此,登錄進入到您的Ubuntu服務器,執(zhí)行以下命令:

  1. curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig |sudo bash 

這應該會安裝所有依賴項以及最新版本的 Sysdig。

部署WordPress Docker容器

不妨部署一個WordPress Docker容器,那樣我們就有對象可以監(jiān)測了。這比部署一次性容器要復雜一點,但有必要知道如何部署。

首先,使用以下命令拉出MariaDB容器:

  1. sudo docker pull mariadb 

接下來,使用以下命令創(chuàng)建將存放WordPress數(shù)據(jù)(用于持久存儲)的必要文件夾:

  1. sudo mkdir /opt/wordpress 
  2. sudo mkdir -p /opt/wordpress/database 
  3. sudo mkdir -p /opt/wordpress/html 

創(chuàng)建MariaDB容器:

  1. docker run -e MYSQL_ROOT_PASSWORD=PWORD1 -e MYSQL_USER=wpuser -e MYSQL_PASSWORD=PWORD2 -e MYSQL_DATABASE=wordpress_db -v /opt/wordpress/database:/var/lib/mysql --name wordpressdb -d mariadb 

其中PWORD1和PWORD2是不重復的強密碼。

使用以下命令拉取最新版本的WordPress:

  1. docker pull wordpress:latest 

部署WordPress容器:

  1. docker run -e WORDPRESS_DB_USER=wpuser -e WORDPRESS_DB_PASSWORD=PWORD2 -e WORDPRESS_DB_NAME=wordpress_db -p 8081:80 -v /opt/wordpress/html:/var/www/html --link wordpressdb:mysql --name wpcontainer -d wordpress 

其中“PWORD 2”是您在之前的docker run命令中為wpuser設置的密碼。

您現(xiàn)在可以將瀏覽器指向http://SERVER:8081(其中SERVER是托管服務器的IP地址),并完成WordPress安裝。

如何使用Sysdig?

現(xiàn)在我們有了要監(jiān)測的對象,不妨看看如何使用Sysdig。我偏愛使用ncurses命令行界面,因此我們將使用csysdig,而不是使用sysdig命令。

首先,不妨使用以下命令列出當前運行的容器:

  1. sudo csysdig -vcontainers 

如果您部署的唯一容器用于WordPress站點,應該會看到兩個容器在運行:

  • WordPress
  • mariadb

列出的內(nèi)容還將告訴您每個容器使用的CPU數(shù)量、關聯(lián)進程的數(shù)量、線程、虛擬內(nèi)存、駐留內(nèi)存、文件、所使用的引擎以及容器 ID。所以,我們已經(jīng)看到了使用Sysdig的價值。

想退出該視圖,請使用[Ctrl]+鍵盤快捷鍵。

不妨獲得更多信息。想查看與容器關聯(lián)的每個進程,執(zhí)行以下命令:

  1. sudo csysdig -pc 

這將列出(針對所發(fā)現(xiàn)的每個進程):

  • PID(進程ID)
  • PPID(父進程ID)
  • VPID(虛擬進程ID)
  • CPU(容器使用的CPU)
  • USER(啟動容器的用戶)
  • 虛擬內(nèi)存
  • RES(分配的駐留內(nèi)存)
  • 文件(容器使用的文件)
  • Net(容器使用的總的網(wǎng)絡I/O)
  • 容器(容器名稱)
  • 命令(容器使用的命令)

上述命令的問題在于,可能提供過多的信息。比如說,您只想查看與某一個容器(本文中名為wpress的容器)有關的信息。為此,您可以執(zhí)行以下命令:

  1. sudo sysdig -pc -c topprocs_cpu container.name=wpcontainer 

從上述命令您會看到以下信息被列出來:

  • CPU%
  • Process
  • Host_pid
  • Container_pid
  • Container.name

也許您需要查看某個容器的網(wǎng)絡I/O。再次以我們的例子為例,執(zhí)行:

  1. sudo sysdig -pc -c topprocs_net container.name=wpcontainer 

或者

  1. sudo sysdig -pc -c topprocs_net container.name=wordpressdb 

上述命令會列出:

  • 字節(jié)
  • 進程
  • Host_pid
  • Container_pid
  • container.name

關于上述命令要知道的一點是,只有存在實際的網(wǎng)絡流量,您才會看到數(shù)據(jù)。

如果您想查看與面向WordPress容器的I/O有關的文件該如何是好?為此,執(zhí)行命令:

  1. sudo sysdig -pc -c topfiles_bytes container.name=wpcontainer 

這是只有文件被使用,才會顯示輸出的另一個命令

您可能還想使用csysdig切換視圖。查看以上命令之一時,按F2即可打開現(xiàn)有的csysdig視圖的菜單(圖1)。

圖1:csysdig視圖的菜單允許改變視圖

您應該會看到以下對象的以容器為中心的視圖:容器、容器錯誤、K8S控制器、K8S部署環(huán)境和K8S命名空間等。

但是不要以為您得先記住必要的參數(shù)和選項才能執(zhí)行csysdig命令。實際上,您只需執(zhí)行:

  1. sudo csysdig 

一旦命令運行,按鍵盤上的F2來選擇所需的視圖。這樣一來,極容易使用該命令(而不必記住可用的選項和參數(shù)選項符)。

結語

Sysdig和csysdig是功能強大的工具,可以幫助您從終端窗口監(jiān)測容器部署環(huán)境,并排除故障。安裝和使用很簡單。想了解更多關于csysdig的功能,執(zhí)行命令:

  1. man csysdig 

或者

  1. man sysdig 

原文標題:Monitor Your Containers with Sysdig,作者:Jack Wallen

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2011-03-24 15:35:25

Cacti監(jiān)控

2011-03-24 15:35:00

Cacti監(jiān)控

2011-03-24 15:35:23

Cacti監(jiān)控

2021-07-01 10:03:55

Distroless容器安全

2021-08-13 11:39:08

容器阿里云Kubernetes

2019-11-15 22:36:27

容器Docker Kubernetes

2018-09-14 14:25:03

編程語言Python監(jiān)測指標

2022-03-02 10:13:01

SELinux開源

2015-11-03 10:40:25

Sysdig命令工具

2021-08-06 09:43:18

云計算容器云原生

2013-02-18 09:34:43

IT chargeba私有云

2021-11-30 09:35:32

Linux監(jiān)控Sysdig

2015-09-07 09:35:31

容器網(wǎng)絡容器網(wǎng)絡優(yōu)化

2021-03-04 11:10:29

容器化Docker虛擬機

2016-09-19 18:57:25

2024-05-09 10:28:46

容器ListElement?

2010-08-05 13:14:16

Flex布局

2025-04-23 08:20:00

Linux性能監(jiān)測命令

2009-06-17 13:58:00

JMeter測試EJB
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合日韩精品欧美综合区 | 精品国产18久久久久久二百 | 亚洲不卡在线观看 | www.日日夜夜 | 91精品久久久久久久久久 | 亚洲福利av | 黄色在线免费观看视频网站 | 超碰免费观看 | av性色全交蜜桃成熟时 | 日本精品久久 | 久久不卡| 91视频进入 | 成人在线精品视频 | 国产精品久久久久久久久久久久久 | 在线成人免费视频 | 日本在线一区二区 | 二区在线观看 | 国产日韩免费视频 | 国产精品久久在线观看 | 国产精品二区三区在线观看 | 97色在线观看免费视频 | 美女黄18岁以下禁止观看 | 亚洲国产一区二区三区在线观看 | 亚洲欧美日韩成人在线 | 日韩精品视频在线观看一区二区三区 | 日韩在线看片 | 国产98色在线 | 日韩 | 久久久综合久久 | 亚洲免费视频在线观看 | 亚洲精品成人av久久 | 亚洲九色 | 国产精品一区二区三区在线 | 久久久久免费观看 | 欧美日韩一区精品 | 欧美激情免费在线 | 精品一区二区免费视频 | 亚洲永久免费观看 | 日韩欧美中文字幕在线视频 | 国产激情视频在线 | 91极品尤物在线播放国产 | 免费观看一级毛片 |