从kubectl top看K8S监控原理

一. 前言 kubectl top 可以很方便地查看node、pod的实时资源使用情况:如CPU、内存。这篇文章会介绍其数据链路和实现原理,同时借kubectl top 阐述 k8s 中的监控体系,窥一斑而知全豹。最后会解释常见的一些问题: kubectl top 为什么会报错? kubectl top node 怎么计算,和节点上直接 top 有什么区别? kubectl top pod 怎么计算,包含……

阅读全文

K8S常用指标分析

基于 RED方法 和 USE 方法 对以下四类指标进行分析: cadvisor 指标分析 node-exporter 指标分析 etcd 指标分析 apiserver 指标分析 cadvisor 指标分析 在Kubernetes中,cAdvisor嵌入到kubelet中,本文使用 USE 方法对容器的指标进行分析。 USE方法代表 利用率 饱和度 错误 cAdvisor提供的“容器”指标最终是底层Linu……

阅读全文

通过Cgroup限制进程cpu使用率

限制方法 1、找到需要限制的进程 ps -ef | grep mysql 2、到cgroup目录创建一个专用目录 cd /sys/fs/cgroup/cpu/ mkdir mysql cd mysql echo 22112 > cgroup.procs # 22112 是第一步中找到的进程id echo "200000" > cpu.cfs_quota_us # 这是限制使用率,限制进程可以用到 200% ​ 3、验证 mysql 进程的cpu使用率最大 200% 参考文档 https://www.cnblogs.com/wuchangblog/p/13937715.html……

阅读全文

samba服务配置

1、安装samba yum install samba samba-common samba-client -y 2、修改配置文件 [root@nginx.ddns.clsn.io /tmp] Nginx Proxy #cat /etc/samba/smb.conf [global] min protocol=NT1 max protocol=SMB3 workgroup=WORKGROUP server string = ShunX netbios name = ShunXsmb # log file = /var/log/samba/log.%m # security = share security = user map to guest = Bad User winbind enum users=yes load printers=yes printcap name=cups printing=cups [public] comment = Public Stuff path = /data1/xunlei/ public = yes writeable = yes browseable = yes guest ok = yes 3、启动服务 systemctl enable nmb smb systemctl restart nmb smb 4、检查服务状态 [root@nginx.ddns.clsn.io /etc/samba] Nginx Proxy #smbclient -L 127.0.0.1 Enter WORKGROUP\root's password: Sharename Type Comment --------- ---- ------- public Disk Public Stuff IPC$ IPC IPC Service (ShunX) Reconnecting with SMB1……

阅读全文

Centos内核版本升级

?关于内核 内核进行的是应用软件和计算机硬件的交互工作 内核进行的是应用软件和计算机硬件的交互工作在计算机科学中,内核(英语:kernel)又称核心,是一个计算机程序,用来管理软件发出的数据I/O(输入与输出)要求,将这些要求转译为数据处理的指令,交由中央处理器(CPU)及计算机中其……

阅读全文