首页 > 其他分享 >第九章,容器监控

第九章,容器监控

时间:2024-04-29 17:34:17浏览次数:25  
标签:容器 00 第九章 命令 监控 scope docker root

1.Docker监控命令

在容器中,通常可以通过执行命令或利用第三方工具,获取当前容器中的数据并将数据呈现给用户。安

装完成的Docker自带一些用于监控容器的子命令,这是Docker开发者为用户提供的容器监控方式。

docker ps 命令

dockerps命令是第4章中讲过的命令,用来查看容器状态,示例代码如下:

[root@LLY ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS 
NAMES
sf33871496d3 centos "/bin/bash" 3 weeks ago Up 15 minutes
laughing_joliot

另外,通过 docker container ls 命令也可以达到相同的效果,示例代码如下;

[root@LLY ~]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
sf33871496d3 centos "/bin/bash" 3 weeks ago Up 16 minutes
laughing_joliot

1.2 docker top 命令

语法格式

dockertp命令用于查看容器中的进程,示例代码如

[root@LLY ~]# docker top sf33
UID PID PPID C STIME TTY
TIME CMD
root 2497 2477 0 00:23 pts/0
00:00:00 /bin/bash

还可以在命令中添加

容器名称,达到相同的效果,示例代码如下

[root@LLY ~]# docker container top laughing_joliot
UID PID PPID C STIME TTY
TIME CMD
root 2497 2477 0 00:23 pts/0
00:00:00 /bin/bash

1.3 docker stats 命令

docker stats命令用于查询容器的各项资源消耗情况,示例代码如下

[root@LLY ~]# docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O 
PIDS
sf33871496d3 laughing_joliot 0.00% 4.453MiB / 1.748GiB 0.25% 8.07kB / 0B 14.9MB / 0B 
1

3.Weave Scope

安装

Weave Scope会自动生成一张Docker容器地图,能够直观地理解、监控和控制容器

首先下载scope命令脚本文件并赋予x执行权限,

##下载
curl -L https://github.com/weaveworks/scope/releases/download/latest_release/scope -o /usr/local/bin/scope

##加入权限
chmod a+x /usr/local/bin/scope

以容器的方式启动Weave Scope

scope launc
scope launch -app.basicAuth -app.basicAuth.password 123456 -
app.basicAuth.username user -probe.basicAuth -probe.basicAuth.password 123456 -
probe.basicAuth.username user

 

标签:容器,00,第九章,命令,监控,scope,docker,root
From: https://www.cnblogs.com/eaden-lv/p/18166303

相关文章

  • 41天【代码随想录算法训练营34期】第九章 动态规划part03 (● 343. 整数拆分 ● 96.
    343.整数拆分classSolution:defintegerBreak(self,n:int)->int:dp=[0]*(n+1)dp[2]=1foriinrange(3,n+1):forjinrange(1,i//2+1):dp[i]=max(dp[i],(i-j)*j,dp[i-j]*j)......
  • 微服务体系-docker容器cpu内存管理
    在微服务体系中,我们使用docker去部署微服务,在服务器资源有限的情况下。由于某个的服务(docker容器)cpu使用过高,或者内存使用过高会导致整个的服务器的崩溃。针对这个问题,我采取了以下措施:在dockerrun命令中添加--cpus=2--memory=4g --cpus=2:设置cpu最多使用2个核心数......
  • openGauss MOT监控
    MOT监控监控的所有语法支持基于openGauss的FDW表,包括下面的表或索引大小。此外,还存在用于监控MOT内存消耗的特殊函数,包括MOT全局内存、MOT本地内存和单个客户端会话。表和索引大小可以通过查询pg_relation_size来监控表和索引的大小。例如:数据大小selectpg_relation_size('......
  • 39天【代码随想录算法训练营34期】第九章 动态规划part02(● 62.不同路径 ● 63. 不同
    62.不同路径classSolution:defuniquePaths(self,m:int,n:int)->int:table=[[0]*n]*mforxinrange(n):table[0][x]=1foryinrange(m):table[y][0]=1foryinrange(1,m):......
  • 大厂50万节点监控系统架构设计&Prometheus底层源码级剖析
    大厂50万节点监控系统架构设计&Prometheus底层源码级剖析 设计和实现一个大规模监控系统需要深入考虑架构设计、可伸缩性、性能优化等方面。下面是一个关于大规模监控系统架构设计的简要指南,以及有关Prometheus底层源码的剖析:大规模监控系统架构设计:1.架构设计原......
  • Windows 防火墙是Windows操作系统中内置的网络安全功能,用于保护服务器免受网络攻击和
    Windows 防火墙是Windows 操作系统中内置的网络安全功能,用于保护服务器免受网络攻击和未经授权的访问。它可以帮助管理员限制进入和离开服务器的网络流量,以及监控网络通信并采取相应的安全措施。以下是Windows 防火墙的一些特点和功能:网络流量过滤:防火墙可以根据管......
  • 监控某段时间特定进程CPU使用情况
    监控某段时间特定进程CPU使用情况背景之前一直想找一个进程级别的监控工具尤其是想能通过prometheus进行监控但是发现总是很不如人意node_exporter的监控只能看到整体的actuator的无法看到启动过程中的CPU使用情况.一直没有找到一个比较好的方式.之前一般采用top-Hp......
  • 云服务器部署lucky配合frp实现域名访问本地Docker容器
    云服务器部署lucky配合frp实现域名访问DX4600FRP内网穿透可以看我这个帖子:https://www.cnblogs.com/snbg/p/18040720操作流程(配置流程)1.购买一个域名和服务器2.配置云服务器3.部署lucky实现域名访问操作步骤(配置步骤)一、购买一个域名和服务器1.购买一个域名域名购买网站:......
  • 38天【代码随想录算法训练营34期】第九章 动态规划part01 (● 理论基础 ● 509. 斐波
    理论基础斐波那契数classSolution:deffib(self,n:int)->int:ifn==0:return0ifn==1:return1returnself.fib(n-1)+self.fib(n-2)爬楼梯classSolution:defclimbStairs(self,n:int)->i......
  • docker修改容器时间
    第一种方案进入容器的命令行界面。您可以使用命令dockerexec-it<容器名称或ID>/bin/bash来进入容器。在容器内部,运行以下命令来安装tzdata软件包:apt-getupdate&&apt-getinstall-ytzdata安装完成后,运行以下命令来设置时区为上海:ln-fs/usr/share/zoneinfo/Asia/S......