Stay organized with collections Save and categorize content based on your preferences.

Cloud Trace

Find performance bottlenecks in production.

View documentation for this product.

Stylized image of an open laptop surrounded by various types of documents

Distributed tracing for everyone

Cloud Trace is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Console. You can track how requests propagate through your application and receive detailed near real-time performance insights. Cloud Trace automatically analyzes all of your application's traces to generate in-depth latency reports to surface performance degradations, and can capture traces from all of your VMs, containers, or App Engine projects.
Stylized computer screen with flow of data into it from above

Find performance bottlenecks

Using Cloud Trace, you can inspect detailed latency information for a single request or view aggregate latency for your entire application. Using the various tools and filters provided, you can quickly find where bottlenecks are occurring and more quickly identify their root cause. Cloud Trace is based off of the tools used at Google to keep our services running at extreme scale.

Magnifying glass hovers over information on a screen

Fast, automatic issue detection

Trace continuously gathers and analyzes trace data from your project to automatically identify recent changes to your application's performance. These latency distributions, available through the Analysis Reports feature, can be compared over time or versions, and Cloud Trace will automatically alert you if it detects a significant shift in your app's latency profile.

Stylized computer screen with graphs on display networked wirelessly (connectd by dotted lines) to other machines

Broad platform support

Cloud Trace's language-specific SDKs can analyze projects running on VMs (even those not managed by Google Cloud). The Trace SDK is currently available for Java, Node.js, Ruby, and Go, and the Trace API can be used to submit and retrieve trace data from any source. A Zipkin collector is also available, which allows Zipkin tracers to submit data to Cloud Trace. Projects running on App Engine standard are automatically captured.

Features

Easy set up

All Cloud Run, Cloud Functions and App Engine standard applications are automatically traced and libraries are available to trace applications running elsewhere after minimal setup. All performance reports and analysis described above are available out of the box.

Performance insights

Each end point level trace is evaluated automatically for performance bottlenecks.

Automatic analysis

Automatic daily performance reports are created for each traced application. You can also generate reports on demand.

Extensibility for custom workloads

The Trace API and language specific SDKs are available to trace applications running on virtual machines and containers. Trace data can be consumed via the Cloud Trace UI through the Trace API.

Latency shift detection

Performance reports of your application are evaluated over time to identify latency degradation of your application over time.

"Analytics in trace allowed us to quickly establish that latency had changed. Cloud Trace timelines showed us where the latency bottlenecks were occurring and helped us get back on our feet."

Keith Marsh, Principal Online Technologist, Dovetail Games

Pricing

Learn more about Cloud Trace pricing.

Feature Price Free allotment per month Effective date
Trace ingestion $0.20/million spans First 2.5 million spans November 1, 2018

Take the next step

Start building on Google Cloud with $300 in free credits and 20+ always free products.

Need help getting started?
Work with a trusted partner
Continue browsing

Take the next step

Start your next project, explore interactive tutorials, and manage your account.

Need help getting started?
Work with a trusted partner
Get tips & best practices

Java is a registered trademark of Oracle and/or its affiliates.