windows server性能日志需手动配置数据收集器集,可通过图形界面或logman命令行创建,设置计数器、采样间隔、存储路径及自动清理策略,并确保pla服务运行和目录权限正确。
windows server 安装完成后,配置系统性能日志主要通过“可靠性和性能监视器”(原性能日志和警报)实现,核心是创建并启用**数据收集器集**。这不是安装时自动完成的步骤,而是在系统部署后手动或脚本化配置的运维动作。
使用图形界面创建数据收集器集
这是最直观的方式,适合日常管理:
- 打开“管理工具” → “可靠性和性能监视器” → 左侧展开“数据收集器集”,右键“用户定义” → “新建” → “数据收集器集”
- 选择“创建手动(高级)”,输入名称(如“Server-Perf-Daily”),勾选“基于性能计数器”
- 点击“添加”进入计数器选择:常用对象包括 \Processor(*)\% Processor Time、\Memory\Available MBytes、\LogicalDisk(*)\% Free Space、\PhysicalDisk(*)\Avg. Disk Queue Length
- 设置采样间隔(建议 15–60 秒)、日志格式(推荐“二进制(.blg)”便于分析)、保存路径(确保磁盘空间充足,如
D:\PerfLogs) - 在“属性”→“数据管理器”中,可配置自动清理策略,例如:最大文件夹大小(如 2 GB)、最小可用磁盘空间(如 5 GB),防止日志占满磁盘
- 完成向导后,右键新建的数据收集器集 → “启动”即可开始记录
用命令行快速部署(推荐批量/自动化)
适用于服务器集群或无人值守配置,使用 logman.exe:
- 以管理员身份运行命令提示符,执行创建命令(示例为每30秒采集核心指标,循环写入800 MB):
logman.exe create counter Perf-Baseline -o "D:\PerfLogs\Baseline.blg" -f bincirc -v mmddhhmm -max 800 -c "\Processor(*)\% Processor Time" "\Memory\Available MBytes" "\LogicalDisk(C:)\% Free Space" "\Network Interface(*)\Bytes Total/sec" -si 00:00:30- 启动采集:
logman.exe start Perf-Baseline - 停止采集:
logman.exe stop Perf-Baseline - 如需开机自启,可将启动命令加入计划任务(触发器设为“系统启动时”)
关键注意事项
避免常见配置失误,保障日志长期可用:
- 路径权限:确保“Performance Log Users”组或“NT SERVICE\Pla”服务账户对日志保存目录有写入权限,否则采集会静默失败
- 磁盘空间保护:务必在“数据管理器”中启用空间限制,否则日志可能持续增长直至填满磁盘——这正是很多“磁盘空间不足”告警的根源
- 不要混用模板:使用模板创建的数据收集器集,在某些 Windows Server 版本中可能导致日志文件被意外清空;建议始终选择“手动创建”
- 服务依赖:确保“Performance Logs & Alerts”(PLA)服务已设为自动启动并正在运行
查看与分析日志
日志生成后,可通过多种方式利用:
- 在“可靠性和性能监视器”中右键数据收集器集 → “查看报告”,直接生成图表化摘要
- 用性能监视器(perfmon.exe)打开 .blg 文件,添加计数器进行交互式分析
- 导出为 CSV:
relog.exe input.blg -f csv -o output.csv,供 Excel 或其他工具处理 - 结合事件查看器中的系统/应用程序日志,交叉比对时间点,定位性能突变原因











