Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

在控制台监控性能数据

要查看实时性能数据,请确保您的应用使用与实时数据处理兼容的性能监控 SDK 版本。了解详情

在仪表板中跟踪关键指标

要了解您的关键指标是趋势,在性能仪表板的顶部将它们添加到您的指标板。您可以通过查看每周更改或验证代码中的最近更改是否正在提高性能来快速识别回归。

Firebase 性能监控仪表板中指标板的图像

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

  • 应用程序的增加开始的时间,因为你增加了一个新的阻塞API调用的应用程序启动
  • 响应有效载荷大小来下降了一个网络请求,因为你实现调整大小的全尺寸图像的缩略图
  • 一个生态系统停电期间网络的成功率下降的第三方API调用

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

要将指标添加到您的度量板,转到性能仪表板在火力地堡控制台,然后单击控制台选项卡。单击一个空的指标卡,然后选择一个现有的指标以添加到您的看板中。点击人口密集度卡更多的选择,喜欢更换或移除指标。

指标板以图形形式和数字百分比变化显示随时间收集的指标数据。

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

红色、绿色和灰色分别是什么意思?

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

例如,假设您正在跟踪应用程序的开始时间为您的应用程序(这应该是小的值)。如果此值正在增加,则指标板会以红色显示指标的百分比变化,提醒注意可能存在的问题。但是,如果该值正在减少或不变,则指标板将分别以绿色或灰色显示百分比。

如果指标不具有明显的期望趋势方向,如响应有效载荷大小的网络请求,则该度量板总是显示为灰色的度量的百分比变化,无论数据是如何趋势。

实线和虚线分别是什么意思?

  • 深蓝色的实线-随着时间的推移度量的价值为你的应用程序的所有版本
    这一行可以被视为您的应用程序的基线。

  • 浅绿色实线 — 特定应用版本的指标值随时间的变化
    默认情况下,度量登上最新的版本显示的数据。要在图表中显示不同的版本,请使用图表下方的第一个下拉菜单。

  • 灰色实线-度量的随时间的价值为你的应用程序的其他特定版本
    默认情况下,指标板不显示第二个版本的数据。要在图表中显示第二个版本,请使用图表下方的第二个下拉菜单。

  • 淡蓝色的虚线-度量对以往所有版本在特定时间值
    例如,如果您选择显示的最近7天的图表,你将鼠标悬停在8月30日,然后淡蓝色的虚线告诉你度量的价值为8月23日的所有版本。



查看跟踪及其数据

您可以查看所有痕迹在痕迹表您的应用程序,这是在底部绩效仪表盘。该表在适当的子选项卡中对每种类型的跟踪进行分组。例如,所有网络请求迹线网络请求子选项卡下。

跟踪表显示每个跟踪的一些顶级指标的值,以及每个指标值的百分比变化。这些值是基于百分位和时间范围组中的仪表板标签顶部的选择来计算。这里有些例子:

  • 如果选择50%的百分位数和最近7天的时间范围,那么指标的值将收集到的数据从最近的一天中位数和百分比变化会改变,因为前7天。

  • 如果然后更改时间范围最近24小时,然后度量的价值将收集到的数据从最近的小时和百分比变化将是自前24小时的变化。

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

要查看所有特定跟踪的指标和数据,在痕迹表点击跟踪名称。此页面的以下部分提供了更多详细信息。

查看特定跟踪的更多数据

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

按属性过滤的 Firebase 性能监控数据的图像
  • 通过应用程序版本过滤器来查看数据有关过去的版本或您的最新版本
  • 装置筛选,了解旧设备如何处理您的应用程序
  • 国家筛选,以确保您的数据库位置是不影响的特定区域

查看所有收集的跟踪指标

如果单击跟踪表中的跟踪名称,您将在指标卡上看到跟踪数据的概览。

使用屏幕右上角的选项合计查看数据,随着时间的推移,或为您的应用程序的每个版本

  • 网络请求的痕迹-可用的指标卡的响应时间响应的负载量请求负载大小,以及成功率
  • 应用启动,应用功能于前台,应用功能于背景,和自定义代码的痕迹-时间度量卡始终可用(默认度量这些类型的痕迹)。对于自定义代码跟踪,如果您向跟踪添加了任何自定义指标,则还会显示这些指标卡。
  • 画面渲染的痕迹-可用的指标卡是缓慢的渲染冻结帧

查看有关数据的深入信息

如果你点击查看更多任何指标卡上,您可以查看有关收集的数据更深入的信息,并使用更丰富的分析功能。例如,可以过滤和段由属性数据或查看一个的上下文数据的应用程序-使用会话



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

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

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

控制台显示这些用户会话的随机抽样。它们适用于iOS和Android应用和屏幕渲染的痕迹所有类型的痕迹。

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

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

如何查看会话数据

  1. 转至性能仪表板在火力地堡控制台,向下滚动到的痕迹表,然后点击相应的子标签感兴趣的痕迹。
  2. 单击表中的跟踪名称以查看其所有可用指标。
  3. 在任何卡,点击查看更多
  4. 查看会话示例:
    • 对于任何类型的用户浏览会话-点击查看会议在右上角,图表上方。
    • 具有特定属性的相关搜索会话-点击任何属性,然后单击这是旁边的一个属性值的链接(例如,设备>谷歌像素3> 3421次)。
带有会话链接的 Firebase 性能监控跟踪的图像

按百分位数过滤会话

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

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

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