K8S常用指标分析

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

阅读全文

从kubectl top看K8S监控原理

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

阅读全文

高可用prometheus:thanos 实践

背景 在prometheus 使用心得文章中有简单提到prometheus 的高可用方案,尝试了联邦、remote write 之后,我们最终选择了 thanos 作为监控配套组件,利用其全局视图来管理我们的多地域、200+集群的监控数据。本文主要介绍 thanos 的一些组件使用和心得体会。 prometheus官方的高可用……

阅读全文

高可用prometheus:常见问题

监控系统的历史悠久,是一个很成熟的方向,而Prometheus作为新生代的开源监控系统,慢慢成为了云原生体系的事实标准,也证明了其设计很受欢迎。本文主要分享在prometheus实践中遇到的一些问题和思考 几点原则 监控是基础设施,目的是为了解决问题,不要只朝着大而全去做,尤其是不必……

阅读全文

监控方案汇总

概述 随着越来越多的线上服务docker化,对容器的监控、报警变得越来越重要,容器监控有多种形态,有些是开源的(如promethues),而另一些则是商业性质的(如Weave),有些是集成在云厂商一键部署的(Rancher、谷歌云),有些是手动配置的,可谓百花齐放。 本文将对现有的容……

阅读全文

通过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、修改配置文件 [[email protected] /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、检查服务状态 [[email protected] /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)及计算机中其……

阅读全文