1.2. 自定义收集的数据
您可以使用环境变量在 OpenShift (RHOSO) must-gather
收集器上配置 Red Hat OpenStack Services。例如,您可以传递一个空的 SOS_SERVICES 环境变量来禁用 SOS 收集。
流程
要提供环境变量,请手动调用 gather 命令:
$ oc adm must-gather --image=quay.io/openstack-k8s-operators/openstack-must-gather -- SOS_SERVICES= gather
以下是可用环境变量列表:
-
OSP_NS :运行 RHOSO 服务的命名空间。默认值为
openstack
。 -
OSP_OPERATORS_NS: 运行 RHOSO 操作器的命名空间。默认值为
openstack-operators
。 -
CONCURRENCY:
Must-gather
可以运行多个操作,因此默认与并发 5 并行运行操作。 - SOS_SERVICES :从中收集 SOS 报告的服务列表。您可以设置空字符串值,以跳过为该服务收集的 sos report。
-
SOS_ONLY_PLUGINS :要使用的 SOS 报告插件列表。您可以设置一个空字符串来运行所有报告。默认值为:
block,cifs,crio,devicemapper,devices,iscsi,lvm2, memory,multipath,nfs,nis,nvme,podman,process,processor,selinux,scsi,udev
。 -
SOS_EDPM: Comma- separated of
edpm
节点列表,用于从中收集 SOS 报告。您可以设置空字符串来跳过 sos report 收集,或者使用关键字all
从所有节点收集,例如:edpm-compute-0
、edpm-compute-1
。 -
SOS_EDPM_PROFILES :要使用的 sos 报告配置集列表。您可以设置一个空字符串来运行所有报告。默认值为:
container,openstack_edpm,system,storage,virt
。 - SOS_EDPM_PLUGINS:要使用的 sos 报告插件的可选列表。
-
OPENSTACK_DATABASES:分离的您要转储的 RHOSO 数据库列表。您可以将值设为 keyword
all
以转储所有数据库。默认值为空字符串,数据库转储被跳过。 - ADDITIONAL_NAMESPACES :用于收集相关资源的额外命名空间列表。
- COMPRESSED_PATH :定义存储所收集的数据压缩形式的路径。
-
DELETE_AFTER_COMPRESSION :默认值为
0。
如果将值设为1
,则在创建存档后会删除未压缩数据。