Stackdriver Trace

找出生产环境中的性能瓶颈。

免费试用

人人可用的分布式跟踪服务

Stackdriver Trace 是一种分布式跟踪系统,可从您的应用收集延迟数据,并显示在 Google Cloud Platform 控制台中。您可以跟踪应用内部的请求传递情况,并接收详细且近乎实时的性能实用信息。Stackdriver Trace 会自动分析您所有应用的跟踪结果,生成详尽的延迟报告来揭示性能降低情况,并能捕获您所有 VM、容器或 Google App Engine 项目的跟踪记录。

找出性能瓶颈

使用 Stackdriver Trace,您可以检测具体某个请求的详细延迟信息,或查看整个应用的整体延迟信息。我们提供各种工具和过滤器,方便您快速找到存在瓶颈的位置,并更快地确定其根本原因。我们在 Google 内部使用多种工具来确保我们的服务在极端规模下仍能顺畅运行,Stackdriver Trace 就是在这些工具的基础上开发而成。

快速自动检测问题

Trace 会持续收集和分析项目的跟踪数据,以自动识别应用性能最近的变化。 您可以使用分析报告功能,对比不同时间或版本的延迟分布状况。Stackdriver Trace 还会在检测到应用延迟发生显著变化时自动向您发出提醒。

广泛的平台支持

Stackdriver Trace 提供各种语言版本的 SDK,可用来分析在虚拟机上运行的项目(包括并非由 Google Cloud Platform 托管的项目)。Trace SDK 目前有 Java、Node.js、Ruby 和 Go 版本,Trace API 则可用来提交和检索任何来源的跟踪数据。您也可使用 Zipkin 收集器,将 Zipkin 跟踪器的数据提交给 Stackdriver Trace。 系统会自动为 Google App Engine 上运行的项目收集数据。

Stackdriver Trace 特性

找出生产环境中的性能瓶颈。

设置简单
系统会自动跟踪所有 App Engine 应用,相应的库则可在稍作设置后用来跟踪其他位置运行的应用。上述所有性能报告和分析功能都可开箱即用。
自动分析
系统会针对跟踪的每个应用自动生成每日性能报告。您也可以根据需要生成报告。
延迟时间波动检测
系统会评估应用性能随时间变化的情况,以明确应用的延迟恶化状况。
性能洞见
系统会自动评估每个端点的跟踪结果,以找出性能瓶颈。
可扩展性(适合自定义工作负载)
Trace API 和各种语言版本的 SDK 可用于跟踪在虚拟机和容器上运行的应用。使用 Trace API 时,您可以在 Stackdriver Trace 图形界面中查看跟踪数据。

“跟踪数据分析功能可让我们快速确定延迟是否发生了变化。Stackdriver Trace 时间轴会为我们显示存在延迟瓶颈的位置,并帮助我们重新回到正轨。”

- Keith Marsh Dovetail Games 首席在线技术专家

STACKDRIVER TRACE 定价

所有 Cloud Platform 客户均可免费使用 Trace。