* Capture perf data of the respective Ceph process:
```console
# perf record -e cycles --call-graph dwarf -p <pid of the process>
# perf report > perf_report_<process/thread>
```
* Grab the `pid` of the respective Ceph process to collect its backtrace at multiple time instances, attach `gdb` to it and share the output `gdb.txt`:
```console
# gdb -p <pid_of_the_process>
- set pag off
- set log on
- thr a a bt full # This captures the complete backtrace of the process
- backtrace
- Ctrl+C
- backtrace
- Ctrl+C
- backtrace
- Ctrl+C
- backtrace
- set log off
- q (to exit out of gdb)
```
* Grab the live coredump of the respective process using `gcore`:
```console
# gcore <pid_of_the_process>
```
* Capture the [Wallclock Profiler](https://github.com/markhpc/gdbpmp) data for the respective
Ceph process and share the output `gdbpmp.data` generated:
* Collect the `perf.data`, `perf_report`, backtrace of the process `gdb.txt` , `core` file and profiler data `gdbpmp.data` and upload it to the tracker issue for troubleshooting purposes.