MetricsMonitor is a gem that visualizes the internal metrics of ruby processes.
What are the CPU utilization trends for each process of a program that launches multiple processes? What is the timing of GC execution and how is the memory usage trending? How many Ruby objects of what class are being generated inside each process?
Therefore, I created MetricsMonitor, a tool that attaches directly to a running Ruby program and can observe its internal state. By simply embedding this tool in your Ruby program, you can visualize and observe the internal state of your program. This tool has been instrumental in visualizing and resolving real problems, such as bloated memory usage in large applications.
In this talk, I will show how my MetricsMonitor visualizes the internal state of a Ruby program and how I find problems in Ruby programs based on that visualization.
This talk will be enjoyable for Ruby developers who are looking to gain deeper insights about their Ruby applications.