使用 Gen2 指标应用

Power BI Premium 利用率和指标应用旨在为 Power BI Gen2 Premium 容量提供监视功能。 监视容量对于正确决定如何充分利用 Premium 容量资源至关重要。 例如,该应用可帮助确定何时纵向扩展容量或何时开启自动缩放

注意

启用自动缩放时,请确保没有 Azure 策略阻止自动缩放工作。

该应用经常更新新特性和功能,并提供有关如何使用容量的最深入信息。

只有容量管理员才能安装 Gen2 指标应用。安装后,组织中具有相应权限的任何人均可查看该应用。

Gen2 Metrics 应用有六个页面:

概述

此页面概述了容量性能。 它分为下列 3 个部分。

在每个页面的顶部,可通过 CapacityID 字段选择应用为其显示了结果的容量。

屏幕截图显示 Power BI Gen2 指标应用中的概述页,其中突出显示了容量 I D 选择器。

Artifacts

项目部分由页面左侧垂直排列的两个视觉对象组成。 顶部视觉对象是一个堆积柱形图,下面是一个矩阵表。

屏幕截图显示 Power BI Gen2 指标应用的概述页中的项目部分。

多指标柱形图

提供容量使用情况的每小时视图的堆积柱形图。 向下钻取到特定日期以确定日常模式。 选择每个堆积列将根据你的选择筛选主矩阵和其他视觉对象。

屏幕截图显示 Power BI Gen2 指标应用的概述页中的多指标柱形图。

多指标柱形图显示下面列出的四个值。 它显示过去两周内每个 Power BI 项的这些值的最常见结果。

屏幕截图显示多指标柱形图,其中突出显示了值行。

  • CPU - CPU 处理时间(以秒为单位)。

  • 持续时间 - 处理时间(以秒为单位)。

  • 操作数 - 已执行的 Power BI 操作数。

  • 用户数 - 执行操作的用户数。

按项目和操作排列的矩阵

一个矩阵表,它显示容量上每个 Power BI 项的指标。

屏幕截图显示 Power BI Gen2 指标应用的概述页中的项目和操作矩阵视觉对象。

若要更好地了解容量性能,可以按照下面列出的参数对该表进行排序。 表中的颜色表示性能增量。

屏幕截图显示项目和操作矩阵的视觉对象参数标头。

  • 项目 - 在选定时间段内处于活动状态的 Power BI 项的列表。 项名称是语法为 item name \ item type \ workspace name 的字符串。 可展开每个条目以显示项执行的各种操作(例如查询和刷新)。

  • CPU - CPU 处理时间(以秒为单位)。 对其进行排序,以查看过去两周内使用 Power BI 项的主要 CPU。

  • 持续时间 - 处理时间(以秒为单位)。 对其进行排序,以查看过去两周内处理用时最长的 Power BI 项。

  • 用户 - 使用 Power BI 项的用户数。

  • 项目大小 - Power BI 项所需的内存量。 对其进行排序,以查看内存占用最多的 Power BI 项。

  • 重载分钟数 - 显示至少发生一次重载的 30 秒增量的总和。 对其进行排序,以查看因重载损失而受影响最大的 Power BI 项。

  • 性能增量 - 显示对 Power BI 项的性能影响。 该数字表示过去 7 天的变化百分比。 例如,20 表明与一周前获取的同一指标相比,目前有 20% 的改进。

    矩阵中的颜色表示性能增量:

    • 无颜色 - 高于 -10 的值
    • 橙色 - 介于 -10 和 -25 之间的值
    • 红色 - 小于 -25 的值

    要创建性能增量,Power BI 会计算完成时间不到 200 毫秒的所有快速操作的每小时平均值。 每小时值用作过去 7 天(168 小时)的慢速移动平均值。 然后,将慢速移动平均值与最近数据点和 7 天前的数据点之间的平均值进行比较。 性能增量表示这两个平均值之间的差异。

    可使用性能增量值来评估你的 Power BI 项目的平均性能在过去一周内是改进了还是变差了。 值越高,性能可能越好。 接近零的值表示变化不大,负值表示 Power BI 项目的平均性能在过去一周内变差。

    按“性能增量”列对矩阵进行排序有助于识别性能变化最大的数据集。 在调查过程中,请不要忘记考虑 CPU 和用户数量。 对于 CPU 利用率较高的 Power BI 项目,性能增量值是一个很好的指标,因为这些项目被大量使用或运行许多操作。 但是,CPU 活动很少的小型数据集可能无法反映真实情况,因为它们很容易显示较大的正值或负值。

