Eric D. Schabell

Monday, July 22, 2024

A Hands-on Guide to OpenTelemetry - Programmatic Instrumentation for Developers

Are you ready to start your journey on the road to collecting telemetry data from your applications? Great observability begins with great instrumentation! 

In this series you'll explore how to adopt OpenTelemetry (OTel) and how to instrument an application to collect tracing telemetry. You'll learn how to leverage out-of-the-box automatic instrumentation tools and understand when it's necessary to explore more advanced manual instrumentation for your applications. By the end of this series you'll have an understanding of how telemetry travels from your applications, to the OpenTelemetry Collector, and be ready to bring OpenTelemetry to your future projects. Everything discussed here is supported by a hands-on, self-paced workshop authored by Paige Cruz

The previous article we explored how to gain better insights by adding manual instrumentation to our application leveraging the existing auto-instrumentation. In this article, we move on to programmatic instrumentation in our application as developers would in their daily coding. We'll be using OTel libraries and eventually visualize the collected telemetry data in Jaeger.

Monday, July 15, 2024

A Hands-on Guide to OpenTelemetry - Better Tracing with Automatic Instrumentation

 Are you ready to start your journey on the road to collecting telemetry data from your applications? Great observability begins with great instrumentation! 

In this series you'll explore how to adopt OpenTelemetry (OTel) and how to instrument an application to collect tracing telemetry. You'll learn how to leverage out-of-the-box automatic instrumentation tools and understand when it's necessary to explore more advanced manual instrumentation for your applications. By the end of this series you'll have an understanding of how telemetry travels from your applications, to the OpenTelemetry Collector, and be ready to bring OpenTelemetry to your future projects. Everything discussed here is supported by a hands-on, self-paced workshop authored by Paige Cruz

The previous article we took our first steps in generating telemetry data using automatic instrumentation. In this article, we explore how to gain better insights by adding manual instrumentation to our application leveraging the existing auto-instrumentation.

Monday, July 8, 2024

A Hands-on Guide to OpenTelemetry - Using Automatic Instrumentation

 Are you ready to start your journey on the road to collecting telemetry data from your applications? Great observability begins with great instrumentation! 

In this series you'll explore how to adopt OpenTelemetry (OTel) and how to instrument an application to collect tracing telemetry. You'll learn how to leverage out-of-the-box automatic instrumentation tools and understand when it's necessary to explore more advanced manual instrumentation for your applications. By the end of this series you'll have an understanding of how telemetry travels from your applications, to the OpenTelemetry Collector, and be ready to bring OpenTelemetry to your future projects. Everything discussed here is supported by a hands-on, self-paced workshop authored by Paige Cruz

The previous article introduced observability concepts and terms as related to OpenTelemetry and its components. In this article, we continue onwards with our first steps in generating telemetry data using automatic instrumentation.

Thursday, July 4, 2024

Tech Meetup Glasgow - Observability for You and Me with OpenTelemetry (slides)

I've been a guest to the Tech Meetup in Edinburgh a few times over the years and was recently asked to drop in on the meetup of the same name in Glasgow.

This meetup is a generalist event for everyone in the Glasgow tech community. It welcomes people with all levels of experience, even if you are starting your journey into tech as a student, boot camper, or you're thinking of starting your development career, you are more than welcome.

I'm going to be sharing an introduction to both cloud native observability and touch on tracing with OpenTelemetry on 4 July 2024. I'm the second talk of the evening but it all kicks off at 18:00.

Below you'll find the slides I used and the links to the workshop referenced at the end to provide attendees with a hands-on workshop to build out the demo discussed at the event.

Monday, July 1, 2024

A Hands-on Guide to OpenTelemetry - Intro to Observability

Are you ready to start your journey on the road to collecting telemetry data from your applications? Great observability begins with great instrumentation! 

In this series you'll explore how to adopt OpenTelemetry (OTel) and how to instrument an application to collect tracing telemetry. You'll learn how to leverage out-of-the-box automatic instrumentation tools and understand when it's necessary to explore more advanced manual instrumentation to your applications. By the end of this series you'll have an understanding of how telemetry travels from your applications, to the OpenTelemetry Collector, and be ready to bring OpenTelemetry to your future projects. Everything discussed here is supported by a hands-on, self-paced workshop authored by Paige Cruze

This first article takes time to lay the foundation, defining common observability and monitoring terms that help us gain an understanding of the role of OpenTelemetry and its components. There is more reading available for you on learning about the basics of OpenTelemetry.

Monday, June 10, 2024

DevOpsDays Amsterdam 2024 - Observability Metrics for You and Me with Prometheus (workshop)

Later this month I'm going to be in Amsterdam, close to home for once, at the lovely and well organized DevOpsDays Amsterdam 2024. I've been given the honor of hosting a three hour long workshop based on our work around getting started with metrics using the CNCF project Prometheus.

The event is three days of fun and sharing technology learnings from all corners of the industry. As the event site says, the Netherlands is home to a large, vibrant technology community. Amsterdam, in particular, has been a flurry of activity in the past several years, drawing attention from around the globe.

Devopsdays Amsterdam brings all disciplines, such as development, operations, QA, InfoSec, management, and leadership, together to discuss culture, tools and skills to make better organizations and products. The expectation is around 600 attendees this year and will be held from June 19-21, 2024 at the Pakhuis de Zwijger in the center of Amsterdam.

The first day is all about workshops, focusing on hands-on activities, from coding to cooperation in several parallel tracks in smaller settings. The format of the following 2 days includes a single track of 30-minute talks in the morning, followed by Ignite talks (5-minute, auto forwarding slides). 

Below is my workshop abstract and details.

Tuesday, May 28, 2024

Telemetry Pipelines Workshop - Avoiding telemetry data loss with Fluent Bit

Are you ready for getting started with cloud native observability with telemetry pipelines? 

This article is part of a series exploring a workshop guiding you through the open source project Fluent Bit, what it is, a basic installation, and setting up a first telemetry pipeline project. Learn how to manage your cloud native data from source to destination using the telemetry pipeline phases covering collection, aggregation, transformation, and forwarding from any source to any destination. 

The previous article in this series we explored what backpressure was, how it manifests in telemetry pipelines, and took the first steps to mitigating this with Fluent Bit. In this next article, we look at how to enable Fluent Bit features that will help with avoiding telemetry data loss we saw in the previous article.

You can find more details in the accompanying workshop lab.

Let's get started with this use case.

Wednesday, May 15, 2024

Cloud Native + Kubernetes Edinburgh Meetup - Power up with Podman (slides)

Tonight I returned to the Cloud Native + Kubernetes (K8S) Edinburgh meetup to share new content with my technical friends there in Scotland.  This is a really fun group, active and engaged with both questions and discussions about my content.

Exactly what I'm looking for in a meetup!

Attendees here are knowledgeable as they are often active in their daily jobs with the various technologies that a meetup covers. I shared a fun session on how to get started with Podman, a fully open source OCI compliant container tool for working with container images in a developer environment.

This was a talk my team has given previously, but we continue to perfect it by sharing with diverse audiences. Below are the slides and abstract from my talk.