The video on-demand of this session is available to logged in QCon attendees only. Please login to your QCon account to watch the session.

Session + Live Q&A

The Mechanics of Metrics: Aggregation across Dimensions

The most efficient way to observe application behavior relies on metrics, key/value pairs of numerical data. Capturing and processing metrics can help you identify and respond to potential issues before they escalate and cause more serious problems. But what should you measure? What do those measurements really mean? Attendees will leave the talk with an understanding of how application metrics align with other observability and monitoring methods, from profiling to tracing. We'll also look at the limits of aggregation when working with dimensional metrics, and why your pretty dashboards might be lying to you.


Erin Schnabel

Senior Principal Software Engineer @Redhat

Erin Schnabel (@ebullientworks) is a Senior Principal Software Engineer and maker of things at Red Hat. She is a Java Champion, with over 20 years under her belt as a developer, technical leader, architect and advocate, and she strongly prefers being up to her elbows in code. Erin learns (and...

Read more
Find Erin Schnabel at:


Monday Nov 8 / 01:10PM EST (40 minutes)


Performance First Design



Add to Calendar

Add to calendar


From the same track

Session + Live Q&A Performance

Comparison of Performance of Multiple CPU Architectures

Monday Nov 8 / 11:10AM EST

With an increase in the choices of CPU architectures available both on-premise and in the public cloud, it is becoming increasingly important to understand the differences in performance between these options.  We will compare performance examples of 4 different CPU vendors while also...

Matthew Singer

Senior Staff Hardware Engineer @twitter

Jeff Balk

Sr. Hardware Engineer @twitter

Session + Live Q&A Performance

Unblocked By Design

Monday Nov 8 / 12:10PM EST

Asynchronous designs present an opportunity for greater system performance, but require a different mindset to take full advantage of. Applying normal synchronous approaches to asynchronous designs often lead to less efficient implementations, added complexity, and can negate the advantages a...

Todd Montgomery

Ex-NASA Researcher and High Performance Distributed Systems Whisperer

PANEL DISCUSSION + Live Q&A Performance

JIT vs. AOT: How to Pick the Right Approach

Monday Nov 8 / 02:10PM EST

The popularity of Java introduced the benefits of Just-In-Time (JIT) dynamic compilation to many developers. Recently, Ahead-Of-Time (AOT) compilation techniques have also been available for Java. When should a developer use a JIT or AOT? The panelists will discuss the trade-offs between the two...

Monica Beckwith

Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft

Gil Tene

CTO @AzulSystems

Todd Montgomery

Ex-NASA Researcher and High Performance Distributed Systems Whisperer

View full Schedule