Busy Java Developer's Guide to Monitoring

ted.neward@newardassociates.com | Blog: http://blogs.newardassociates.com | Github: tedneward | LinkedIn: tedneward

Objectives

"The code is going into Production"

Monitoring

Keeping an eye on what's going on in the system

Monitoring

Debugging

Monitoring

Debugging

Monitoring

Monitoring

Debugging

Monitoring

of the two, Monitoring is actually more important

Monitoring

Monitoring: Concepts

Getting the big picture

Monitoring: Concepts

Monitoring can occur at all levels

Monitoring: Concepts

Monitoring can take many forms

Monitoring: Concepts

Execution-level monitoring

Monitoring: Concepts

Database monitoring

Monitoring: Concepts

App server monitoring

Monitoring: Concepts

Application monitoring: Logging

Monitoring: Concepts

Application monitoring: Statistics

JVM-specific Monitoring

Using JVM flags and tools

JVM-specific Monitoring

Some options

JVM-specific Monitoring

JVM Profiling

JVM-specific Monitoring

JVM Profiling: Build your own

JVM Resources

Online resources

Summary

Monitoring helps prevent embarrassment

Credentials

Who is this guy?