性能

性能部分由页面中间垂直排列的四个视觉对象组成。

屏幕截图显示 Power BI Gen2 指标应用的概述页中的性能部分。

CPU 随时间变化

显示所选容量在一段时间内的 CPU 使用率。 应用于多指标柱形图中页面的筛选器会影响此图表的显示情况,如下所示:

  • 未应用筛选器 - 列显示每小时的高峰时间点。

  • 应用了筛选器 - 视觉对象每隔 30 秒显示一次。

注意

高峰计算方式为交互式操作和后台操作的最高秒数。

要从此视觉对象访问时间点页面,请右键单击重载的时间点,选择“钻取”,然后选择“时间点详细信息”。

屏幕截图显示 C P U 超时图表中的时间点钻取选项。

CPU 随时间变化图表中显示以下元素:

  • 交互式 CPU - 红色列表示交互式操作在 30 秒内所使用的 CPU 秒数。

    交互式操作涵盖由 Power BI 用户触发的一系列资源。 这些操作与交互式页面加载相关联,并由后端核心进行处理。

  • 后台 - 蓝色列表示后台操作在 30 秒内所使用的 CPU 秒数。

    后台操作涵盖并非由用户直接触发的 Power BI 后端进程,例如数据刷新。 这些操作由后端核心进行处理。

  • CPU 限制 - 一条黄色虚线,它显示所选容量允许的 CPU 秒数阈值。 延伸到这条线上方的列表示容量重载的时间点。

每小时重载分钟数

显示一个分数,该分数表示重载对 Power BI 项性能的影响程度。 如果未筛选任何项,此图表将显示过去两周内每个负载评估间隔(30 秒)中所有项中显示的最大值。

项目大小

显示一段时间内的记录的 Power BI 项的内存占用情况。 如果未筛选任何项,此图表将显示过去两周内每 10 分钟时间示例中所有项中显示的最大值。

性能配置文件

显示三个操作类别的报表性能聚合:

  • 快速 - 一段时间内快速操作占所有操作的百分比的移动平均线。 快速操作仅需不到 100 毫秒。

  • 中速 - 一段时间内中速操作占所有操作的百分比的移动平均线。 中速操作需要 100 毫秒到 2 秒。

  • 慢速 - 一段时间内慢速操作占所有操作的百分比的移动平均线。 慢速操作需要两秒以上。

聚合取自过去两周内对 Power BI 项目执行的操作总数。 如果未筛选任何项目,此图表将显示整个容量上的数据集的性能配置文件。

每周趋势

每周趋势部分由报表右侧垂直排列的四个视觉对象组成。 这些视觉对象汇总了过去四周的容量行为。 此部分旨在对容量进行简要说明,突出显示过去四周的趋势。

屏幕截图显示 Power BI Gen2 指标应用的概述页中的每周趋势部分。

CPU

显示容量在过去四周内消耗的 CPU 总功率。 每个数据点都是过去七天所用 CPU 的总和。

活动项目

显示过去四周内使用 CPU 的 Power BI 项(例如报表、仪表板和数据集)的数量。

活动用户

显示过去四周内使用容量的用户数。

核心数

显示过去四周内容量所用的核心数。 每个数据点都是该周报告的最大容量大小。 如果容量使用了自动缩放或纵向扩展到了更大的大小,视觉对象将显示增量。

证据

本页提供容量重载的相关信息。 可以使用它来确定哪些 Power BI 项(例如报表、仪表板和数据集)导致重载,以及哪些项受此重载影响。

注意

此页仅在容量过载时显示数据。

检测到导致重载的 Power BI 项时,可以优化该项以降低其对容量的影响,也可以纵向扩展容量。

屏幕截图显示 Power BI Gen2 指标应用中的证据页。

