查看最近一段时间的系统使用情况

查看,最近,一段时间,系统,使用,情况 · 浏览次数 : 162

小编点评

**摘要** * 表大小过大和数量过多会导致性能下降。 * 可以使用 truncate table 进行表大小缩减。 * 可以使用 promethus + node_exporter + grafana 进行 Grafana 表格监控部署。 * 使用 sysstat 工具集安装并启动 sysstat 服务可以监控 CPU 使用情况。 * 可以使用 sed 命令将 sar 结果格式化为 CSV 文件。 * 可以使用 Excel 进行简单的 CPU 监控和分析。 **使用方法** 1. 安装 promethus、node_exporter 和 grafana。 2. 配置 promethus 和 node_exporter。 3. 启动 Grafana。 4. 监控 CPU 使用情况。 5. 使用 sed 命令格式化 sar 结果。 6. 使用 Excel 进行 CPU 监控和分析。

正文

摘要

最近一直在研究表大小过大,表数量过多对性能的影响. 
想着能够通过truncate table 然后机器性能的变化
进行一下简单的验证. 
希望能够得出一个用于调优的依据

安装Grafana监控软件

第一种方式是使用 promethus + node_exporter + grafana
的方式进行部署和使用
自己干了一件比较蠢的事情:
自己部署了node 也部署了grafana

发现可以选择 1860 好的grafana的报表进行相关的处理

效果为

image

发现最近一段时间CPU的使用在增长, 怀疑可能有部分性能衰退的情况发生.


使用sysstat的方式

安装 yum install sysstat
设置服务 systemctl enable sysstat
开启服务 systemctl restart sysstat

sysstat 是一个工具集, 里面很多命令
这里不进行展开 仅说明一下 sar 的汇总命令

查看工作负载

查看今天的工作
sar
查看前面30天中任意的工作负载
sar -f /var/log/sa/sa03
# 表示查看 这个月3号或者是上个月3号的工作负载
# 既是: 查看30天内的一个3号的工作负载.

简单图形化sar的结果

sadf -d /var/log/sa/sa03 | sed 's/;/,/g' > sar03.csv
sadf -d /var/log/sa/sa23 | sed 's/;/,/g' > sar23.csv

#注意 sadf 也是 sar的一个工具, 可以格式化输出部分内容便于分析

使用excel进行简单分析

sadf 有两个小问题
1. 时区是UTC的需要自己转换一下. 或者是脑补也可以.
2. CPU值是 -1 可以还是用100 减去 idle 的方式来算出来.

然后通过excel的绘图就可以实现一个简单的CPU的时启用情况了 

使用excel进行简单分析

image

与查看最近一段时间的系统使用情况相似的内容:

查看最近一段时间的系统使用情况

摘要 最近一直在研究表大小过大,表数量过多对性能的影响. 想着能够通过truncate table 然后机器性能的变化 进行一下简单的验证. 希望能够得出一个用于调优的依据 安装Grafana监控软件 第一种方式是使用 promethus + node_exporter + grafana 的方式进

Oracle 核心列信息查看与处理

Oracle 核心列信息查看与处理 背景 最近想对数据库表进行跨数据之间的比照 因为有一些自增列或者是时间戳的列不需要进行对比 后者是对比容易导致失真. 所以就准备选用其他方式进行一下处理. 本文主要是简单记录一下生成SQL的办法. 获取必要列作为select 的字段 SELECT LISTAGG

部分信创CPU算力与IntelCPU的简单比较

部分信创CPU算力与IntelCPU的简单比较 摘要 最近一直想查看一下国产和非国产的CPU的性能比较 从最开始学习研究 sysbench 到周五晚上开始学习 stress-ng 今天查看github上面stress-ng的官网时 发现有一个ubuntu的网页不错,感觉可以用来进行一些简单计算 我主

linux cat查看文件使用grep实现多条件多场景过滤

转载请注明出处: 在实际应用过程中,我们查看日志文件时,经常会根据一定自定义的词语过滤,查看所有相关的数据行。最近遇到用cat查看文件,需要根据多关键词进行不同的场景过滤,在这里进行一个简单的总结: 1.过滤多个关键词同时存在 cat file.log |grep -e '关键词1' |grep -

如何查看服务器的Raid缓存等配置的情况

摘要 最近总遇到同一批机器的IO不一样的情况. 感觉可能跟硬件设备和Raid卡的设置不一样有关系. 所以今天学习研究了下storcli的命令. 希望能够进行一些数据的收集. Storcli简介 storcli 是LSI公司官方提供的Raid卡管理工具, storcli已经基本代替了megacli,是

在docker中查看对应k8s容器日志

最近遇到在不知道k8s环境只知道k8s部署的docker地址时,需要查看服务日志。 docker inspect 容器id | grep log 可查看对应的log地址 阅读如遇样式问题,请前往个人博客浏览: https://www.raokun.top 拥抱ChatGPT:https://ai.t

[转帖]Linux中查看各文件夹大小命令du -h --max-depth=1

https://www.cnblogs.com/the-tops/p/8798678.html 最近排查服务器异常的时候,常会遇到磁盘慢的情况,这个时候,查找那个文件夹占用的内存的时候常用到这个命令:du -h --max-depth=3 一般的文件夹都超不过4层; 具体使用的时候,可以根据当前路径

[转帖]Kafka查看topic、consumer group状态命令

https://www.cnblogs.com/AcAc-t/p/kafka_topic_consumer_group_command.html 最近工作中遇到需要使用kafka的场景,测试消费程序启动后,要莫名的过几十秒乃至几分钟才能成功获取到到topic的partition和offset,而后开

人大金仓数据库连接异常简单分析查看的方法

# 人大金仓数据库连接异常简单分析查看的方法 ## 背景 ``` 这边一个测试环境,人大金仓4000的连接池 最近出现多次 连接池用光的问题. 想着简单分析一下. 给研发同事进行问题定位. 这里简单记录一下 ``` ## 问题流程 ``` 研发反馈数据库无法连接. 我这边之前部署了一套 kmonit

Linux时间戳转换成易读格式的方法

背景 最近一直在学习Redis相关的知识. 其中遇到了一个redis monitor的命令 但是这里有一个问题是: 原生命令查询出来的时间是Unix时间戳格式的. 不太好发现查看与进行对照. 所以今天中午就进行了简单的学习,希望能够最简单的方式进行转换. 思路 认为awk命令一个就够了. 但是自己a