Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

在控制台中监视性能数据

要查看实时性能数据,请确保您的应用使用与实时数据处理兼容的Performance Monitoring SDK版本。了解更多

跟踪仪表板中的关键指标

要了解关键指标的发展趋势,请将其添加到“效果信息中心顶部的指标板上。您可以通过查看每周的更改来快速确定回归,或者验证代码中的最新更改正在改善性能。

Firebase Performance Monitoring仪表板中指标板的图像

以下是一些您可以跟踪的趋势示例:

  • 由于您在应用启动中添加了新的阻止API调用,因此增加了应用启动时间
  • 由于您实现了将全尺寸图像调整为缩略图的大小,因此网络请求的响应有效负载大小有所减少
  • 生态系统中断期间第三方API调用的网络成功率降低

Firebase项目的每个成员都可以配置自己的指标板。您可以跟踪对您来说很重要的指标,而其他项目成员可以在自己的董事会上跟踪完全不同的关键指标集。

要将指标添加到指标板,请转到Firebase控制台中的“性能”仪表板,然后单击“仪表板”选项卡。单击一个空的指标卡,然后选择一个现有指标以添加到您的评估板上。单击填充的度量标准卡上的以获取更多选项,例如替换或删除度量标准。

指标板会以图形形式和数字百分比形式显示一段时间内收集的指标数据。

  • 每个度量卡都显示选定时间范围内度量值的百分比变化,以及度量标准最近收集的值。指标板顶部的声明是对百分比变化的解释。
  • 默认情况下,指标板显示指标的中位数。如果您想查看不同部分的用户如何体验您的应用,请从信息中心页面顶部的下拉菜单中选择一个不同的百分位数。
  • 如果您的应用程序版本不同,则可以查看一个版本的指标值与另一个版本和/或所有版本相比的趋势。从图表下方的下拉列表中选择版本。

红色,绿色和灰色是什么意思?

大多数指标都有理想的趋势方向,因此指标板使用颜色来显示指标数据的趋势是好还是坏。

例如,假设您要跟踪应用的应用启动时间(该值应该很小)。如果此值增加,则指标面板以红色显示指标的百分比变化,提醒您注意可能的问题。但是,如果该值减小或保持不变,则指标面板分别以绿色或灰色显示百分比。

如果度量标准没有明显的期望趋势方向,例如网络请求的响应有效负载大小,则度量标准板始终以灰色显示度量标准的百分比变化,而与数据的趋势无关。

实线和虚线是什么意思?

  • 深蓝色实线-所有应用版本的指标随时间变化的值
    此行可以视为您的应用程序的基准。

  • 浅绿色实线-特定应用程序版本随时间推移的指标值
    默认情况下,指标板显示最新版本的数据。要在图表中显示其他版本,请使用图表下方的第一个下拉菜单。

  • 灰色实线-应用程式其他特定版本的指标值随时间推移的值
    默认情况下,指标板不显示第二个版本的数据。要在图表中显示第二个版本,请使用图表下方的第二个下拉列表。

  • 浅蓝色虚线-过去特定时间所有版本的指标值
    例如,如果您选择显示最近7天的图表,并且将鼠标悬停在8月30日,那么浅蓝色虚线将告诉您8月23日所有版本的指标值。



查看轨迹及其数据

您可以在“性能”信息中心底部的跟踪表中查看应用程序的所有跟踪。该表在适当的子选项卡中将每种类型的跟踪分组。例如,所有网络请求跟踪都在“网络请求”子选项卡下列出。

跟踪表显示每个跟踪的一些主要指标的值,以及每个指标值的百分比变化。这些值是根据在“仪表板”选项卡顶部设置的百分比和时间范围的选择来计算的。这里有些例子:

  • 如果您选择50%的百分位数和最近7天的时间范围,则该指标的值将是最近一天收集的数据的中位数,而百分比变化将是7天前的变化。

  • 如果然后将时间范围更改为Last 24 hours ,则该指标的值将是最近一小时收集的数据的中位数,而百分比变化将是自前24小时以来的变化。