导致重载的项目

可以使用时间线直观地识别导致重载的不同 Power BI 项。 时间线中的每一天都会显示导致重载的项。 向下钻取以查看每小时的时间线。 显示的值是项目在容量重载时所消耗的 CPU 功率的总和。

重载

使用此视觉对象识别生成有影响力重载事件的 Power BI 项。 选择“Overloaders”数据透视表时,这会显示为重载分数 。 项目的重载分数来自重载事件的严重程度和过去 14 天发生该重载事件的频率。 此分数没有物理属性。

屏幕截图显示重载表中的重载分数,其中重载选项卡已选中。

切换到“重载的项目”数据透视表以识别过去 14 天内受重载影响最大的项。 重载影响可能会影响导致重载的项,也可能影响托管在相同容量中的其他项。

“重载时间”值是受重载损失影响的处理时间量。 每个在过去 14 天内受影响的项都会显示此值。

屏幕截图显示重载表,其中“重载的项目”选项卡已选中。

重载窗口

可使用此视觉对象了解是否由于单个或多个 Power BI 项而发生重载或自动缩放事件。 每个 Power BI 项的颜色各不相同。

每个列都代表一个 30 秒的窗口,其中容量的 CPU 使用率超过了限额。 列高表示所使用的 CPU 量。

30 秒的 CPU 限额取决于容量拥有的 vCore 数目。 启用自动缩放后,每个添加的自动缩放 CPU 都会增加 15 秒的限额。 如果未启用自动缩放或已充分利用自动缩放,则会在接下来的 30 秒窗口中对交互式操作应用损失。 可以在项目重载(秒)图表中看到这些损失的可视化效果。

要从此视觉对象访问时间点页面,请右键单击重载的时间点,选择“钻取”,然后选择“时间点详细信息”。

屏幕截图显示重载窗口图表中时间点钻取选项。

项目重载(秒)

使用此视觉对象可了解重载 Power BI 项是否会影响其自身的性能,或者它们是否会因影响其他项的性能而产生相关干扰性问题。 每个项的颜色各不相同。

列高表示产生重载损失的操作的持续时间,当未启用自动缩放或未充分利用该功能时,就会发生这种情况。

重载的用户数

使用此视觉对象来了解重载所产生的影响程度。 视觉对象将帮助你确定单个用户是否受到重载事件的影响,或者重载事件是否影响了多个用户。

列高表示发生重载时受影响的非重复用户数。

刷新

此页面旨在帮助你确定与刷新性能相关的方面,例如刷新 CPU 消耗功率。

注意

可以使用显示单个项目的某个视觉对象中的钻取功能访问此页面的一个版本(专用于特定的 Power BI 项)。 该页面钻取版本中的视觉对象与下面列出的相同。 但它们仅显示正在钻取的项的信息。

屏幕截图显示 Power BI Gen2 指标应用中的刷新页。

页面顶部的多选数据透视表可让你根据下面列出的筛选器专注于刷新页面。 其中每个数据透视表会筛选刷新页中的所有视觉对象。

屏幕截图显示刷新页中的筛选器。

  • 项目类型 - 按 Power BI 项类型(例如报表、数据集和仪表板)筛选页面。

  • 状态 - 按失败或成功的操作筛选页面。

  • 指标 - 按以下选项之一筛选页面:

    • CPU - CPU 使用率

    • 持续时间 - 操作处理时间

    • 操作数 - 操作的数目

  • 操作 - 根据所选的操作类型进行筛选。

按项目刷新

显示过去 14 天在顶部数据透视表中所选指标的细分。 这些细分可以表明哪种刷新优化更有可能减少容量占用或数据源负载。

  • 选择“CPU”时,可以确定是否减少容量占用。

  • 选择“持续时间”时,可以确定要减少的数据源负载。

持续时间

每个列都表示 14 天内每小时争用单个操作所需的秒数。

CPU

每个列都表示 14 天内每小时用于争用单个操作的 CPU 秒数。

Operations

每个列都表示 14 天内每小时争用单个操作所需的秒数。

刷新详细信息

一个矩阵表,它描述发生的每个单独刷新操作的所有元数据。 选择视觉对象中的单元格将筛选矩阵以显示特定事件。

