IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 技巧派:linux帮忙可视化前预处理 -> 正文阅读

[系统运维]技巧派:linux帮忙可视化前预处理

技巧派是一个新篇章。

渐渐发觉,计算机这个行当里,排斥着光说不练的假把式,凡事都要手底下见真章。而真章下除了日以继夜的付出、保持好奇心、还有就是一些个小技巧。

事情那么多,一件事如果从零做两次就意味着低效。对于未来可能会重复的工作,技巧派的目的就是记录一次,在之后的实践中反复套牢记忆,不求一遍过,最终得技巧。

分享出来,目的也很简单。一是有人遇到了一样的问题,可以从文中得到解答;二是在自已需要的过程中,可以拿出来回味,在反复中形成肌肉记忆,掌握住这个提高效率的小技巧。

技巧不在乎一时的理解,是在你未来工作中经常遇到,而你不加思考,就能立刻作出反应。所以技巧不该是冷门的,这是我的出发点。

利人又利己,这是我最喜欢做的事,于是乎我立马开始了技巧派的第一篇。

我做了这样一件事,在linux下获得不同的系统性能,因为我总在做着系统性能分析的工作。我捕获的数据是局部的,因为我并不关注所有的系统性能,我只关心我关心的。

于是乎,我经常用grep过滤数据,但伴随而来的是数据很难满足可视化的要求。更通俗易懂的说,转csv的过程里我吃尽了苦头。

首先明确一点,linux里一切皆文件,所以处理起文件格式是方便的,尤其是文件转换。至于我转不得csv,是我没受过这方面的训练,这不是系统的问题,是人的问题。

如果我要获取CPU的总开销,我得到了这样的数据。
在这里插入图片描述

这里写句题外话,linux系统上对文本编辑的awk、sed、grep命令都是以文本行处理的。

得到这样的数据,python可视化处理是没有办法用的,必须要将这样子的数据转换成csv格式的文本,这里我将其称为预处理。

csv格式,是用逗号分隔开所有的数据,每列数据上有列标签,表示着该列数值的含义,被广泛用于可视化处理。

那么,在linux下将其文本组装成csv格式导出,是一个必要且必须做的事。

处理很简单,sed大师轻松搞定这一点小事。

cat CPU_zero_10000QPS.csv| tr -s ’ '| sed ‘s/ /,/g’> tmp && sed ‘1itime,CPU,%usr,%nice,%sys,%iowait,%irq,%soft,%steal,%guest,%gnice,%idle’ tmp > CPU_zero_10000QPS.csv && cat CPU_zero_10000QPS.csv
在这里插入图片描述

完整的csv文件,处理完大呼过瘾。

简单解释下关键处理操作,tr -s ' '是将管道的文本空格替换成一个空格字符隔开,sed 's/ /,/g' 是正则regExp处理(表达式要``符号标记),将空格用逗号替代s/ /,,忽略行尾空格/gsed '1itime,CPU,%usr,%nice,%sys,%iowait,%irq,%soft,%steal,%guest,%gnice,%idle' tmp 是sed在临时文本tmp第一行前为数据增添数据标签,标签亦是逗号隔开。

剩下来的任务就交给脚本们去处理吧。

这不能算的上一件麻烦事,但也可能会成为一时的麻烦。掌握一些技巧,能让人快速处理一些类似这样的问题,除了提高效率,使得身心愉悦,偶尔还能用来装装逼,吹吹牛。

这让我沉迷此道,并希望继续做下去,为的自己,亦为的同行者。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:28:46  更:2022-04-06 16:30:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 12:43:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码