有没有一种自动的方法来从Perfmon整理数据?


11

我一直在对ASP.NET应用程序进行性能分析时,手动整理Perfmon数据(例如,获取perfmon图的屏幕截图以获取平均值,最小值,最大值),例如处理器使用率百分比,内存中已提交字节百分比等统计信息。服务器大小。

我想知道是否有一种自动化的方法,例如,从某些日志文件中获取特定的性能统计数据,或者什么,甚至从中打印出一份报告?


1
乔恩,您好,欢迎光临!:-)
splattne

Answers:


11

您可以使用“ 日志性能分析(PAL)工具”,该工具是CodePlex上托管的一个开源项目。

曾经有过性能问题,但不知道要收集哪些性能计数器或如何对其进行分析?PAL(日志性能分析)工具是一种新的功能强大的工具,可读取性能监视器计数器日志(任何已知格式)并使用复杂但已知的阈值(已提供)对其进行分析。

该工具生成基于HTML的报告,该报告以图形方式绘制重要的性能计数器,并在超过阈值时引发警报。该阈值最初是基于Microsoft产品团队和Microsoft支持成员定义的阈值,但是此正在进行的项目将继续扩展这些阈值。该工具不能替代传统的性能分析,但可以自动执行性能计数器日志分析,从而节省您的时间。这是一个VBScript,需要Microsoft LogParser(免费下载)。

您可以阅读一篇不错的文章:“掌握Windows性能分析”

分析Windows Performance Monitor日志是一个耗时的过程,通常需要专业知识来解释日志数据,以用于Microsoft Windows系统性能故障排除。好消息是,您可以使用Microsoft支持专业人员使用的三种便捷工具来简化收集和分析性能监视器数据的过程:perfwiz.exe,logman.exe和日志性能分析(PAL)。

本文介绍了如何使用以下工具创建自动化过程:

  • 性能监视器向导(perfwiz.exe):帮助您创建wlocal和远程性能监视器日志,从而简化了收集性能监视器日志的过程
  • Logman.exe是内置的Windows命令行工具,用于管理和计划本地和远程系统上的性能计数器集合。
  • 上面提到的用于数据分析的日志性能分析(PAL)工具

2

MOM / SCOM不能为您这样做吗?


我不知道什么是MOM / SCOM:D请说明。
乔恩·林贾普

Microsoft Operations Manager和System Center Operations Manager(MOM的后继产品)-两者都非常适合随时间处理日志消息。
Chopper3

安装后的System Center非常简洁。您也可以将其“ ping”一个网站以确保其正常运行,配置内存警告等。我最注意的是,它为每个性能计数器提供了预先配置的详细程度。基本上,这是开箱即用的非常聪明的方法
Joel Mansford

2

对于您想做的事情,我通常只使用Performance Monitor本身中的Counter Logs。我将日志文件类型设置为逗号分隔,并使用Excel处理数字。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.