On this page
meshctl debug report
Reference for the ‘meshctl debug report’ command.
meshctl debug report
To help you debug issues in your environment, you can generate a .tar.gz file of your Gloo and Istio operational information.
Synopsis
The report selectively captures cluster information and logs in an archive to help diagnose problems.
meshctl debug report [flags]
Examples
# By default, the current kubeconfig context is used.
# To generate a file for multiple clusters, you can use a comma-delimited notation.
meshctl debug report --kubecontext cluster1,cluster2,cluster3
# To upload the debug information to a secure repo owned by Solo.io,
# you can set a folder structure that makes it easy to identify your upload.
meshctl debug report --upload true --upload-dir <your_name>/<issue_name>
# Eg. meshctl debug report --upload true --upload-dir my-company/ssl-issues
# To include information from application namespaces in addition
# to the gloo-mesh and Istio namespaces.
meshctl debug report --include-namespaces app1,app2
# If all applications are deployed to a single namespace,
# you can filter down to specific pod names using a glob pattern.
meshctl debug report --include-namespaces app1 --include-pods my-deploy*,frontend-54fddd8c77-zwgnl
Options
--gloo-mesh-namespace string Namespace where Gloo is installed. (default "gloo-mesh")
-h, --help help for report
--include-namespaces strings List of application namespaces to get proxy logs.Supports glob pattern (default none)
--include-pods strings List of k8s pods to get proxy logs. Supports glob pattern (app-namespaces required, default all for the namespace)
--istio-namespace string Namespace where Istio control plane is installed. (default "istio-system")
--output-dir string Directory where the output archive will be written. (default current directory)
--redis-address string Redis address to be used when connecting to a storage backend
--summarize-redis --redis-address Summarize redis contents for debugging. Must either be running on a machine that can connect to redis or provide an address with the --redis-address flag. (default false)
--upload Upload snapshot to secure Solo.io owned bucket.
--upload-bucket string GCS bucket owned by solo.io. (default "solo-bug-reports")
--upload-dir string Folder in GCS to store snapshot under.
Options inherited from parent commands
--kubeconfig string Path to the kubeconfig file for the cluster.
--kubecontext string Kubernetes context for the cluster to run the command in.
-n, --namespace string Namespace to run the command in. (default "gloo-mesh")
--plain Disable styling for terminal output.
-v, --verbose Enable verbose logging.
SEE ALSO
- meshctl debug - Commands for debugging your Gloo environment.