计划和手动刷新工作流可以在后端服务中触发多个内部操作。 例如,如果发生临时错误,刷新有时会执行自动重试。 可以使用不同的活动 ID 在应用中记录这些操作。 每个活动 ID 都表示为表中的一行。 查看表时,请注意多个行可能指示单个活动的操作。

该表有一个“比率”列,用于描述 CPU 时间和处理时间之间的比率。 低比率表示数据源效率低下,其中 Power BI 服务花费更多时间等待数据源,而处理刷新的时间更少。

刷新操作

刷新页面的右侧有两个旨在帮助你确定模式的视觉对象。

  • 时间线 - 显示过去 14 天内每天的操作数。

  • “评分”卡 - 显示已执行的操作总数。

时间点

容量中的所有活动都根据其计算影响进行排名。 时间点页面显示容量中影响最大的 100,000 个活动。 使用此页面了解哪些交互式操作和后台操作 CPU 使用率的影响最大。

注意

由于后台平滑操作,开始和结束时间可能发生在显示的时间段之前或之后。

重要

只能通过在以下视觉对象之一的重载时间点中使用“钻取”功能来访问此页面:

屏幕截图显示 Power BI Gen2 指标应用中的时间点页。

当交互式操作和后台操作的合计 CPU 总数超过 30 秒时间点限额时,容量将重载,并根据是否启用了自动缩放,将应用限制。

  • 已启用自动缩放 - 如果容量启用了自动缩放,则将在接下来的 24 小时内添加一个新的 vCore,并在 CPU 随时间变化图表中的“CPU 限制”线中显示为一个增加的值。

    注意

    启用自动缩放后,如果容量达到自动缩放操作允许的最大 vCore 数,则将应用限制。

  • 未启用自动缩放 - 如果未启用自动缩放,则限制将应用于后续时间点的每个交互式操作。

顶部行视觉对象

本部分介绍时间点页面顶部行视觉对象的操作。

屏幕截图显示 Power BI Gen2 指标应用的时间点页中时间点卡片部分。

  • 左上方卡片 - 显示用于钻取到此页的数据点。

  • 检测信号折线图 - 显示 CPU 活动的 60 分钟窗口。 使用此视觉对象来确定高峰和低谷的持续时间。

    • 垂直红线 - 当前钻取查看的时间点。 视觉对象显示导致选定时间点的 30 分钟的 CPU 活动,以及选定时间点之后的 30 分钟的 CPU 活动。

    • 蓝线 - CPU 总数。

    • 黄线 - 容量限额。

    注意

    如果蓝线高于黄线,则表示容量已重载。

  • 交互式操作卡 - 显示在此时间点内导致 CPU 活动的交互式操作的总数。

  • 后台操作卡 - 显示在此时间点内导致 CPU 活动的后台操作的总数。

  • SKU 卡 - 显示当前 SKU。

  • 容量 CPU 卡 - 显示给定 30 秒时间点窗口中此容量允许的 CPU 总秒数。

交互式操作

一个表,其中显示在用于钻取到此页面的时间点中影响 CPU 使用量的每个交互式操作。 交互式操作完成后,它使用的所有 CPU 秒数都将归属于时间点窗口。

  • 项目 - Power BI 项的名称、类型及其工作区详细信息。

  • 操作 - 交互式操作的类型。

  • 开始时间 - 交互式操作开始的时间。

  • 结束时间 - 交互式操作完成的时间。

  • 状态 - 指示操作是成功还是失败。

    注意

    在确定容量是否重载时,请计算失败操作的 CPU 使用率。

  • 用户 - 触发交互式操作的用户名。

  • 持续时间 - 完成交互式操作所用的秒数。

  • 总 CPU - 交互式操作使用的 CPU 秒数。 此指标有助于确定容量是否超过该容量允许的 CPU 总秒数。

  • 时间点 CPU - 分配给当前时间点中的交互式操作的 CPU 秒数。

  • 限制 - 由于上一个时间点的容量重载而应用于此交互式操作的限制秒数。

  • 占容量的百分比 - 交互式 CPU 操作占总容量限额的比例。

