


This post will answer the following questions This means tools like Wireshark can't always decode the clear text HTTP/2 headers from the network traffic.įortunately, by using eBPF uprobes, it’s possible to trace the traffic before it gets compressed, so that you can actually debug your HTTP/2 (or gRPC) applications.

While HPACK helps increase the efficiency of HTTP/2 over HTTP/1, its stateful algorithm sometimes renders typical network tracers ineffective. Unfortunately, tracing HTTP/2 is complicated by HPACK, HTTP/2’s dedicated header compression algorithm. In today's world full of microservices, gaining observability into the messages sent between services is critical to understanding and troubleshooting issues. Principal Engineer New Relic, Founding Engineer Pixie Labs
