Distributed Tracing for RabbitMQ with OpenTelemetry

Jazz Jackrabbit OpenTelemetry RabbitMQ

In this guide, you will learn how to use OpenTelemetry to instrument RabbiMQ to create spans for different operations. (e.g., consume and produce). We will then see how to visualize your traces in Jaeger and Aspecto. I will use Node.js for all code examples. Feel free to skip to the practical section of this guide if […]

Managing the cost of OpenTelemetry

The dark side of the moon OpenTelemetry

Right off the bat, you might find this blog post a bit strange. We are not used to managing the cost of our metrics and logs (we surely do not need someone to write a blog post about it). So what is unique about OpenTelemetry that requires a blog post for managing cost? What to […]

How to Get Started with OpenTelemetry Go

OpenTelemetry Go The Mandalorian

In this guide, you will learn hands-on how to create and visualize traces with OpenTelemetry Go without prior knowledge. We will start with creating a simple to-do app that uses Mongo and the Gin framework. Then, we will send tracing data to Jaeger Tracing and to Aspecto for visualization. You can find all the relevant […]

OpenTelemetry and eBPF: What You Need to Know Summary

eBPF Pokémon

In this short guide, you will learn about the unexplored world of OpenTelemetry and eBPF. What does eBPF mean for observability? Why are we even discussing it in the context of OpenTelemetry? Let’s get started. What to expect? What is eBPF?  Why is eBPF relevant to observability? What do OpenTelemetry and eBPF have to do […]

OpenTelemetry Collector: A Friendly Guide for Devs

Jaeger Nirvana Album Cover

In this guide, you will learn everything you need to know about the OpenTelemetry Collector. Before reading about it myself, the collector felt like a complex beast. But as I was learning, I realized it was not so complicated after all. In a nutshell, the collector receives telemetry data and sends it to wherever you […]

OpenTelemetry Java: Getting Started Guide

OpenTelemetry Java (1)

This is a practical guide that brings you just what you need to get started with OpenTelemetry Java. No prior OpenTelemetry knowledge is needed – we will cover the basics here. For this OpenTelemetry Java example, we’ll be using the Spring Pet Clinic project, to save you some time setting up an example project. What […]

How to Get Started with OpenTelemetry Node.js

OpenTelemetry Node Bat-Signal

In this guide, you will learn exactly how to get started with OpenTelemetry in Node js, from scratch, and without any prior knowledge of OpenTelemetry. We will set up a simple to-do app that uses Express and MongoDB. We will then use OpenTelemetry js to generate spans, and send them to Jaeger and Aspecto for […]

How to Write Integration Tests for Kafka in NodeJS

How to write an integration test for kafka in NodeJS

Writing integration tests is usually not such a fun task. You need to replicate a real environment and test the connections between the different parts of the system. You cannot rely on mocking as you would in a unit test since you need to simulate the actual environment. In this tutorial, I’ll show you how […]

Distributed Tracing for Kafka with OpenTelemetry in Node

Distributed Tracing for Kafka with OpenTelemetry in Node

In this guide, you will learn how to run OpenTelemetry in Node to generate spans for different Kafka operations (e.g., consume and produce) and ultimately visualize your traces. We will also touch on the basics of Kafka, OpenTelemetry, distributed tracing, and how they all play out together. If you’re already familiar with Kafka and OpenTelemetry, […]

Distributed Tracing for Kafka with OpenTelemetry in Python

OpenTelemetry Kafka and Python

In this tutorial, I will cover Apache Kafka, OpenTelemetry, and how they play out together with practical examples in Python from 0 to 1. You will learn how to enable OpenTelemetry tracing in Python to generate spans and visualize traces for various Kafka operations.  What to Expect What is Apache Kafka? What is OpenTelemetry? OpenTelemetry […]