Google Cloud Profiler

Visit website

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.

Pricing and hosting

Pricing
Free
Open source
No
Self-hosted
No
Launched
2018
Status
Active

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

What it does

Continuous profiling checklist

7 of 9 confirmed in Google Cloud Profiler'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 Yes
  • Profile comparison Yes
  • Linked to traces Not confirmed
  • OpenTelemetry profiles Not confirmed

Agent is a library; only the Java agent attaches without code changes (-agentpath).

Checked against: docs.cloud.google.com, docs.cloud.google.com (2), docs.cloud.google.com (3)

Alternatives to Google Cloud Profiler

Other continuous profiling tools. See all 13.