Flight Recordings and Mission Control Through Thick Clouds
summary
Shows how to get Java Flight Recorder data out of minimal containers by combining JFR/JMC utilities, JCMD and kubectl debug sidecar to share PID space, then copying recordings out (works but raises security concerns); claims JFR is safe for production at 1–2% overhead. Demonstrates an alternative: use Jolokia HTTP JSON bridge (and its JMX adapter) plus the Kubernetes pod-proxy API to query MBeans and stream recordings; demos run but some steps are flaky and need matching UIDs, tar, or extra permissions.
AI-written summary · about
chapters (15)
- 0:00Introduction and speaker background
- 1:54Troubleshooting production issues
- 4:23Java Flight Recorder overview
- 8:15Java Mission Control demo
- 12:30Challenges in containerized environments
- 13:54Debugging with minimal permissions
- 16:42Extracting flight recordings from containers
- 21:05RMI protocol limitations
- 23:36Jolokia as a JMX bridge
- 27:50Kubernetes API for remote access
- 31:09Heap dumps and security
- 34:23Alternative tools and future plans
- 35:05Hot IO visualization tool
- 39:54Security and MBean permissions
- 41:22References and closing remarks
related talks
31mJava Mission Control: To Infinity and Beyond…
39mProgrammer's Guide to JDK Flight Recorder
01mDemystifying the Java Flight Recorder API
42mContinuous Monitoring with JDK Flight Recorder
45mUnder the Hood of a JVM Application - Java Flight Recorder / Java Mission Control
45mAnalyzing Safe Flights, and Firey Wrecks with JDK Flight Recorder
49mUnder the Hood of a JVM Application - Java Flight Recorder/Java Mission Control
56mTaking Off With #JDK #FlightRecorder
