系统范围调试¶
在 devstack 运行过程中,可能会出现很多问题,并且内置了一些工具来帮助您。
dstat¶
启用 dstat 服务,以便在 devstack 运行期间生成性能日志。这些日志将被记录到 journal 中,并以 CSV 文件的形式保存。
memory_tracker¶
memory_tracker 服务会定期监控 RAM 使用情况,并在检测到可用内存减少(即进程正在消耗内存)时提供消耗输出。它还会提供显示锁定的(不可交换的)内存的输出。
file_tracker¶
file_tracker 服务会定期监控系统中打开的文件数量。
tcpdump¶
启用 tcpdump 服务以运行后台 tcpdump。您必须将 TCPDUMP_ARGS 变量设置为合适的值(没有默认值)。例如,要在 OpenStack gate 中的作业期间跟踪 iSCSI 通信并将结果复制到日志输出中,您可以使用
job:
name: devstack-job
parent: devstack
vars:
devstack_services:
tcpdump: true
devstack_localrc:
TCPDUMP_ARGS: "-i any tcp port 3260"
zuul_copy_output:
'{{ devstack_log_dir }}/tcpdump.pcap': logs