~/talk

I Didn't Know JFR Could Do That!

Talkat Devoxx Ukraine 2022: Secure our Future · on Friday, 2022-09-02· [observability]
slides:none on file

JFR is a mature, high‑precision JVM profiler with about 130 event types, usable as files or a ring buffer (example: ring buffer via maxsize/maxage, store up to 1 GB in memory and dump on demand). Tooling demonstrated: jcmd and JFR CLI for live control, Mission Control for GUIs, the jdk.jfr API for programmatic parsing, and projects like JFL Hacks, jfr‑analytics (Apache Calcite) and Cryostat for automation. True event streaming exists but JFR streaming requires Java 17 and Java 17 adoption sits near 5%, so most deployments use on‑demand, pseudo‑stream, or chunking approaches.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:27What is JFR and why use it
  3. 4:14JFR history and maturity
  4. 9:09Cloud native and observability need
  5. 13:37Starting JFR with flags and commands
  6. 17:59Live demo of JFR with JFR command
  7. 22:30Mission Control and JFR files
  8. 29:48JFR programmatic API and parsing
  9. 36:16JFR Analytics and event handling
  10. 40:54Automated JFR for observability
  11. 43:03JFR streaming and future trends
  12. 45:11Conclusion and Q&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.