PowerBI分析Windows性能计数器的数据

我们在做系统性能分析或者SQL性能分析的时候都会用到一个最原始且又最实用的工具,那就是“性能监视器”,那么今天我将给大家介绍如何利用PowerBI来分析性能监视器里的性能计数器来分析系统的性能,当然学会这个后您可以举一反三,去分期其他性能,例如SQL的性能等

首先我先利用Windows性能监视器采样收集一部分性能计数器的数据

采样完毕后,我可以得到这样一个性能计数器文件

接下来我将利用relog.exe程序来吧这个性能计数器文件转换成CSV文件

接着我用“Notepad++”打开转换出来的这个文件SystemPerformance.csv,可以看到每一个数据值都是以逗号分割开的

接下来就是打开PowerBI,对这个SystemPerformance.tsv格式化数据进行导入

后选择SystemPerformance.csv

选择编辑

接下来我把第一行删除掉

输入1

因为除第一列外其他列每一列都是一个名称多个值,那么接下来选择第一列右键选择“逆透视其他列”

这样就可以看到每一个的名称以及值

接下来为了更好的识别每一项属性的名称,接下来选择属性列,选择拆分列—按分隔符

按照属性里的\为分隔符来进行拆分,确定

接下来将2列空列删除掉

接下来重命名每一列的标题

接下来我再把对象这列再拆分一下,把括号里的内存拆分成一列成为实例

输入(

接下来把新的这列)去掉,选择新的这列进行替换值

输入),确定

接下来把这列重名命为实例

接下来就可以关闭并应用

等待加载完成

接下来我创建一个折线图

把日期从日期层次结构改成日期

接下来添加一个切片器,把对象拖到字段

按照同样的方法,再添加2个切片器把实例和类型分别作为字段

如果需要实例具备多选而不是默认的单选,那么点击实例切片器进行格式设置

同理把类型也设置成可以多选和全选,这样就可以选择你想的对象以及类型来查看数据了

接下来我导入一个可视化视图时间刷TimeBrush,时间刷是用来自己选择放大缩小时间区间的可视化视图模型,类似有点象音频编辑软件,要对某一段进行和放大处理是一个道理

添加这个新的可视化视图,并设置如下

接下来再把折线图里添加一个实例到折线图的图例中

这时我只是在时间刷里选择一段时间的区间,就可以在下面的折线图中看到这段区间时间段里放大的值走向

接下来我再复制一个现有做好的折线图,把复制出来的这个折线图里的图例由实例换成类型

最后再添加2个饼图分别是实例和类型的饼状图,可以分析占比

OK,最后我再排版美化下

因为我的数据采集不久并且是我的笔记本电脑,因此起伏不大,看不出明显的性能差异,不过您可以举一反三在自己的生产服务器上采用这样的方法来分析展现系统性能,当然还可以分析其他,只要是性能监视器能捕获的都可以进行分析,例如SQL,Exchange等等。

原文地址:http://blog.51cto.com/rdsrv/2121713

时间: 2024-08-08 01:33:16

PowerBI分析Windows性能计数器的数据的相关文章

利用Windows性能计数器(PerformanceCounter)监控

一.概述 性能监视,是Windows NT提供的一种系统功能.Windows NT一直以来总是集成了性能监视工具,它提供有关操作系统当前运行状况的信息,针对各种对象提供了数百个性能计数器.性能对象,就是被监视的对象,典型例子有Processor.Process.Memory.TCP/UDP/IP/ICMP.PhysicalDisk等.计数器通常提供操作系统.应用程序.服务.驱动程序等的性能相关信息,以此来分析系统瓶颈和对系统及应用程序性能进行诊断和调优.性能计数器机制让应用程序和操作系统组件可以

使用PowerBI分析我们的邮件收发日志!

