"Unbiased Allocation Profiling" & "Tracing for Java Developers"


Details
Agenda:
18:00 Doors Open
18:25 Unbiased Allocation Profiling - Philipp Lengauer
19:30 Pizza, Beer & Networking break, Raffle
20:00 Tracing for Java Developers - Philipp Krenn
21:00 Networking
= Unbiased Allocation Profiling
Most existing tools for monitoring memory allocations in Java either produce high overhead or are heavily biased. Additionally, these techniques often provide misleading information about how these objects impact the GC. In this talk, we will look at why this is the case, and how recent developments in the Java VM enable more precise monitoring and how to draw useful conclusions for improvements.
Philipp Lengauer holds a Masters Degree in Software Engineering and a Doctoral Degree in Engineering Sciences, with a focus on Performance Engineering. During his studies, he has been teaching "Java Programming", "Compiler Construction", and "Performance Monitoring and Benchmarking" at the Johannes Kepler University Linz. He is a published author and a frequent speaker at international scientific and industry conferences, and local meetups. He is also still an external lecturer at the University Linz and a guest lecturer at several other universities. Currently he focuses on allocation profiling and GC monitoring with Dynatrace.
= Tracing for Java Developers
You are already using logs and metrics to monitor your applications. Why should you be adding (distributed) tracing or Application Performance Management (APM)? This talk gives a hands-on overview of:
- What you can (not) do with tracing.
- How you can easily add tracing to your Java applications.
- What OpenTracing (or soon OpenTelemetry) adds to the landscape.
The demo is using the open source Elastic APM agent with its OpenTracing bridge, so the general concepts widely apply.
Philipp Krenn lives for technical lectures and demos. After more than ten years as a web, infrastructure and database developer, he works now as Developer Advocate at Elastic - the company behind the Open Source Elastic Stack, consisting of Elasticsearch, Kibana, Beats and Logstash. Although his home base is Vienna, he regularly travels across Europe and beyond to talk and discuss open source software, searching, databases, infrastructure and security.

Sponsors
"Unbiased Allocation Profiling" & "Tracing for Java Developers"