Cloud Trace

Find performance bottlenecks in production.

View documentation for this product.

Cloud Trace overview logo

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.

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.

Fast, automatic issue detection logo

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.

Broad platform support logo

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 are automatically captured.

Features

Easy set up

All App Engine 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

Resources

Pricing

Click here for more information on pricing for Cloud Trace.

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

Get $300 in free credits to learn and build on Google Cloud for up to 12 months.

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

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