Diagnostic snapshot

In fuel-ccp/tools directory you can find tool called diagnostic-snapshot.sh. This tool helps to collect some debug data about your environment. You can run it with:

./tools/diagnostic_snapshot -n <namespace> -o <output_dir> -c <ccp_config>

parameters

Short option Long option Description
-n –namespace deployment namespace
-o –output-dir directory where diagnostic snapshot will be saved
-c –config should point to Fuel-ccp config file
-h –help print help

This tool collect some basic data about:

  • k8s objects in kube-system and ccp namespaces:
    • pods
    • services
    • jobs
    • kubelet logs
  • system:
    • diskspace
    • network configuration
    • cpu info/load
    • sysctl info
  • docker:
    • logs
    • list of images
    • running containers
    • stats
  • ccp:
    • status output

This script automatically create directory provided as parameter for -o option and archive file in it with all collected data. The name of this file is created with template: <datetime>-diagnostic.tar.gz