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
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
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.
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.
Each end point level trace is evaluated automatically for performance bottlenecks.
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
Take the next step
Java is a registered trademark of Oracle and/or its affiliates.