hands-on lab
Observability: Open Telemetry
Difficulty: Intermediate
Duration: Up to 2 hours and 30 minutes
Students: 4
Rating: 5/5
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.
Description
Learn to gain holistic insights into distributed systems through OpenTelemetry.
Managing the reliability and performance of complex software systems introduces significant challenges. Application logs alone are insufficient for debugging and analyzing the internal behaviors of distributed systems.
Observability software and services provide more robust tools and techniques. OpenTelemetry is a vendor-neutral open-source project consisting of tooling for the: instrumentation, collection, and export of key system insights.
Learning Objectives:
At the end of this lab, you'll be able to:
- Explain the benefits of observability
- Describe the pillars of observability
- Implement OpenTelemetry auto-instrumentation
- Implement OpenTelemetry instrumentation
- Implement OpenTelemetry metrics
Prerequisites:
- DevOps Fundamentals
- Programming experience
- This lab uses Python.
- Developing with Docker
Target Audience:
- Software engineers
- DevOps engineers
- Site reliability engineers
Covered topics
Lab steps
Overview
Application Review
Introduction to Signoz
Application Instrumentation
Logs
Traces
Metrics
Manual Instrumentation
Wrapping Up