logman

过程监控检查自动化
logman

过程监控检查自动化

我经常使用Process Monitor它来调试经常出现故障的应用程序。我没有开发该应用程序,因此修复源代码不是一个选择。下图显示了我习惯的输出类型: 现在我想让这个过程自动化。理想情况下,我希望有一个脚本或程序接受两个参数,即进程的 PID 和时间间隔(例如 2 秒)。然后,脚本/程序应捕获该时间间隔内该 PID 的事件并将其存储在文件中。 但我一直没能找到方法。经过一番研究,我得出了以下结论(这对我来说都是新东西,如果我错了,请纠正我): Process Monitor使用 Windows 事件跟踪 (ETW) 框架来捕获事件。具体来说,它使用会话N...

Admin

Logman - 监控单个进程句柄数
logman

Logman - 监控单个进程句柄数

我正在尝试使用 logman 监控单个进程的句柄数。我可以监控许多不同的计数器,但似乎无法让进程计数器过滤到我正在寻找的单个进程。这些是我们的 logman 命令 logman create counter BASELINE -f bincirc -max 2000 -si 15 -o "d:\temp\logman" -cf "d:\temp\counters.txt" logman start BASELINE 这是 counters.txt 文件 "\Memory\Available MBytes" "\Memory\Pool Nonpaged...

Admin

Logman 用户切换混乱
logman

Logman 用户切换混乱

我正在设置一个 powershell 脚本,在几台急需性能监控的服务器上安装一个 logman 计数器。 文档指出 -u 开关适用于创建更新、启动、停止、删除和查询。参考文档 但是,当我尝试使用 -u 开关运行其中大部分时,我收到错误 参数“u”不允许与指定的其他参数一起使用。 运行 logman 时范围/? 我得出的结论是,唯一允许使用 -u 参数的开关是更新、创建和删除开关。 我担心的是,在推出此功能时,在开始查询和停止计数器时,我将无法传递用户凭据。由于远程访问将受到限制,我必须能够传递具有正确凭据的用户,而无需以该用户的身份运行我的 ...

Admin

如何使用 perfmon/logman 设置主(Windows)VM 上的日志记录并写入网络上的另一台机器?
logman

如何使用 perfmon/logman 设置主(Windows)VM 上的日志记录并写入网络上的另一台机器?

我知道在一般情况下如何设置日志以写入远程位置 - 只需在创建日志作业时使用完整 UNC 路径(例如 \\HOST-PC\directory\logoutput.etl)指定输出文件名即可。但是,当从已启用日志记录的主 VM 创建新虚拟机时会出现一个问题:每个 VM 都会将日志写入网络上完全相同的文件。我需要找到一种方法,让每个新 VM 自动写入其唯一的远程文件。 在使用 logman.exe 设置日志时,我尝试在 UNC 路径中使用 %ComputerName% 环境变量(例如 \host\directory\%ComputerName%\log.etl)...

Admin

如何设置 Perfmon/Logman 以仅获取特定 IIS 进程的线程性能计数器?
logman

如何设置 Perfmon/Logman 以仅获取特定 IIS 进程的线程性能计数器?

我正在尝试设置 Perfmon/Logman 来收集一些性能计数器来监视我的 IIS6 安装。 该主机上有多个 w3wp 实例,我可以通过将(w3wp_1234)传递给计数器来成功收集我想要的特定实例的数据(其中 1234 是该特定站点工作进程的 PID: Process(w3wp_1234)\Private Bytes 当我想收集性能计数器时出现问题线程:上下文切换/秒,显示线程号作为实例的一部分: Thread(w3wp_1234/1)\Context Switches/sec Thread(w3wp_1234/2)\Context Switc...

Admin

启动时 logman 命令需要提升
logman

启动时 logman 命令需要提升

我正在尝试在 Windows Server 2008 R2 服务器上设置性能计数器,并已成功设置计数器。问题是每次重新启动服务器时我都需要手动启动计数器。 我发现了一个巧妙的技巧,将“logman”命令添加到注册表中以自动启动计数器,但是,此命令不起作用,因为该命令需要提升。 有没有办法提升这个命令的权限?请注意,由于我在注册表中拥有该命令,因此我无法简单地以管理员身份运行 CMD 程序。我很乐意考虑任何建议或解决方法,只要它们简单且有效! ...

Admin

Logman 的 -cnf 开关有效吗?
logman

Logman 的 -cnf 开关有效吗?

我们一直在尝试创建 PerfMon 计数器,在写入新文件之前,该计数器最多可包含 15 分钟的数据。PerfMon 可以配置为执行此操作,但它会在每次重新启动计算机时重置这些设置,这会导致难以察觉的问题。 一位同事在过去两天一直在使用 Logman 尝试创建一个脚本来解决这个问题,然后我们可以让 Windows 在系统启动时作为计划任务运行。我今天早些时候才接触到 Logman。这是我们目前得到的结果: logman start CounterName -f bin -cnf 00:15:00 -si 05 -v mmddhhmm -o "C:\perf...

Admin

将 Perfmon 计数器名称放入文本文件中的最简单方法是什么?
logman

将 Perfmon 计数器名称放入文本文件中的最简单方法是什么?

我想为我的 logman 命令创建一个设置文件。我希望有大量的性能计数器。 有没有什么简单的方法可以获得所有性能计数器的精确文本? 我唯一想到的是通过 GUI 创建 Perfmon 计数器日志,然后导出所选计数器的列表——但我没有看到导出选项!我想我可以手动复制我在屏幕上看到的内容,但这似乎效率低下。我要处理数十个计数器。 也许有列表?这样复制粘贴会更方便。 ...

Admin

为什么 Logman 无法启动?
logman

为什么 Logman 无法启动?

我正在设置我的第一个 logman 计数器。但它不起作用!存在一些文件或文件夹权限问题。或者我可能写错了 create-counter 语句。 这是我的反命令: logman create counter BillTest -si 30 -v nnnnnn -max 200 -o "C:\Temp" -c "\Processor(*)\*" "\Memory(*)\*" "\LogicalDisk(*)\*" logman start BillTest 第一个命令有效。它显示计数器创建成功。 第二条命令失败: 收集“BillTest”未...

Admin

Logman 的 -v 选项问题
logman

Logman 的 -v 选项问题

我对 logman.exe 有点问题。 我无法让 -v 选项正常工作。 使用以下参数: logman 创建计数器 EPVMON1 -f csv -v mmddoomm -max 100 -si 120 -o "F:/PerfLogs/EPVMON1" -cf "F:/EPVMON/EPVTASK/COUNTERS/disk.config" 它在性能监视器中正确创建了条目,但文件名末尾的信息是序列号(nnnnnn)而不是日期。 使用“mmddhhmm”而不是“mmddoomm”时,我收到一个错误,提示我使用 nnnnnnn 或 mmddoomm(我使...

Admin