Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn to monitor and debug thousands of Julia programs simultaneously using Monitor.jl, a simple monitoring, evaluation, and communication system with pluggable transports including REDIS streams for pubsub. Explore a practical scenario where a developer needs to debug Formula 1 engine simulations that overheat unexpectedly, traditionally requiring multiple 15-minute restart cycles that waste valuable development time. Discover how Monitor.jl transforms this workflow by allowing real-time monitoring and modification without stopping programs. Master the four-step process: modifying job start scripts to load Monitor.jl and connect to REDIS servers, running jobs with REDIS communication, connecting notebooks to REDIS for interactive debugging, and publishing code to define monitoring functions that track overheating issues across all jobs simultaneously. Understand how to create dynamic monitors that reach into simulation data to produce real-time trend information and roll-up displays for comprehensive job oversight. Gain practical experience with a monitoring system that eliminates the need for program restarts while providing deep insights into program behavior across large-scale distributed applications.