Note
We are transitioning to the apic-mustgather
tool presented in this page.
The generate_postmortem.sh
and related scripts are deprecated but still available at this time, see deprecated README
Python3 v3.6 or later
kubectl or oc must be available on PATH. Alternatively location may be specified with --kube-cli
argument.
For APIC 10.0.7.0 and later Management instances, the kubectl-cnp plugin should be pre-installed to collect EDB logs. If it is not present, the user will be prompted to allow download and setup of the plugin. Use the flag --no-edb
to skip the check for this plugin and skip the associated EDB log collection.
apicops should be present on PATH if apicops output is to be included. If not present, user will be prompted to allow an attempt to download the latest version.
Note: on all APIConnect VMware Appliances, all the above pre-requisites are satisfied, except for
apicops
.
Download the tool using the following command:
curl -L -O https://github.com/ibm-apiconnect/v10-postmortem/releases/latest/download/apic-mustgather
Add execution permissions to file using the command chmod +x apic-mustgather
.
Run the tool using the command ./apic-mustgather
.
Note: Only for APIC Appliances/OVA, first connect to the target appliance via SSH then switch to the root user by running the command
sudo -i
.
For usage information with the tool, use the command ./apic-mustgather --help
While the postmortem collection tool is running, it is expected that the CPU and I/O load for the APIC deployment and its host cluster/VM will be increased.
To reduce load on the host cluster/VM, the argument --sequential
can be used, with the tradeof that log collection will be slower.
Open a ticket with IBM Support in the IBM API Connect product
If you do not have access to IBM Support, report an issue to submit any feedback