13 of 13 tools
  • AWS profiling agent for JVM and Python apps on EC2, ECS, EKS and Lambda that finds the most expensive code paths and suggests fixes. Billed per sampling hour after a 90-day free tier.

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

    Paid ProfilingAPM
  • Open source observability that uses eBPF to build service maps and collect metrics, logs, traces and profiles without code changes, with root-cause hints.

    Free plan Open source (Apache-2.0) Self-hosted APMMetricsTracesKubernetes

    Source code

  • Logs, metrics, APM traces and synthetics built on Elasticsearch and Kibana, run yourself or on Elastic Cloud.

    Free plan Open source (AGPL-3.0-only OR SSPL-1.0 OR Elastic-2.0) Self-hosted LogsMetricsAPMTraces

    Source code

  • Google Cloud statistical profiler for Go, Java, Node.js and Python services that samples CPU and heap in production and shows flame graphs in the console. Google lists no charge for it.

    Free ProfilingCloud
  • Open source system-wide profiler from Intel (built by Granulate) that merges several language profilers into one flame graph per host; a local backend and UI are published separately.

    Free Open source (Apache-2.0) Self-hosted Profiling

    Source code

  • Continuous profiling database that collects CPU, memory and other profiles from running applications so you can find hot code paths over time.

    Free plan Open source (AGPL-3.0) Self-hosted APM

    Source code

  • Whole-system eBPF profiling agent donated to OpenTelemetry by Elastic. Profiles native, JVM, Python, Ruby, PHP, Node.js and Go code without instrumentation and exports via OTLP.

    Free Open source (Apache-2.0) Self-hosted ProfilingOpenTelemetry

    Source code

  • Open source continuous profiler: an eBPF agent samples CPU stacks from every process on a host with no code changes, and the server stores profiles for querying as flame graphs over time.

    Free Open source (Apache-2.0) Self-hosted ProfilingKubernetes

    Source code

  • Continuous profiler open sourced by Yandex for large fleets: deploys to Kubernetes, collects low-overhead eBPF profiles cluster-wide, and can feed profile-guided optimization builds.

    Free Open source (Apache-2.0) Self-hosted ProfilingKubernetes

    Source code

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

    Free Open source (Apache-2.0) Self-hosted KubernetesAPMMetrics

    Source code

  • Hosted continuous profiling from the team behind Parca: send eBPF or pprof profiles and compare CPU and memory usage across deployments, priced by samples ingested.

    Paid ProfilingKubernetes
  • Self-hosted, cluster-wide profiler for AI training and inference fleets: continuous whole-system CPU profiling plus GPU and accelerator profiling for CUDA, ROCm and other chips.

    Free plan Free: CPU profiling on up to 5 machines Self-hosted ProfilingKubernetes