core-dump-client

Crates.iocore-dump-client
lib.rscore-dump-client
version1.0.0
sourcesrc
created_at2021-09-29 17:34:40.765966
updated_at2021-10-08 22:12:15.3325
descriptionA client for debugging core-dump-handler output
homepagehttps://github.com/IBM/core-dump-handler/main/core-dump-client
repositoryhttps://github.com/IBM/core-dump-handler/main/core-dump-client
max_upload_size
id458236
size19,326
Anton Whalley (No9)

documentation

https://docs.rs/core-dump-client

README

core-dump-client

A CLI for running a core dump session on kubernetes using the zipfile generated by core-dump-handler

experimental

This tool is still under active development but the core functionality is in place. Currently it support nodejs, java or default lldb tools.

prerequisites

  1. Ensure core-dump-handler is installed on your cluster.

  2. Install the cli

  3. Ensure your kubectl client is logged into the cluster kubectl install instructions are available here

usage

Create a debug environment with

cdcli -c [name-of-zipfile] -i [crashed-image-name]

e.g.

cdcli 36c0d272-3295-4474-a16e-00885ba04fed-dump-1631477784-crashing-app-848dc79df4-srqkv-node-8-4.zip quay.io/number9/example-crashing-nodejs-app

This will log you into a running container with lldb tools and core file info available to you.

To start a debug session in the environment runrundebug.sh command.

./rundebug

To inspect the metadata that was saved with crash ls will list the folder container your core file and the metadata json.

demo

asciicast

Commit count: 0

cargo fmt