您可以按指标的值或特定指标的变化百分比对每个子选项卡中的跟踪列表进行排序。这可以帮助您快速识别应用程序中的潜在问题。

要查看特定跟踪的所有度量标准和数据,请在跟踪表中单击跟踪名称。此页面的以下各节提供了更多详细信息。

查看特定跟踪的更多数据

如果在跟踪表中单击跟踪名称,则可以在各个屏幕中单击以浏览跟踪并深入研究感兴趣的指标。在大多数页面上,可以使用“过滤器按钮(屏幕的左上角)按属性过滤数据,例如:

按属性过滤的Firebase Performance Monitoring数据的图像
  • 应用程序版本过滤以查看有关先前版本或最新版本的数据
  • 设备过滤以了解旧设备如何处理您的应用
  • 国家/地区筛选,以确保您的数据库位置不影响特定区域

查看所有收集的指标以进行跟踪

如果单击跟踪表中的跟踪名称,则会在度量卡上看到跟踪数据的概述。

使用屏幕右上角的选项可查看,随时间推移或应用程序每个版本汇总数据。

  • 网络请求跟踪-可用的度量标准卡包括响应时间响应有效负载大小请求有效负载大小成功率
  • 应用程序开始,前台应用程序,后台应用程序和自定义代码跟踪-持续时间指标卡始终可用(这些跟踪类型的默认指标)。对于自定义代码跟踪,如果您在跟踪中添加了任何自定义指标,那么也会显示这些指标卡。
  • 屏幕渲染轨迹-可用的度量卡为“慢速渲染”和“冻结帧”

查看有关数据的深入信息

如果单击任何度量标准卡上的“查看更多”,则可以查看有关所收集数据的更多深入信息,并使用更丰富的分析功能。例如,您可以按属性过滤和细分数据,或者在应用程序使用会话的上下文中查看数据。



查看有关跟踪样本的更多详细信息

性能监控还提供用户会话的报告,这是您的应用程序处于前台的时间段。这些报告与特定的跟踪相关联,并且它们在性能监视在同一会话期间收集的其他跟踪的时间轴上下文中显示该跟踪。

例如,您可以看到自定义代码跟踪按照它们开始的顺序排列(以及它们各自的持续时间),还可以看到同时发生的任何网络请求跟踪。

控制台显示这些用户会话的随机样本。它们可用于iOS和Android应用以及所有类型的迹线屏幕渲染迹线除外)

这是您可以查看的有关用户会话的其他一些数据:

Firebase性能监控会话页面的图像
  • 有关跟踪的信息:有关该会话的跟踪的详细信息,包括开始时间,结束时间,属性(如设备和国家/地区)以及该类型的跟踪的任何适用指标(例如,自定义代码跟踪或响应的持续时间)网络请求跟踪的时间)。
  • CPU:会话期间您的应用消耗了多少用户时间和系统时间
  • 内存:您的应用在会话期间使用了多少堆内存

如何查看会话数据

  1. 转到Firebase控制台中的“性能”仪表板,向下滚动到跟踪表,然后单击感兴趣的跟踪的适当子选项卡。
  2. 单击表中的跟踪名称以查看其所有可用指标。
  3. 在任何卡片中,点击查看更多
  4. 查看会话样本:
    • 查看任何类型的用户的会话—单击图表上方右上角的“查看会话”。
    • 查看与特定属性关联的会话-单击任何属性,然后单击属性值旁边的链接(例如,“设备” >“ Google Pixel 3” >“ 3421会话” )。
Firebase Performance Monitoring跟踪的图像,其中包含指向会话的链接

按百分比过滤会话

会话被分配到每个指标的百分位数中。与较高百分位数范围内的会话相比,较低百分位数范围内的会话的指标值较低。

要按百分比过滤可用会话,请使用会话详细信息上方的“百分比”下拉列表。

Firebase性能监控会话页面的图像