KubeCon + CloudNativeCon EU is happening in Amsterdam, The Netherlands from March 30th to April 2nd of 2020, 8 weeks from now.
The lineup of talks is impressive, and it is exciting to see that ‘observability’ is a growing point of focus. I am especially looking forward to catching the many LightStep and OpenTelemetry contributors offer their views on what it means to develop and leverage observability.
Beyond Hello World: When Logs Aren’t Enough
Isobel Redelmeier, LightStep
Observability promises to make our software systems more understandable. But why does that even matter? What can we do with that information? Aren’t logs already enough?
This talk is for everyone who has ever wondered how logs, metrics, and distributed tracing work together.
Through a guided demo in which different outputs are “derived” from different sources (such as metrics from traces), audience members will learn the ways in which these tools can provide equivalent data - and when they can’t. Furthermore, the talk will explain how the symmetries and tradeoffs between logs, metrics, and traces are reflected in OpenTelemetry today.
Expect to walk away with a better understanding of not only how best to combine observability tools; but also how together, they can help maximize the value your code is intended to deliver.
This session is an introduction to Jaeger and distributed tracing. We will do a demo of the current Jaeger features, talk about the roadmap, and finish with a Q&A. After this session the attendees should better understand how Jaeger fits in the observability space for cloud native applications. For more information on the project everybody is welcome to attend the Jaeger Deep Dive Session.
Tracing is For Everyone: Tracing User Events with GraphQL and OpenTelemetry
Nina Stawski, Splunk
There’s been a lot of talk about the importance of observability and tracing for microservice-based applications. The use cases involved are focused on backend engineers and DevOps. But what about us front-end engineers? Often, we get blamed first when something breaks and the lack of consistent observability tools makes it difficult to debug issues.
OpenTelemetry Auto-Instrumentation Deep Dive
Auto-instrumentation allows users to monitor their applications without the need to modify the code base, and immediately start gathering observability data . As part of the OpenTelemetry initiative (resulting from the merge of OpenTracing and OpenCensus), auto-instrumentation libraries will become a core feature, and will be offered across different languages (Java, Python, Ruby, Node.js, .Net, etc).
In this deep dive you will learn about the architecture of these auto-instrumentation libraries, out-of-the-box OSS libraries integrations (such as Spring, Django or Rails); how to configure them to export telemetry data to different tracing and metrics backends (such as Jaeger or Prometheus), as well as interesting challenges, such as the possibility to share OSS integrations between auto and manual instrumentation.
Migrating to OpenTelemetry From a Custom Distributed Tracing Pipeline
Francis Bogsanyi, Shopify
Shopify built its own distributed tracing pipeline in 2016, including custom instrumentation, a custom propagation format, trace collection, down sampling, augmentation, cleansing and fanout to multiple analytics backends. Over the past year, they have been migrating their entire tracing pipeline to OpenTelemetry, after a brief sojourn with OpenCensus. This talk describes the motivation for the migration, the advantages of working with and building upon the OpenTelemetry project, and concrete details of the migration process.
Observability at Scale: Running OpenTelemetry Across an Enterprise
Jonah Back and Kranti Vikram, Intuit
Observability has been a huge topic of interest in the software industry over the last few years. One of the major components in observability is distributed tracing. Tools like Jaeger, Zipkin, OpenCensus, and OpenTelemetry have made it really easy to get started. Less easy, however, is getting your tracing infrastructure to a place where it can be fully leveraged across hundreds, if not thousands, of services.
This talk will cover Intuit’s experience deploying tracing infrastructure using Kubernetes, Jaeger, and OpenTelemetry. It will cover a few key areas in Intuit’s journey to running a highly available, multi-region tracing solution.
1) Scaling ElasticSearch to support 500M+ traces per day 2) Secure, automated on-boarding of OpenTelemetry agents to central collectors 3) Leveraging open-source libraries to provide high quality trace data, enhanced with domain-specific attributes
OpenTelemetry Agent and Collector: Telemetry Built-in Into All Software
Effective observability requires high-quality telemetry. OpenTelemetry enables it by making telemetry a built-in feature of all software. Learn how easy it is to enable telemetry data collection for any app and enable observability scenarios by configuring OpenTelemetry collector. Help us build the future where all software exposes its telemetry in a unified way. Where app owners concentrate on building great software while getting insights into application behavior and reliability effortlessly. And see how the road to this future looks like. This talk will feature a demo of automatic java application instrumentation and collector configuration to upload high-quality telemetry to the backend of your choice.