Nočnica Mellifera
Hands on with OpenTelemetry
#1about 3 minutes
Defining observability as time to understanding
Observability is defined as the time it takes to understand a problem, which is crucial for reducing stress and resolving issues effectively.
#2about 4 minutes
Why modern microservice architectures are harder to observe
The shift from monolithic systems to complex microservice environments has made it more difficult to have a complete understanding of system behavior.
#3about 3 minutes
Introducing OpenTelemetry and its collector architecture
OpenTelemetry provides an open standard and tools, centered around a collector, to gather and process telemetry data from various services.
#4about 9 minutes
The three core signals: metrics, logs, and traces
An overview of the three pillars of observability, explaining how metrics provide high-level views, logs offer detailed events, and traces show request flows.
#5about 5 minutes
Managing the challenges of high cardinality data
High cardinality data, such as including user IDs in metric names, can explode storage costs and make it difficult to identify meaningful patterns.
#6about 4 minutes
Filtering telemetry data without changing application code
The OpenTelemetry collector allows for filtering sensitive or noisy data without requiring modifications to the application's source code.
#7about 5 minutes
Understanding the collector's processing pipeline
The collector uses a pipeline of receivers, processors, and exporters to ingest, transform, and send telemetry data to various backends.
#8about 3 minutes
How distributed tracing and baggage work together
Distributed tracing connects spans across services using propagated headers, and baggage allows for passing additional business context along with the request.
#9about 6 minutes
Understanding the scope of the OpenTelemetry project
OpenTelemetry focuses on data generation and collection, intentionally not providing data storage, dashboards, notifications, or synthetic monitoring.
#10about 1 minute
Customizing the collector's behavior with YAML configuration
The collector's YAML configuration file is used to define pipelines for filtering data, normalizing labels, and routing telemetry to different destinations.
#11about 3 minutes
Best practices for sending logs through the collector
When sending logs, consider managing log levels, routing logs to different backends, and decorating them with trace IDs for better correlation.
#12about 2 minutes
Discussing the downsides of OpenTelemetry
Potential downsides include varying quality of automatic instrumentation and vendor support, with features like the transform language (OTTL) still maturing.
#13about 5 minutes
Integrating OpenTelemetry with other monitoring tools
The collector can ingest data from various sources, but it is important to verify how well downstream tools actually support and display OpenTelemetry data.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
11:27 MIN
Standardizing telemetry collection with OpenTelemetry
Handling incidents collaboratively is like solving a rubix cube
21:08 MIN
Solving monitoring challenges with OpenTelemetry
Tips, Techniques, and Common Pitfalls Debugging Kafka
05:42 MIN
Introducing OpenTelemetry as a universal standard
Observability with OpenTelemetry & Elastic
11:49 MIN
How the OpenTelemetry data pipeline works
Telemetry without the 'Tool Tax'
25:32 MIN
Visualizing application performance with an Elastic dashboard
Observability with OpenTelemetry & Elastic
22:58 MIN
The developer's role in modern monitoring and observability
What Developers Get Wrong About Application Quality
22:17 MIN
Combining OpenTelemetry data with the Elastic stack
Observability with OpenTelemetry & Elastic
22:31 MIN
Why OpenTelemetry matters for modern DevOps teams
Telemetry without the 'Tool Tax'
Featured Partners
Related Videos
Observability with OpenTelemetry & Elastic
Iulia Feroli
Telemetry without the 'Tool Tax'
Ben Greenberg
Startup Presentation: Observability-driven development with OpenTelemetry
Adnan Rahić
Tips, Techniques, and Common Pitfalls Debugging Kafka
DeveloperSteve
All your telemetry data from any source in one place
Liam Hurrell
Debugging Schrödinger's App
DeveloperSteve Coochin
Monitoring as Code - Managing your dashboards at scale
Gabriel Labachelerie
Keycloak case study: Making users happy with service level indicators and observability
Alexander Schwartz
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL


Ultralytics ML Engineer - Open Source Community & Triage Lead
Ultralytics
Municipality of Colmenar Viejo, Spain
Remote
Senior
GIT
Python
Docker
Computer Vision
+2

Cyber Security & Operation Telemetry (OT) - Solutions Architect
Initialize IT
Reading, United Kingdom
Remote
£118-124K
Intermediate
Azure
Microsoft Active Directory

Junior Software Developer - Observability
Canonical Ltd.
Municipality of Madrid, Spain
Remote
Linux
Python
Kubernetes

TechLead Talend & DevOps Infra
La Collective
Canton de Lille-5, France
DevOps
PostgreSQL
Kubernetes
Elasticsearch
Amazon DynamoDB
+2


On-duty DevOps engineer (Monitoring team)
JetBrains GmbH
Berlin, Germany
DNS
Linux
DevOps
Ansible
vSphere
+6

Full-Stack Growth Engineer (marketing-enthusiastic)
Ostrom
Berlin, Germany
Intermediate
API
React
NestJS
Node.js
TypeScript
+2