Workshop
Intro to Instrumentation
This workshop will guide you through setting up OpenTelemetry (OTel) and instrumenting an
application locally to collect and analyze trace data.
Based on OpenTelemetry v1.25 and uses Prometheus v2.54.1
Next slide to the right... ==>
Navigation tips - Table of contents
Each lab provided by this workshop has a table of contents. Using this table of contents
and general navigation provided for your ease of use.
Keyboard:
- 'm' key = open / close table of contents
- arrow keys = move forward / back through slides
Mouse click on:
- bottom left icon = open table of contents
- bottom right arrow icons = move forward / back through slides
Some workshop guidelines
Some things to watch for in the workshop:
- All links you can click to follow are displayed as green text
- All video images can be clicked on to view
- All code snippets will be as follows:
System.out.println("This is code.");
Lab 1 - Observability primer
Lab goals: Define common observability and monitoring terms and gain an understanding the role
of OpenTelemetry and its components.
Lab 2 - Automatic Instrumentation
Lab goals: This lab walks you through installing OpenTelemetry on your local machine,
configuring the SDK, running the demo application, and viewing trace data in the console.
Lab 3 - Programmatic Instrumentation
Lab goals: This lab walks you through the steps for programmatically instrumenting the demo
application with OpenTelemetry libraries, and viewing trace data in Jaeger.
Lab 4 - Exploring Jaeger UI
Lab goals: This lab walks you through querying, viewing and comparing trace visualizations with Jaeger.
Lab 5 - Manual Instrumentation
Lab goals: This lab walks you through various methods to manually instrument metadata on spans.
Lab 6 - Manually Instrumenting Metrics
Lab goals: This lab walks you through how to manually instrument metrics with OpenTelemetry, store and query in Prometheus.
Bonus workshop:
Getting Started with Open Visualization
Goals: A standalone workshop providing an understanding of what basic components are required
for dashboards with the Perses project, installing the project, exploring its tooling, and
building your first dashboard.
The End
This completes the standalone workshop. If interested in more cloud native observability workshops,
then head back to
choose your next
workshop adventure.
Thanks for your time and feedback is always welcome!
Workshop Intro to Instrumentation This workshop will guide you through setting up OpenTelemetry (OTel) and instrumenting an
application locally to collect and analyze trace data. Prerequisites: Podman v4.5+ , Python v3 Based on OpenTelemetry v1.25 and uses Prometheus v2.54.1 Next slide to the right... ==>