Beyond top(1)
Command-Line Monitoring
on the JVM
Colin Jones @trptcolin 8th Light
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
What to expect
Slide 4
Slide 4 text
command-line
tooling
Slide 5
Slide 5 text
on the JVM
Slide 6
Slide 6 text
introspection &
serviceability
Slide 7
Slide 7 text
--all-flags=false
Slide 8
Slide 8 text
war stories
Slide 9
Slide 9 text
real-life usage
(well, re-enacted anyway)
Slide 10
Slide 10 text
A long time ago in a
software shop far, far away…
Slide 11
Slide 11 text
Things are going
pretty well
Slide 12
Slide 12 text
What does this thing look
like?
app-architecture
Postgres
Web / API
Application
Server
Load Balancer
Periodic Job
Application Server
3rd-party
Service A
3rd-party
Service B
Monitored
email account
End users:
native mobile app
Admin users:
desktop browsers
Slide 13
Slide 13 text
But strange things
are afoot
Slide 14
Slide 14 text
the server sometimes
gets really slow
Slide 15
Slide 15 text
the team has to manually
restart the application
server