Webinars
01:09:54

Implementing OpenTelemetry with Apache Pulsar

Distributed stream processing applications are a popular way for developers to implement real-time driven solutions and Apache Pulsar is quickly emerging as one of the most popular technologies to do this. Apache Pulsar is a popular choice because it offers an architecture that allows for massive data ingestion and low-cost data storage and an ecosystem that provides simple-to-use APIs.

While distributed stream processing applications are a great fit for building real-time driven solutions, they bring new challenges. Given their distributed nature, it is hard, and sometimes even impossible, to quickly perform RCA (Root Cause Analysis) of problems. This is when tracing technologies come into play. By gluing together disparate services into a single and cohesive transaction, developers can provide the operations team a way to perform RCA in production.

This webinar will explain how tracing technologies work in the context of OpenTelemetry — an observability framework for cloud-native software. It will explain, in detail, the architecture of OpenTelemetry deployments and how to instrument Java applications using Apache Pulsar to emit traces compatible with OpenTelemetry specification. A demo on Elastic APM will demonstrate how to perform RCA in a transaction composed of different services that write and read data streams.

In this webinar you will learn:

  • How tracing technologies work in the context of OpenTelemetry — an observability framework for cloud-native software.
  • The architecture of OpenTelemetry deployments and how to instrument Java applications using Apache Pulsar to emit traces compatible with OpenTelemetry specification.
  • How to perform RCA in a transaction composed of different services that write and read data streams.
Ricardo Ferreira
Senior Developer Advocate, Amazon Web Services

Newsletter

Our strategies and tactics delivered right to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.