~/talk

Intelligent JVM Monitoring: Combining JDK Flight Recorder with AI

Talkat Jfokus 2026 · 2026-02-02..02-04· [observability, ai-assisted-development]
links:none on file
slides:none on file

A Java agent starts JDK Flight Recorder with a custom JFC and streams ~90 default events (pruned to a custom set) to a central service, which stores events in a database and runs anomaly detection. The system discovers controllable settings via JMX MBeans (dynamic descriptors carrying action names and confirmation flags), builds prompts and calls an LLM through LangChain4j (Anthropic Hayo 4.5) which returns JSON reasoning plus a tool call; a 70% confidence action is rejected, a 90% run toggles batch mode successfully.

AI-written summary · about

  1. 0:00Intelligent JVM monitoring intro
  2. 2:20Galaxy Cafe microservices
  3. 3:45Manual JFR monitoring issues
  4. 4:54Centralized intelligent monitoring proposal
  5. 5:16Java agent for JFR recording
  6. 6:21Low-overhead JFR event config
  7. 8:52Custom JFR event filtering
  8. 9:56JMX for runtime control intro
  9. 10:40JMX concepts and MBeans
  10. 12:06Self-healing MBeans for microservices
  11. 15:20JMX for Galaxy Cafe
  12. 16:45Self-healing MBeans for batch
  13. 19:36Remote MBean discovery
  14. 20:44JFR data with AI integration
  15. 21:46JFR anomaly detection with AI
  16. 22:30LLM prompt design
  17. 25:24MBeans metadata for AI actions
  18. 27:55JConsole MBean metadata
  19. 28:59LLM output format rules
  20. 30:24AI decisions via tool calling
  21. 31:50JFR data preprocessing
  22. 34:24AI services with LangChain4j
  23. 37:42AI decisions via JMX client
  24. 39:06Full monitoring workflow
  25. 41:35Summary of solution
  26. 42:38Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.