- 1. System Overview
- 2. Runntime Platfom
- 3. Application
- 4. Database
- 5. Security
- 6. Examples and Sandbox's
- 7. References
- 8. License
- 9. Contributing
- top - Allows users to monitor processes and system resource usage on Linux. It is one of the most useful tools in a sysadmin's toolbox, and it comes pre-installed on every distribution.
- htop - Command line utility that allows you to interactively monitor your system's vital resources or server's processes in real time.
- ctop - Top-like interface for container metrics.
- Hotspot - Linux perf GUI for performance analysis.
- parca - Continuous profiling for analysis of CPU, memory usage over time, and down to the line number. Saving infrastructure cost, improving performance, and increasing reliability.
- Process Hacker - A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
- Bytehound - A memory profiler for Linux.
- gprof2dot - Python script to convert the output from many profilers into a dot graph.
- Flame Graph - Visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately.
- Flame Scope - FlameScope is a visualization tool for exploring different time ranges as Flame Graphs.
- Likwid - Toolsuite of command line applications and a library for performance oriented programmer.
- Cpuusage - Instrumentation CPU profiler for Linux and macOS applications.
- Diago - Diago is a visualization tool for profiles and heap snapshots generated with
pprof
.
- conprof - Conprof collects, stores and makes profiles available to be queried over time.
- Pyroscope - Pyroscope is an open source continuous profiling platform.
- PolarSignals - Polar Signals Continuous Profiler collects, stores and makes profiles available to be queried over time.
- Arthas - Arthas is a Java Diagnostic tool open sourced by Alibaba.
- Arthas MVEL - Arthas-MVEL use MVEL as first-class command parser and support all of the features of Arthas.
- Bistoury - Bistoury is Qunar's java application production problem diagnosis tool, providing a one-stop problem diagnosis solution.
- VJTools - The vip.com's java coding standard, libraries and tools.
- Java-debug-tool - Dynamic debugging tool. it provides some debugging commands to debug your code in runtime.
- Scalene - A high-performance CPU, GPU and memory profiler for Python.
- PyLiveUpdate - Tool to help you modify your running python code without stopping it.
- fgprof - The Full Go Profiler.
- echo-pprof - A wrapper for golang web framework echo to use
net/http/pprof
easily. - SlowJam - Two-part tool for analyzing function latency within Go programs.
- JS-Profiler - JavaScript profiling tool and library of profiling modules and benchmarks.
- flamebearer - Flame graph tool for Node and V8.
- soda-sql - Data testing, monitoring, and profiling for SQL-accessible data.
- Insecticide - Insecticide is a tool suite for Redis configuration profiling.
Contributions welcome! Read the contribution guidelines first.
Thank you!