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.
Newsletter
Our strategies and tactics delivered right to your inbox