Emplacing New Tracing: Adding OpenTelemetry to Envoy

December 15, 2021
12:00pm ET
Zoom only
Speaker: Alexander Ellis
Host: Raja Sambasivan

Abstract

Thesis Defense:

Distributed tracing is the practice of bringing observability to a microservice-oriented system. It relies on propagating metadata between processes and network boundaries to construct the complete journey of a request through a system, even if that journey requires communication between multiple services. OpenTelemetry, an open-source standard and framework for distributed tracing, has emerged as the front runner standard in distributed tracing in industry. Envoy is a high performance C++ distributed proxy that is commonly used in modern service-mesh architectures. This project focuses on adding OpenTelemetry tracing support to Envoy, allowing for the efficient exporting of OTLP traces from Envoy. This paper explores the design space and decisions for tracing support in Envoy and the OpenTelemetry C++ libraries, and it explores the relationship between general library code and the needs of specialized applications.

Please join meeting via Zoom: https://tufts.zoom.us/j/3180947982

See colloquia email for password.

Dial-in not an option.