Pixie

Visit website Source code

Kubernetes observability that uses eBPF to capture service traffic, metrics and CPU profiles automatically; a CNCF sandbox project.

Pricing and hosting

Pricing
Free
Open source
Yes (Apache-2.0)
Self-hosted
Yes
Launched
2020
Status
Active
Website
px.dev

Plans and prices change; check the tool's own site before you decide.

What it does

Kubernetes and container monitoring checklist

4 of 10 confirmed in Pixie's own documentation. The same checklist is used for every tool in Kubernetes.

  • Cluster, node and pod metrics Yes
  • Kubernetes events Not confirmed
  • Pod logs Not confirmed
  • Cluster view Yes
  • Requests and limits advice Not confirmed
  • Change timeline Not confirmed
  • Network visibility Yes
  • Alerting No
  • Multi-cluster Not confirmed
  • Runs in your cluster Yes

FAQ states Pixie does not offer alerting (only via API, e.g. Slackbot tutorial). Stores data in-cluster; Pixie Cloud can be self-hosted.

Checked against: github.com, docs.px.dev, docs.px.dev (2)

Tracing and APM checklist

4 of 10 confirmed in Pixie's own documentation. The same checklist is used for every tool in Tracing and APM.

  • Distributed tracing Not confirmed
  • OTLP traces ingest Not confirmed
  • Service map Yes
  • Auto-instrumentation Yes
  • Database query analysis Yes
  • Error capture Not confirmed
  • Latency and error alerts Not confirmed
  • Trace to log correlation Not confirmed
  • Sampling controls Not confirmed
  • Code-level detail Yes

eBPF protocol tracing of requests per service; README does not describe distributed traces across services.

Checked against: github.com, docs.px.dev

Continuous profiling checklist

5 of 9 confirmed in Pixie's own documentation. The same checklist is used for every tool in Profiling.

  • Always-on in production Yes
  • CPU profiles Yes
  • Memory or allocation profiles Not confirmed
  • eBPF, no code changes Yes
  • Several languages Yes
  • Flame graph UI Yes
  • Profile comparison Not confirmed
  • Linked to traces Not confirmed
  • OpenTelemetry profiles Not confirmed

Always-on CPU profiler for Go, C++, Rust and Java.

Checked against: docs.px.dev, github.com

Alternatives to Pixie

Other kubernetes and container monitoring tools. See all 25.