Skip to main content

diagrid diagnose

Capture detailed Catalyst diagnostic information from your Kubernetes cluster

Description

Capture comprehensive diagnostic information for Catalyst environments.

This command collects:

  • All configurations, logs (including previous runs if crashing), and metrics from pods
  • Resources from configurable namespaces (cra-agent, root-dapr-system, and prj-* namespaces)
  • Events from all monitored namespaces
  • A summary report with project count, sidecar count, and any detected issues
  • Optional agent endpoint data (if accessible)

The diagnostic report is packaged into a tar.gz file that can be sent to support engineers for analysis. The report includes a SUMMARY.txt file that highlights critical issues in an easy-to-find format.

diagrid diagnose [flags]

Examples

  # Capture diagnostics with default settings
diagrid diagnose

# Capture diagnostics with custom namespace names
diagrid diagnose --agent-namespace my-agent-ns --root-dapr-namespace my-dapr-ns

# Capture diagnostics for different project prefix
diagrid diagnose --project-ns-prefix myproj-

# Capture diagnostics including agent projects endpoint
diagrid diagnose --fetch-agent-projects

# Specify custom output file
diagrid diagnose --output-file my-diagnostics.tar.gz

Options

      --agent-namespace string       Namespace where the CRA agent is deployed (default "cra-agent")
--fetch-agent-projects Attempt to fetch project data from the agent's :8787/projects endpoint (may require port-forward)
-h, --help help for diagnose
--output-file string Output file path for the diagnostic archive (default "catalyst-dump.tar.gz")
--project-ns-prefix string Prefix for project namespaces to collect diagnostics from (default "prj-")
--root-dapr-namespace string Namespace where root Dapr system components are deployed (default "root-dapr-system")