Using the must-gather tool
You can collect logs and information about OADP custom resources by using the must-gather tool. The must-gather data must be attached to all customer cases.
The must-gather tool is a container and does not run all the time. The tool runs for a few minutes only after you invoke the tool by running the must-gather command.
Using the must-gather tool
You can run the must-gather tool with the following options. To use an option, add a flag corresponding to that option in the must-gather command.
- Default configuration
-
This configuration collects pod logs, OADP, and
Velerocustom resource (CR) information for all namespaces where the OADP Operator is installed. - Timeout
-
Data collection can take a long time if there are many failed
BackupCRs. You can improve performance by setting a timeout value. - Insecure TLS connections
-
If a custom CA certificate is used, use the
must-gathertool with insecure TLS connections.
The must-gather tool generates a Markdown output file with the collected information. The Markdown file is located in a cluster directory.
For more information about the supported flags, use the help flag with the must-gather tool as shown in the following example:
$ oc adm must-gather --image=registry.redhat.io/oadp/oadp-mustgather-rhel9:v1.5 -- /usr/bin/gather -h
-
You have logged in to the OpenShift Container Platform cluster as a user with the
cluster-adminrole. -
You have installed the OpenShift CLI (
oc).
-
Navigate to the directory where you want to store the
must-gatherdata. -
Run the
oc adm must-gathercommand for one of the following data collection options:-
To use the default configuration of the
must-gathertool, run the following command:$ oc adm must-gather --image=registry.redhat.io/oadp/oadp-mustgather-rhel9:v1.5 -
To use the timeout flag with the
must-gathertool, run the following command:$ oc adm must-gather --image=registry.redhat.io/oadp/oadp-mustgather-rhel9:v1.5 -- /usr/bin/gather --request-timeout 1m- In this example, the timeout is 1 minute.
-
To use the insecure TLS connection flag with the
must-gathertool, run the following command:$ oc adm must-gather --image=registry.redhat.io/oadp/oadp-mustgather-rhel9:v1.5 -- /usr/bin/gather --skip-tls -
To use a combination of the insecure TLS connection and the timeout flags with the
must-gathertool, run the following command:$ oc adm must-gather --image=registry.redhat.io/oadp/oadp-mustgather-rhel9:v1.5 -- /usr/bin/gather --request-timeout 15s --skip-tls- In this example, the timeout is 15 seconds. By default, the
--skip-tlsflag value isfalse. Set the value totrueto allow insecure TLS connections.
- In this example, the timeout is 15 seconds. By default, the
-
-
Verify that the Markdown output file is generated at the following location:
must-gather.local.89…054550/registry.redhat.io/oadp/oadp-mustgather-rhel9:v1.5-sha256-0…84/clusters/a4…86/oadp-must-gather-summary.md -
Review the
must-gatherdata in the Markdown file by opening the file in a Markdown previewer. For an example output, refer to the following image. You can upload this output file to a support case on the Red Hat Customer Portal.Figure 1. Example markdown output of must-gather tool