看文章之前,我们先来喝碗鸡汤: 有次看鲁豫有约的节目,专访高晓松,当时高晓松说了这么一段话: 以前以为40不惑的意思是,到了40岁,你就什么都明白了,到了40岁之后,发现完全不是这个意思,40不惑的意思是你不明白的事情,你已经不想明白了,也不花时间去折腾了,但是在年轻的时候,你总想把这个事情弄明白,身边的人.事.包含这个时代,你都想弄明白,但是年纪大了的时候,你发现这个是不可能的,可能在你身边的人.哪怕坐在你对面的人,你都可能弄不明白. 现在年近不惑,发现他这么说非常的有道理,因为很多的人真的是

Windows性能计数器应用(PART2)

Windows性能计数器应用(PART1) 2.2 CategoryName:内存 PerformanceCounter("Memory", "Available MBytes", null); 这可衡量正在运行的进程可用的物理内存量(以兆字节为单位).如果该值小于总物理RAM的5%,则意味着内存不足,这会增加分页活动. PerformanceCounter("Memory", "Committed Bytes", null)

配置VirtualBox虚拟机实现Ubuntu与Windows系统间数据交换即Putty的访问

一.直接修改Ubuntu IP系统配置文件 Ubuntu IP的网络配置文件是:/etc/network/interfaces打开后里面可设置DHCP或手动设置静态Static IP.前面auto eth0,让网卡开机自动挂载,以下操作针对有线网络在Ubuntu中实现两个网卡.               1.以DHCP方式配置网卡(推荐) (1)打开要编辑的文件interfaces 它的的目录是/etc/network/interfaces                          

[WP8.1UI控件编程]Windows Phone大数据量网络图片列表的异步加载和内存优化

11.2.4 大数据量网络图片列表的异步加载和内存优化 虚拟化技术可以让Windows Phone上的大数据量列表不必担心会一次性加载所有的数据,保证了UI的流程性.对于虚拟化的技术,我们不仅仅只是依赖其来给列表加载数据,还可以利用虚拟化的特性去做更多的事情.虚拟化技术有一个很重要的特性就是,它可以准确地判断出哪些列表项处于手机屏幕中,可以动态地去更新这些数据.基于这样的特性,我们可以给列表的功能做更多的优化. 那么下面我们基于一个例子来讲解利用虚拟化技术去做列表的性能优化.有这么一个需求,需要

Android4.0图库Gallery2代码分析(二) 数据管理和数据加载

Android4.0图库Gallery2代码分析(二) 数据管理和数据加载 2012-09-07 11:19 8152人阅读 评论(12) 收藏 举报 代码分析android相册优化工作 Android4.0图库Gallery2代码分析(二) 数据管理和数据加载 一 图库数据管理 Gallery2的数据管理 DataManager(职责:管理数据源)- MediaSource(职责:管理数据集) - MediaSet(职责:管理数据项).DataManager中初始化所有的数据源(LocalSo

用LogParser分析Windows日志

用LogParser分析Windows日志 实战案例分享 如果你已具有上面的基础知识,那么下面为你准备了更加深入的应用操作视频(从安装到使用的全程记录): http://www.tudou.com/programs/view/SWoIeUkUWWQ/ 用LogParser分析Windows日志

Linux内核--网络栈实现分析(七)--数据包的传递过程(下)

本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 在博文Linux内核--网络栈

我们必须要学会分析哪些网站SEO数据呢?

对于做SEO的人员来说,除了要掌握一些基本的SEO技术之外,最重要的就是要学会对网站做数据分析了,作为一个SEOer,我们每天都会去关注很多种类数据,有时候我们只是随手查看一下网站的收录情况,有时候我们只是看下某个关键词的排名上升情况,有时候我们只是打开页面看浏览一下而已,其实我们要能把各项数据都记录好了,将会对我们后期分析工作有很大的帮助,那么,作为一个网站的站长,我们必须要学会分析哪些网站SEO数据呢?(http://www.szzfk.com/tfjm/2015/0912/362.html