获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Firebase 性能监控

深入了解您的应用的性能问题。

Firebase 性能监控是一项服务,可帮助您深入了解 Apple、Android 和 Web 应用程序的性能特征。

您可以使用性能监控 SDK 从您的应用收集性能数据,然后在 Firebase 控制台中查看和分析这些数据。性能监控可帮助您实时了解应用程序的性能可以改进的地方,以便您可以使用该信息来解决性能问题。

Apple 平台Android Web

关键能力

自动测量应用启动时间、HTTP 网络请求等当您将性能监控 SDK 集成到您的应用程序中时,您无需编写任何代码,您的应用程序就会开始自动监控性能的几个关键方面。
对于原生应用,SDK 会记录启动时间、屏幕渲染数据以及前台或后台的活动。对于 Web 应用程序,SDK 会记录诸如首次内容绘制、用户与您的应用程序交互的能力等方面。
深入了解可以提高应用性能的情况当您不确切知道为什么它没有达到用户期望时,优化您的应用程序的性能可能具有挑战性。这就是为什么性能监控可让您查看按属性细分的性能指标,例如国家/地区、设备、应用程序版本和操作系统级别。
为您的应用自定义监控您可以检测自定义代码跟踪以捕获应用在特定情况下的性能,例如当您加载新屏幕或显示新的交互功能时。而且,您可以在这些自定义代码跟踪上创建自定义指标,以计算您在这些跟踪期间定义的事件(如缓存命中)。
识别应用性能的重大变化识别和解决主要的应用程序性能问题,例如网络中断,对于您的应用程序的成功至关重要。性能监控可让您为应用程序的最关键部分设置和自定义警报,以便您可以在性能缺陷影响用户之前查看并响应它们。

它是如何工作的?

当您添加性能监控 SDK 时,Firebase 会自动开始为您的应用中的几个常见进程收集数据,例如:

性能监控使用跟踪来收集有关这些进程的数据。跟踪是一种报告,其中包含在您的应用程序中的两个时间点之间捕获的数据。

为每个跟踪收集的性能数据称为指标,并因跟踪类型而异。例如,当您的应用实例发出网络请求时,跟踪会收集对网络请求监控很重要的指标,例如响应时间和有效负载大小。

每次您的应用程序实例运行受监控的进程时,关联的跟踪也会自动收集该应用程序实例的属性数据。例如,如果 Android 应用程序发出网络请求,则跟踪会收集该特定应用程序实例的设备、应用程序版本和其他属性。您可以使用这些属性来过滤性能数据并了解特定用户细分是否遇到问题。

性能监控的开箱即用跟踪可让您开始监控您的应用程序,但要了解特定任务或流程的性能,请尝试在您的应用程序中检测您自己的自定义代码跟踪

实施路径

将性能监控 SDK 添加到您的应用程序您可以将性能监控 SDK 添加到您的应用,以及您想在应用中使用的任何其他 Firebase 产品。
苹果平台|安卓|网站|
(可选的)
在您的应用程序中检测自定义代码跟踪和自定义指标
使用性能监控 SDK,您可以检测自定义代码跟踪和自定义指标来衡量应用程序性能的特定方面。
实时监控控制台中的性能数据Firebase 控制台中,您可以监控用户的性能数据,以了解可以提高应用性能的具体情况。您还可以按属性细分性能数据,例如应用版本、国家/地区、设备或操作系统。

用户数据

性能监控不会永久存储任何个人身份信息(例如姓名、电子邮件地址或电话号码)。在监控 HTTP 网络请求时,性能监控使用 URL(不包括 URL 参数)来构建聚合的匿名 URL 模式,这些模式最终会持久保存并显示在 Firebase 控制台中。

有关更多详细信息,请参阅性能监控收集的信息示例

下一步