Tokio-Trace: Scoped, Structured, Async-Aware Diagnostics

Networked applications often rely on asynchronous programming to achieve high performance and throughput. However, since execution in asynchronous software switches between tasks based on IO readiness, log messages from these systems becomes difficult to interpret. Tokio-Trace is a new diagnostics framework for the Rust programming language that provides primitives for instrumenting asynchronous systems. Unlike traditional logging, Tokio-Trace emits structured diagnostics that include the contexts of causal relationships between events.

In this talk, Eliza Weisman, software engineer at Buoyant presents the motivation and influences behind the library and introduces its core concepts. Eliza demos how tokio-trace is used to instrument async applications, and shows users how structured diagnostics can make it easy to understand complex systems.

Similar posts

Dec 12, 2018 | Contributor

How Planet Uses Linkerd For Monitoring Satellite Data

Kubernetes can handle dying nodes and failing pods, but it can’t help when your application returns failure errors, slows down, or suffers from a sudden spike in traffic. In this talk, Nic Cope from Planet Labs, deep dives into how CNCF’s service mesh, Linkerd and Prometheus provide cluster wide visibility analytics for Planet Labs global network of micro-satellites. With these analytics, Nik’s team is able to monitoring latency and service failure for all events.

Dec 11, 2018 | Andrew Seigner

Why And How We Integrated Prometheus With Linkerd 2

Prometheus is an open-source tool used to record real-time metrics in a time series database. Linkerd 2.0 integrates Prometheus directly, so that users can instantly observe live service behavior from the command-line and access rich service-level metrics with zero configuration upon installation. In this talk, open source software engineers Andrew Seigner from Linkerd and Frederic Branczyk from Prometheus provide a useful overview of each project and share how the Prometheus integration scrapes metrics from every Linkerd proxy to give users access to lots of very useful metrics.

Oct 19, 2018 | William Morgan

The Linkerd Enthusiast’s Guide to Kubecon NA 2018

The Linkerd Enthusiast’s Guide to Kubecon Linkerd will be in full force at this year’s KubeCon + Cloud NativeCon NA in Seattle. This will be the biggest KubeCon + CloudNativeCon to date with more than 7,000 attendees and over 200 scheduled breakout sessions. We’ve listed a selection of talks involving Linkerd below. Linkerd maintainers will also be present at two special events: Alex Leong (core maintainer) will be giving a hands-on workshop on how to use Linkerd in production on Kubernetes.