后台操作

一个表,其中显示为用于钻取到此页面的时间点窗口贡献 CPU 使用量的每个后台操作。 在前 24 小时内完成的每个后台操作(定义为 2,880 x 30 秒时间点窗口)将其总使用量的一小部分贡献给 CPU 值。 这意味着前一天完成的后台操作可以贡献一些 CPU 活动来确定容量是否重载。 有关详细信息,请参阅性能平滑

后台操作表中的所有列都类似于交互式操作表中的列。 但是,后台操作表没有“users”列。

项目详细信息

此页提供有关特定 Power BI 项的有用信息。

重要

只能通过在显示单个 Power BI 项的某个视觉对象中使用钻取功能来访问此页面。

注意

“项目详细信息”页面中的一些视觉对象可能不显示信息。 如果视觉对象被设计为显示未发生的事件,它将不会显示任何内容。

可通过查看报表左上方的卡片(下方已突出显示)来辨别正在查看的 Power BI 项。 此卡片的语法为 workspace \ Power BI item type \ Power BI item name

屏幕截图显示 Power BI Gen2 指标应用中的项目页。

重载

重载视觉对象显示了发生重载的时间段,涉及你正在钻取的 Power BI 项。

重载视觉对象具有以下列:

  • 日期 - 项的重载日期。

  • 重载分钟数 - 至少发生一次重载的 30 秒时段的总和。

  • 重载时间百分比 - 在受限制状态下花费的总操作运行时间的比例。 这个值越小越好。

性能

显示过去两周内快速、中速和慢速操作占对正在钻取的 Power BI 项执行的操作总数的百分比。

屏幕截图显示 Power BI Gen2 指标应用的项目页中的性能视觉对象。

  • 快速 - 一段时间内快速操作占所有操作的百分比的移动平均线。 快速操作仅需不到 100 毫秒。

  • 中速 - 一段时间内中速操作占所有操作的百分比的移动平均线。 中速操作需要 100 毫秒到 2 秒。

  • 慢速 - 一段时间内慢速操作占所有操作的百分比的移动平均线。 慢速操作需要两秒以上。

项目大小

此可视化对象显示了在 14 天内任意三小时的时段内针对你正在钻取的项检测到的内存量峰值。 可通过按项目和操作排列的矩阵视觉对象交叉筛选此视觉对象,以显示某一天的峰值内存配置文件。

屏幕截图显示 Power BI Gen2 指标应用的项目页中的项目大小视觉对象。

CPU 持续时间和用户

使用这些视觉对象查看正在钻取的项的 CPU 使用率、操作持续时间和用户数。 在这些视觉对象中,每列都表示 14 天内的每个小时。

屏幕截图显示 Power BI Gen2 指标应用的项目页中的 C P U 持续时间和用户数视觉对象。

  • CPU - 每列都表示每小时争用每项操作所用的 CPU 秒数。

  • 持续时间 - 每列都表示每小时争用每项操作所用的秒数。

  • 用户 - 每列都显示每小时的活跃用户数。

注意事项和限制

  • 应用会显示过去 14 天或 28 天的结果,具体取决于视觉对象。

  • 应用仅显示数据集的内存度量和性能明细。

  • 此应用仅支持监视使用导入模式的数据集。 要监视 Power BI 服务实时连接,请使用 Azure Analysis Services。

  • 视觉对象中的“Users”列显示了对数据集执行操作的不同用户的数量。 这些操作可由用户自行执行,也可由 Power BI 代表用户执行。 查看应用中的视觉对象时,请考虑 Power BI 执行的后台操作可能会增加唯一用户数。

    • 用户触发的操作 - 交互式操作,包括打开报表或单击切片器。

    • Power BI 触发的操作 - 后台操作,包括数据集或数据流刷新等系统操作。 有时,这些操作由 Power BI 代表用户执行。 例如,刷新操作可以执行后台查询以缓存最近查看这些磁贴的用户的磁贴结果。 当用户下次查看仪表板时,磁贴刷新缓存查询可为用户提供更高效的性能。

  • 电子邮件订阅将与应用的默认筛选器和切片器状态一起发送。

后续步骤