Blackfire

Visit website

Profiler and performance monitoring for PHP and Python: on-demand profiles, continuous profiling in production, and performance assertions that can run in CI.

Pricing and hosting

Pricing
Paid
Open source
No
Self-hosted
No
Status
Active
Website
blackfire.io

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

What it does

Continuous profiling checklist

6 of 9 confirmed in Blackfire'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 Yes
  • eBPF, no code changes Yes
  • Several languages Yes
  • Flame graph UI Not confirmed
  • Profile comparison Yes
  • Linked to traces Not confirmed
  • OpenTelemetry profiles Not confirmed

Continuous profiling for PHP, Python, Go, Node.js, Ruby, Rust, Java; deterministic profiler views are call graph and timeline.

Checked against: blackfire.io, docs.blackfire.io, blackfire.io (2), blackfire.io (3)

Tracing and APM checklist

4 of 10 confirmed in Blackfire'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 Not confirmed
  • Auto-instrumentation Yes
  • Database query analysis Yes
  • Error capture Not confirmed
  • Latency and error alerts Yes
  • Trace to log correlation Not confirmed
  • Sampling controls Not confirmed
  • Code-level detail Yes

PHP/Python monitoring plus profiler; site mentions spans and service calls but not multi-service distributed tracing.

Checked against: blackfire.io, docs.blackfire.io, blackfire.io (2)

Alternatives to Blackfire

Other continuous profiling tools. See all 13.