性能监视器
Performance Monitor 构建功能允许您在构建代理进行构建运行期间获取有关CPU、磁盘 I/O 和内存使用情况的统计信息。 构建功能默认启用于从 URL 创建的 构建配置。 性能监视器支持 Windows 、 Linux 、 macOS 、 Solaris 和 FreeBSD 操作系统。
请注意,性能监视器会报告整个操作系统的负载。 如果您在同一主机上运行了多个代理,或者代理和服务器安装在同一台机器上,那么它将无法提供正确的结果。
在您为构建配置启用性能监视器 构建功能后,该配置中每个新运行的构建的 构建结果页面将包含一个展示性能统计信息的 PerfMon 标签页。 CPU 值反映了构建过程中的平均 CPU 负载。 Disk I/O 显示了 CPU 时间中有多少被用于磁盘输入-输出操作。 可用的 Memory 值是相对于代理机器的物理内存进行计算的。
点击图表上的任何点,查看相应的值(如下截图中的 CPU)并查看与此时间段相对应的构建日志部分。
使用的外部工具
在 Linux 和 macOS 代理上,性能监视器从 vmstat
、 /proc/diskstats
和 /proc/meminfo
获取统计信息。 Windows 代理使用 Windows 管理工具 (WMI) 报告性能数据。
PerfMon 需要在所有使用的操作系统上安装 Perl,除了 Windows。
如果构建代理安装了 Telegraf,TeamCity 会自动检测到并开始使用它来收集性能数据。 Telegraph 允许 PerfMon 报告额外的“% 的可用磁盘空间”值。
最后修改日期: 16日 7月 2024年