我目前有一个应用程序服务器和一个数据库服务器,它们都运行在 Windows Server 2008 R2 上。我的任务是生成关于 CPU、内存和磁盘使用情况的每周报告。我计划使用 Windows 性能监视器中的默认性能监视数据收集集模板,并想知道安排作业运行的最佳实践是什么?我希望数据收集集在每周开始时开始并在结束时停止。这会不会有点过头了?此外,性能监视会降低系统性能吗?
我们的应用程序的使用很可能非常不规律。许多批处理作业在夜间运行,用户很可能在早上上班时访问系统,因此我担心较小的采样窗口会错过真实的系统利用率。
此外,我找到了一些设置数据收集的基本教程,但很难找到有关使用 Windows 性能监控进行每周性能管理的最佳实践的更多一般信息。如果有人有好的资源,请分享。
答案1
您要登录到哪里?SQL 数据库?CSV 文件?
如果要将其发送到 SQL 数据库,我过去通常只创建一个作业并让它整天记录,永远如此。然后查询 SQL 服务器以获取所需范围的数据。您可以在 Excel 或您拥有的任何其他报告生成器中执行此操作。
我说“曾经”是因为几年前我废除了分散的性能日志记录并安装了一个集中的扎比克斯安装将永久保存和跟踪所有这些信息,提供趋势和详细报告。
在负载方面,我从未看到运行性能日志记录有任何明显的性能损失。考虑到 Zabbix 每分钟轮询每台服务器以收集所有数据点的次数,这确实是一项简单的操作。