~/talk

Monitoring Java Application Security with JDK tools and JFR Events

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [security, java]
slides:none on file

Shows how to use jcmd, JFR and JDK Mission Control to record and stream six JFR security events (only the initialSecurityProperties is enabled by default) and to capture TLS handshakes, X.509 validations and dynamic security property changes; demo uses Java 23 Spring Boot with mutual TLS, Docker/jlink and remote JMX (port 1099), records a 120s rec.jfr then a continuous 5‑minute circular recording, finds 47 initial security events, observes TLS 1.3 handshakes and certificate validity/key‑length details, and successfully exports metrics via JFR TLSHandshake events into Prometheus using JFR streaming to Prometheus.

AI-written summary · about

  1. 0:00Introduction to JFR
  2. 1:07Understanding JFR events
  3. 2:23Security-specific JFR events
  4. 4:50Local tic-tac-toe demo setup
  5. 7:17Configuring security monitoring
  6. 8:49Running the JFR demo
  7. 12:01Analyzing local JFR results
  8. 19:21Cloud deployment demo
  9. 24:06Streaming events to cloud
  10. 27:25Live traffic analysis
  11. 30:21Data sanitization and wrap-up
~/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.