Philipp Krenn – The State of OpenTelemetry

Learn about the current state of OpenTelemetry, a cloud-native observability standard, and discover how it enables easier insights from applications, automatic instrumentation, and end-to-end traceability across microservices.

Key takeaways
  • OpenTelemetry is a growing standard for cloud-native observability that aims to make it easier to get insights from an application.
  • Observability requires three components: logs, metrics, and tracing.
  • OpenTelemetry provides tools to collect data from distributed systems and send it to a central hub.
  • Automatic instrumentation is part of OpenTelemetry, allowing teams to collect data from services without extra effort.
  • Manual instrumentation can also be performed in areas where automatic instrumentation is not feasible.
  • OpenTelemetry can be implemented in various programming languages such as Java, JavaScript, and Python.
  • Collecting sampling data allows for focus on specific services or requests.
  • Using OpenTelemetry can help bridge the gap between microservices and provide end-to-end traceability.
  • The platform provides different export formats to be used depending on the vendor choice.
  • W3C’s Trace Context effort is also being standardized to help vendors integrate their tracing platforms.
  • Key concepts include agents, exporters, instrumented applications, wire protocols, tracing, and metrics.