YCrash has two components:
- YC AGENT: This is a simple Go program that should be installed on all your production servers. This program captures and transmits all the troubleshooting artifacts (GC Log, Thread dump, netstat, vmstat, iostat,….) to the YC server. Note: This agent doesn’t run always. It runs only when you trigger. So it add no observable overhead.
- YC SERVER:Collects the data transmitted by YC AGENT, analyzes them, and generates one unified root cause analysis report, which can be accessed through a web browser.