Get automatic message tracing in Kubernetes using Pixie and eBPF.
Today we’re adding support for AMQP, giving you visibility into RabbitMQ messages. Additionally, you can now analyze Node.js applications using TLS.
When you’re troubleshooting your Kubernetes applications, you need to understand the messages being transmitted between different services. With automatic tracing, you get a service map of your entire cluster, allowing you to understand throughput, latency, and error rates across your services. This includes the ability to parse payloads, with full body request and response, and identifying full database queries.
Under the hood, we use Pixie and eBPF to automatically collect fine-grained telemetry data, including service-level metrics, unsampled requests, and more. With one install command, you get deeper insight into your Kubernetes clusters and workloads. No language agents required!
We support the following protocols:
- HTTP
- gRPC
- MySQL
- PostgreSQL
- Kafka
- Redis
- Cassandra
- DNS
- AMQP (New)
- NATS
For tracing messages over TLS/SSL, we support the following libraries:
- OpenSSL 1.1.0 or 1.1.1 (includes Node.js, which uses OpenSSL differently than other applications).
- Golang TLS (crypto/tls).
How to get started
- Install Pixie
- Open the Live debugging with Pixie tab to explore your telemetry data.
Watch this overview video to learn more.