~/talk

Continuous Monitoring With JDK Flight Recorder (JFR)

Talkat DevDotNext 2020 Digital Edition · on Tuesday, 2020-03-24· [java, web-performance]
slides:none on file

JDK Flight Recorder (JFR) is built into the runtime, captures ~140 event types and now supports event streaming (available in JDK 14) that dumps repository snapshots roughly once per second. Events are written into thread-local buffers, promoted to global buffers, then stored in a compact self‑describing file; default overhead targets <1%. Demos show a Spring Boot app emitting HTTP events, an external monitor detecting requests >500 ms, then streaming a one‑second lookback to correlate GC, CPU and lock activity.

AI-written summary · about

  1. 0:00Introduction to JFR
  2. 2:50What is JDK Flight Recorder
  3. 8:27History of JFR
  4. 11:18JFR Events Explained
  5. 14:30Creating Custom Events
  6. 23:32JFR Event Types
  7. 25:00How JFR Works Internally
  8. 28:52JFR File Format
  9. 31:00Filtering JFR Data
  10. 33:27JFR in Production
  11. 41:32JFR Performance Overhead
  12. 44:46Using JFR Commands
  13. 47:16Demo: Recording JFR Data
  14. 50:50Future of JFR in JDK 14
  15. 54:00Demo: Continuous Monitoring
  16. 1:00:32Future Work and Integration
  17. 1:01:58Resources and Summary
~/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.