咱们在作系统性能分析或者SQL性能分析的时候都会用到一个最原始且又最实用的工具,那就是“性能监视器”,那么今天我将给你们介绍如何利用PowerBI来分析性能监视器里的性能计数器来分析系统的性能,固然学会这个后您能够触类旁通,去分期其余性能,例如SQL的性能等服务器
首先我先利用Windows性能监视器采样收集一部分性能计数器的数据ide
采样完毕后,我能够获得这样一个性能计数器文件工具
接下来我将利用relog.exe程序来吧这个性能计数器文件转换成CSV文件性能
接着我用“Notepad++”打开转换出来的这个文件SystemPerformance.csv,能够看到每个数据值都是以逗号分割开的3d
接下来就是打开PowerBI,对这个SystemPerformance.tsv格式化数据进行导入orm
后选择SystemPerformance.csv对象
选择编辑blog
接下来我把第一行删除掉ip
输入1内存
由于除第一列外其余列每一列都是一个名称多个值,那么接下来选择第一列右键选择“逆透视其余列”
这样就能够看到每个的名称以及值
接下来为了更好的识别每一项属性的名称,接下来选择属性列,选择拆分列—按分隔符
按照属性里的\为分隔符来进行拆分,肯定
接下来将2列空列删除掉
接下来重命名每一列的标题
接下来我再把对象这列再拆分一下,把括号里的内存拆分红一列成为实例
输入(
接下来把新的这列)去掉,选择新的这列进行替换值
输入),肯定
接下来把这列重名命为实例
接下来就能够关闭并应用
等待加载完成
接下来我建立一个折线图
把日期从日期层次结构改为日期
接下来添加一个切片器,把对象拖到字段
按照一样的方法,再添加2个切片器把实例和类型分别做为字段
若是须要实例具有多选而不是默认的单选,那么点击实例切片器进行格式设置
同理把类型也设置成能够多选和全选,这样就能够选择你想的对象以及类型来查看数据了
接下来我导入一个可视化视图时间刷TimeBrush,时间刷是用来本身选择放大缩小时间区间的可视化视图模型,相似有点象音频编辑软件,要对某一段进行和放大处理是一个道理
添加这个新的可视化视图,并设置以下
接下来再把折线图里添加一个实例到折线图的图例中
这时我只是在时间刷里选择一段时间的区间,就能够在下面的折线图中看到这段区间时间段里放大的值走向
接下来我再复制一个现有作好的折线图,把复制出来的这个折线图里的图例由实例换成类型
最后再添加2个饼图分别是实例和类型的饼状图,能够分析占比
OK,最后我再排版美化下
由于个人数据采集不久而且是个人笔记本电脑,所以起伏不大,看不出明显的性能差别,不过您能够触类旁通在本身的生产服务器上采用这样的方法来分析展示系统性能,固然还能够分析其余,只要是性能监视器能捕获的均可以进行分析,例如SQL,Exchange等等。