From bdab230e216ed2d7eb144a184d0c879eabb608e6 Mon Sep 17 00:00:00 2001 From: Jacob Kraniak <113630934+jacob-kraniak@users.noreply.github.com> Date: Sat, 7 Mar 2026 21:49:52 -0500 Subject: [PATCH] debuggers and index: 2026-03-07 21:49:52 Affected files: .obsidian/workspace.json tools/sysadmin-devops/system-monitoring-tracing/INDEX.md tools/sysadmin-devops/system-monitoring-tracing/Untitled.md tools/sysadmin-devops/system-monitoring-tracing/system-diagnostics-debuggers.md --- .obsidian/workspace.json | 20 +++++++------- .../system-monitoring-tracing/INDEX.md | 10 +++++++ .../system-monitoring-tracing/Untitled.md | 27 ------------------- .../system-diagnostics-debuggers.md | 27 +++++++++++++++++++ 4 files changed, 47 insertions(+), 37 deletions(-) create mode 100644 tools/sysadmin-devops/system-monitoring-tracing/INDEX.md delete mode 100644 tools/sysadmin-devops/system-monitoring-tracing/Untitled.md create mode 100644 tools/sysadmin-devops/system-monitoring-tracing/system-diagnostics-debuggers.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index ad14ada..3323317 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md", + "file": "tools/sysadmin-devops/system-monitoring-tracing/INDEX.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Untitled" + "title": "INDEX" } } ] @@ -94,7 +94,7 @@ "state": { "type": "backlink", "state": { - "file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md", + "file": "tools/sysadmin-devops/system-monitoring-tracing/INDEX.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -104,7 +104,7 @@ "unlinkedCollapsed": true }, "icon": "links-coming-in", - "title": "Backlinks for Untitled" + "title": "Backlinks for INDEX" } }, { @@ -113,12 +113,12 @@ "state": { "type": "outgoing-link", "state": { - "file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md", + "file": "tools/sysadmin-devops/system-monitoring-tracing/INDEX.md", "linksCollapsed": false, "unlinkedCollapsed": true }, "icon": "links-going-out", - "title": "Outgoing links from Untitled" + "title": "Outgoing links from INDEX" } }, { @@ -156,13 +156,13 @@ "state": { "type": "outline", "state": { - "file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md", + "file": "tools/sysadmin-devops/system-monitoring-tracing/INDEX.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "Outline of Untitled" + "title": "Outline of INDEX" } }, { @@ -196,8 +196,9 @@ }, "active": "903b0393c447bf77", "lastOpenFiles": [ + "tools/sysadmin-devops/system-monitoring-tracing/system-diagnostics-debuggers.md", + "tools/sysadmin-devops/system-monitoring-tracing/INDEX.md", "tools/sysadmin-devops/Remote Access + SSH Clients.md", - "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md", "tools/sysadmin-devops/terminal-shell-productivity/Text Editors.md", "tools/sysadmin-devops/terminal-shell-productivity/Terminal Emulators.md", "tools/sysadmin-devops/terminal-shell-productivity/Shells.md", @@ -222,7 +223,6 @@ "tools/sysadmin-devops/https-web-services/browsers.md", "tools/sysadmin-devops/https-web-services/benchmark-load.md", "tools/sysadmin-devops/https-web-services", - "tools/network-engineering/dns-dhc-ipam/dns-tools.md", "documentation/manuals-howtos-guides", "documentation", "tools/security/hardening-compliance", diff --git a/tools/sysadmin-devops/system-monitoring-tracing/INDEX.md b/tools/sysadmin-devops/system-monitoring-tracing/INDEX.md new file mode 100644 index 0000000..5b0834a --- /dev/null +++ b/tools/sysadmin-devops/system-monitoring-tracing/INDEX.md @@ -0,0 +1,10 @@ +# System Monitoring & Tracing + +Tools for observability, logging, tracing, debugging, and performance analysis. + +| Section | Description | +|----------------------------------|--------------------------------------------------| +| [Log Analyzers](Log%20Analyzers.md) | Log parsing, analysis, and visualization tools. | +| [System Diagnostics / Debuggers](system-diagnostics-debuggers.md) | Tracing, debugging, profilers, and monitors. | + +[↑ Back to SysAdmin & DevOps](../sysadmin-devops.md) \ No newline at end of file diff --git a/tools/sysadmin-devops/system-monitoring-tracing/Untitled.md b/tools/sysadmin-devops/system-monitoring-tracing/Untitled.md deleted file mode 100644 index a5a537b..0000000 --- a/tools/sysadmin-devops/system-monitoring-tracing/Untitled.md +++ /dev/null @@ -1,27 +0,0 @@ -# System Diagnostics / Debuggers / Performance Analysis - -Classic and modern tools for tracing, debugging, profiling, and system-level diagnostics on Linux/Unix-like systems. - -| Name | Vendor/Webpage | GitHub Repo | Brief Description | Tags | Latest Commit | Creation Date | Stars | -|-------------------|-----------------------------------------|--------------------------------------------------|-----------------------------------------------------------------------------------|-------------------------------------------|-------------------|---------------|---------| -| strace | https://strace.io/ | [strace/strace](https://github.com/strace/strace) | Diagnostic, debugging, and instructional userspace syscall tracer for Linux. | [tracer, debugger, syscall, linux, cli, c] | 2026-02-19 | 1992-03-14 | 2.6k | -| DTrace | http://dtrace.org/ | — | Dynamic tracing framework for performance analysis and troubleshooting. | [tracer, performance, kernel, solaris, bsd, dtrace] | ~2025-12 | 2001 | — | -| ltrace | — | — | Library call tracer for programs' calls to shared libraries. | [tracer, library, debugger, linux, cli, c] | — | ~1997 | — | -| ptrace-burrito | — | [brainsmoke/ptrace-burrito](https://github.com/brainsmoke/ptrace-burrito) | Friendly high-level wrapper around ptrace(2) for process tracing. | [ptrace, wrapper, debugger, cli, rust] | ~2023 | 2019 | ~100 | -| perf-tools | http://www.brendangregg.com/perf-tools.html | [brendangregg/perf-tools](https://github.com/brendangregg/perf-tools) | Performance analysis scripts using Linux perf_events and ftrace. | [perf, ftrace, tracing, performance, bash, linux] | ~2024-05 | 2014 | 2.8k | -| bpftrace | https://bpftrace.org/ | [iovisor/bpftrace](https://github.com/iovisor/bpftrace) | High-level tracing language for Linux eBPF. | [ebpf, tracing, bpf, performance, cli, cpp] | 2026-03 (active) | 2018 | 8.5k | -| sysdig | https://sysdig.com/ | [draios/sysdig](https://github.com/draios/sysdig) | System exploration and troubleshooting with deep container support. | [tracing, monitoring, container, ebpf, cli, cpp] | 2026-02 | 2014 | 8.1k | -| Valgrind | https://valgrind.org/ | — | Instrumentation framework for memory debugging, profiling, and leak detection. | [debugger, profiler, memory, valgrind, c] | ~2025-11 | 2002 | — | -| gperftools | https://google.github.io/gperftools/ | [gperftools/gperftools](https://github.com/gperftools/gperftools) | High-performance malloc plus CPU/heap profilers (pprof). | [profiler, malloc, performance, cpp, google] | 2026-01 | 2005 | 4.2k | -| glances | https://nicolargo.github.io/glances/ | [nicolargo/glances](https://github.com/nicolargo/glances) | Cross-platform curses-based system monitoring dashboard. | [monitoring, dashboard, python, cli, cross-platform] | 2026-03 | 2012 | 25k | -| htop | — | [htop-dev/htop](https://github.com/htop-dev/htop) | Interactive process viewer, improved version of top. | [monitor, process, viewer, cli, c] | 2026-02 | 2004 | 6.5k | -| bashtop | — | [aristocratos/bashtop](https://github.com/aristocratos/bashtop) | Linux resource monitor written in pure Bash. | [monitor, bash, resource, cli, linux] | ~2023 | 2019 | 10k | -| nmon | http://nmon.sourceforge.net/ | — | Performance monitoring and data analysis tool (single binary). | [monitor, performance, aix, linux, cli, c] | ~2024 | 1990s | — | -| atop | https://www.atoptool.nl/ | — | ASCII full-system performance monitor with process-level logging. | [monitor, performance, logging, cli, c] | 2025-10 | 2003 | — | -| lsof | — | — | Lists open files and the processes using them. | [files, process, open, cli, c] | — | 1990s | — | -| FlameGraph | http://www.brendangregg.com/flamegraphs.html | [brendangregg/FlameGraph](https://github.com/brendangregg/FlameGraph) | Stack trace visualizer for profiled data (flame graphs). | [visualizer, profiler, flamegraph, perl, visualization] | 2026-01 | 2011 | 17k | -| lsofgraph | — | [zevv/lsofgraph](https://github.com/zevv/lsofgraph) | Converts lsof output to graphs of FIFO/UNIX socket connections. | [graph, visualization, lsof, perl] | ~2020 | 2015 | ~200 | -| rr | https://rr-project.org/ | [mozilla/rr](https://github.com/mozilla/rr) | Lightweight record-and-replay debugger for deterministic execution replay. | [debugger, replay, record, cpp, linux] | 2026-02 | 2011 | 9.8k | -| Performance Co-Pilot | https://pcp.io/ | — | System performance analysis toolkit with metrics collection and visualization. | [monitoring, metrics, performance, pcp, c] | ~2025-09 | 1990s | — | -| hexyl | — | [sharkdp/hexyl](https://github.com/sharkdp/hexyl) | Colorful command-line hex viewer with highlighting. | [hex, viewer, cli, rust] | 2025-12 | 2017 | 9.5k | -| Austin | — | [p403n1x87/austin](https://github.com/p403n1x87/austin) | Python frame stack sampler and profiler for CPython. | [profiler, python, sampler, cli, rust] | 2026-01 | 2020 | 1.2k | \ No newline at end of file diff --git a/tools/sysadmin-devops/system-monitoring-tracing/system-diagnostics-debuggers.md b/tools/sysadmin-devops/system-monitoring-tracing/system-diagnostics-debuggers.md new file mode 100644 index 0000000..4d790e2 --- /dev/null +++ b/tools/sysadmin-devops/system-monitoring-tracing/system-diagnostics-debuggers.md @@ -0,0 +1,27 @@ +# System Diagnostics / Debuggers / Performance Analysis + +Classic and modern tools for tracing, debugging, profiling, and system-level diagnostics on Linux/Unix-like systems. + +| Name | Vendor/Webpage | GitHub Repo | Brief Description | Tags | Latest Commit | Creation Date | Stars | +| -------------------- | -------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------- | ---------------- | ------------- | ----- | +| strace | https://strace.io/ | [strace/strace](https://github.com/strace/strace) | Diagnostic, debugging, and instructional userspace syscall tracer for Linux. | [tracer, debugger, syscall, linux, cli, c] | 2026-02-19 | 1992-03-14 | 2.6k | +| DTrace | http://dtrace.org/ | — | Dynamic tracing framework for performance analysis and troubleshooting. | [tracer, performance, kernel, solaris, bsd, dtrace] | ~2025-12 | 2001 | — | +| ltrace | — | — | Library call tracer for programs' calls to shared libraries. | [tracer, library, debugger, linux, cli, c] | — | ~1997 | — | +| ptrace-burrito | — | [brainsmoke/ptrace-burrito](https://github.com/brainsmoke/ptrace-burrito) | Friendly high-level wrapper around ptrace(2) for process tracing. | [ptrace, wrapper, debugger, cli, rust] | ~2023 | 2019 | ~100 | +| perf-tools | http://www.brendangregg.com/perf-tools.html | [brendangregg/perf-tools](https://github.com/brendangregg/perf-tools) | Performance analysis scripts using Linux perf_events and ftrace. | [perf, ftrace, tracing, performance, bash, linux] | ~2024-05 | 2014 | 2.8k | +| bpftrace | https://bpftrace.org/ | [iovisor/bpftrace](https://github.com/iovisor/bpftrace) | High-level tracing language for Linux eBPF. | [ebpf, tracing, bpf, performance, cli, cpp] | 2026-03 (active) | 2018 | 8.5k | +| sysdig | https://sysdig.com/ | [draios/sysdig](https://github.com/draios/sysdig) | System exploration and troubleshooting with deep container support. | [tracing, monitoring, container, ebpf, cli, cpp] | 2026-02 | 2014 | 8.1k | +| Valgrind | https://valgrind.org/ | — | Instrumentation framework for memory debugging, profiling, and leak detection. | [debugger, profiler, memory, valgrind, c] | ~2025-11 | 2002 | — | +| gperftools | https://google.github.io/gperftools/ | [gperftools/gperftools](https://github.com/gperftools/gperftools) | High-performance malloc plus CPU/heap profilers (pprof). | [profiler, malloc, performance, cpp, google] | 2026-01 | 2005 | 4.2k | +| glances | https://nicolargo.github.io/glances/ | [nicolargo/glances](https://github.com/nicolargo/glances) | Cross-platform curses-based system monitoring dashboard. | [monitoring, dashboard, python, cli, cross-platform] | 2026-03 | 2012 | 25k | +| htop | — | [htop-dev/htop](https://github.com/htop-dev/htop) | Interactive process viewer, improved version of top. | [monitor, process, viewer, cli, c] | 2026-02 | 2004 | 6.5k | +| bashtop | — | [aristocratos/bashtop](https://github.com/aristocratos/bashtop) | Linux resource monitor written in pure Bash. | [monitor, bash, resource, cli, linux] | ~2023 | 2019 | 10k | +| nmon | http://nmon.sourceforge.net/ | — | Performance monitoring and data analysis tool (single binary). | [monitor, performance, aix, linux, cli, c] | ~2024 | 1990s | — | +| atop | https://www.atoptool.nl/ | — | ASCII full-system performance monitor with process-level logging. | [monitor, performance, logging, cli, c] | 2025-10 | 2003 | — | +| lsof | — | — | Lists open files and the processes using them. | [files, process, open, cli, c] | — | 1990s | — | +| FlameGraph | http://www.brendangregg.com/flamegraphs.html | [brendangregg/FlameGraph](https://github.com/brendangregg/FlameGraph) | Stack trace visualizer for profiled data (flame graphs). | [visualizer, profiler, flamegraph, perl, visualization] | 2026-01 | 2011 | 17k | +| lsofgraph | — | [zevv/lsofgraph](https://github.com/zevv/lsofgraph) | Converts lsof output to graphs of FIFO/UNIX socket connections. | [graph, visualization, lsof, perl] | ~2020 | 2015 | ~200 | +| rr | https://rr-project.org/ | [mozilla/rr](https://github.com/mozilla/rr) | Lightweight record-and-replay debugger for deterministic execution replay. | [debugger, replay, record, cpp, linux] | 2026-02 | 2011 | 9.8k | +| Performance Co-Pilot | https://pcp.io/ | — | System performance analysis toolkit with metrics collection and visualization. | [monitoring, metrics, performance, pcp, c] | ~2025-09 | 1990s | — | +| hexyl | — | [sharkdp/hexyl](https://github.com/sharkdp/hexyl) | Colorful command-line hex viewer with highlighting. | [hex, viewer, cli, rust] | 2025-12 | 2017 | 9.5k | +| Austin | — | [p403n1x87/austin](https://github.com/p403n1x87/austin) | Python frame stack sampler and profiler for CPython. | [profiler, python, sampler, cli, rust] | 2026-01 | 2020 | 1.2k | \ No newline at end of file