管理员设置 - 系统活动信息中心

Looker 的管理菜单的系统活动部分会显示 Looker 创建的信息中心,其中会显示有关 Looker 实例的使用情况和性能信息。您可以下载指标和时间安排设置提醒,以及深入了解指标和元素,就像在其他任何信息中心内一样。系统活动信息中心内的数据每 12 小时更新一次和缓存一次。

在使用 MySQL 后端在客户托管的 Looker 部署中启用系统活动之前,请确认您已为后端数据库正确设置用户。具体而言,您必须先执行到 grant all on looker_tmp.* to '<DB_username>'@'%'; 步骤,然后才能启用系统 Activity 功能。请参阅将 Looker 后端数据库迁移到 MySQL 文档页面上的过程。

由于向电子邮件目的地发送内容权限因模型而异,如要将系统活动信息中心发送或安排到电子邮件目的地,用户必须选择模型集中为其角色指定的所有模型。

系统活动信息中心会连接到 Looker 的底层应用数据库。它们会显示您的 Looker 实例的相关信息,包括实例中保存的 Look 和信息中心、用户信息、历史查询信息和实例性能统计信息。系统活动数据的粒度和保留均受系统限制。系统活动旨在收集大量数据,汇总数据可用于补充您的业务日志。

这些数据可用于补充监控和审核活动,但不能取代您目前的合规策略。

默认情况下,系统活动数据存储在 Looker 的内部数据库中。在此配置中,Looker 最多存储 90 天的历史查询和事件数据。

用户运行的过滤器中的文字可在“系统活动”中查看,有权查看系统活动模型的任何用户都可以查看。

采取措施:修改哪些人拥有系统活动模型查看权限。Looker 管理员默认有权访问此模型。如果非管理员用户具有 see_system_activity 权限,则可以向其授予对系统活动模型的访问权限。

系统活动信息中心和探索在可运行的并发查询数量上受到限制。此限制可能会增加系统活动信息中心的加载时间。

Chat 团队提示:“系统活动”中基于时间的数据存储在 Looker 系统时区中。如需了解详情,请参阅使用时区设置文档页面。

系统活动信息中心

系统活动仪表板包括:

用户活动信息中心

用户活动信息中心会显示您的用户信息及其对您的 Looker 实例的使用情况。

用户活动信息中心包含图块,用于显示以下信息:

  • 您的 Looker 实例的用户总数
  • 被归类为开发者(管理员)的非嵌入用户数量
  • 被归类为标准(创作者)的非嵌入用户数量
  • 被归类为 Viewer 的非嵌入用户的数量
  • 被归类为 Viewer 的嵌入用户数
  • 被归类为标准(创作者)的嵌入用户数

  • 过去 7 天内对您的 Looker 实例至少发出过一次查询的用户所占的百分比

  • 在过去 6 周内每周至少执行过一次查询的用户数

  • 过去 6 周内,每位用户每周的平均活动分钟数和平均查询次数

  • 过去 7 天内至少执行过一次查询的用户数(按查询来源分组)

  • 过去 7 天内使用您的 Looker 实例时间最长的用户的列表

  • 过去 7 天内在您的 Looker 实例上创建了最新信息中心的用户的列表

  • 列出所有时间段内从您的 Looker 实例触发最多 Git 事件的用户

  • 过去 90 天内未登录您的 Looker 实例的用户的列表

  • 包含 Looker 培训和培训资源链接的文本图块

内容活动信息中心

内容活动信息中心会显示用户正在您的 Looker 实例中查看和安排哪些信息中心、Look 和探索的相关信息。

内容活动信息中心包含图块,可显示以下数据:

  • 未删除的信息中心数量
  • 尚未删除的 Look 数量
  • 已安排的方案数量
  • 过去 30 天内查询的信息中心所占的百分比
  • 过去 30 天内查询的 Look 所占的百分比
  • 过去 7 天内每天的预定作业数量
  • 过去 30 天内发出的探索查询数量
  • 过去 30 天内访问过的所有信息中心和 Look 的列表,可按 Looker 界面中的查看次数、嵌入内容中的查看次数、通过 API 查看的次数、内容被收藏的次数,以及内容通过预定作业提交的次数
  • 过去 30 天内创建的探索列表,显示运行探索的次数和运行探索的用户数量
  • 过去 30 天内未被访问过的信息中心和 Look 列表,其中显示了过去 90 天内在 Looker 界面、嵌入式播放器中以及通过 API 访问过的内容的查看次数;过去 90 天内的内容被收藏的次数,以及通过预定作业提交内容的次数
  • 过去 90 天内创建的、过去 30 天内无人查询的探索列表,显示自上次运行探索以来的时间长度、过去 90 天内的探索运行次数、上次运行探索的日期,以及首次运行探索的日期

数据库性能信息中心

数据库性能信息中心会显示有关 Looker 实例上内容和 PDT 的性能的信息(包括查询和 PDT 的总运行时和平均运行时),并且会列出查询错误和 PDT 构建失败的数量。

Database Performance 信息中心包含显示以下数据的图块:

  • 从缓存返回的查询所占的百分比
  • 过去 30 天内运行的所有查询(按查询来源分组),查询运行时汇总到多个层级,每个运行时层级显示为占全部查询的百分比
  • 包含排名前 15 名用户的表格,其中显示过去 7 天内运行的查询数量
  • 包含前 10 个查询来源的表格,其中显示过去 7 天内运行的查询数量
  • 一天中每小时内运行的查询数、活跃用户数,以及从 Looker 缓存返回的查询所占的百分比
  • 一天中每小时的已安排作业和已安排的计划的数量
  • 一天中每小时每个连接的 PDT 构建数
  • 过去 7 天内每个探索的平均运行时长,按最长运行时间排序
  • 过去 7 天每个 Look 的平均运行时长,按最长运行时间排序
  • 过去 7 天每个信息中心的平均运行时,按用时最长的时间排序
  • 过去 7 天内构建的每个 PDT 的列表,显示触发器失败次数、创建失败次数和成功构建次数
  • 过去 7 天内每个 PDT 的平均构建时间,按最长平均构建时间排序

实例性能信息中心

实例性能信息中心显示有关调度器和性能密集型内容的负载和性能的信息。

实例性能信息中心包含显示以下数据的图块:

  • 显示计划作业数量及其在一周中每天每个小时排队平均时间的热图,显示哪些小时或日期对调度器的影响最大
  • 在平均运行时间超过整天标准差的 1.5 倍期间的查询数和查询平均运行时间,显示哪些日期对调度器的影响特别大
  • 每个探索的已安排作业数量
  • 所有信息中心的列表,其中启用了自动刷新功能(基于信息中心内的非文本图块数量)
  • 过去 14 天内安排频率最高的内容,显示了每天安排每个内容项的次数
  • 使用所有结果选项下载或安排的查询列表
  • 包含超过 25 个图块的信息中心列表,显示了 Look 图块、Lookless 图块、合并查询图块、图块总数、生成的查询总数以及每个信息中心的查询图块总数
  • 文本图块,其中包含指向有关优化 Looker 的最佳实践页面和文档页面的链接

“性能建议”信息中心

性能建议信息中心会显示有助于提升 Looker 实例性能的机会。

性能建议信息中心包含图块,用于显示以下信息:

  • 信息中心建议:可能表现不佳的信息中心和建议的列表,用于改善性能
  • 探索建议:可能效果不佳的探索和建议的列表,用于提升效果

以下部分更详细地介绍了功能块。

信息中心建议

信息中心建议图块会显示可能会导致 Looker 实例或数据库出现性能紧张的信息中心。该图块提供了构建高性能 Looker 信息中心时的注意事项最佳实践页面中的建议。您可以在信息中心一级采纳这些建议,以帮助提升广告效果。您可能会看到以下几种警告:

警告 建议
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). 请减少查询图块的数量或创建第二个信息中心。
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). 减少合并结果图块的数量。
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). 请增加或停用自动刷新间隔设置,以免数据库过载。

探索推荐内容

探索建议功能块会显示可能导致 Looker 实例或数据库性能变差的探索。

该功能块会将每个探索的查询性能指标的平均值与基准进行比较,以确定运行状况良好的实例性能。每个探索旁边列出的严重级别表示探索的指标超出这些基准的程度。

根据哪些指标超出了基准,该功能块会提供有针对性的问题排查策略,以帮助提升效果。以下是您可能会看到的警告和建议。

查询步骤 警告 建议
Model Init: Computed The average model init: computed time is <X>, which is above the recommended benchmark. 从 LookML 模型的 include 参数中移除不必要的视图。确保不经常更改 LookML 生产代码,最好是在用户没有运行很多查询时。
Explore Init: From Cache The average explore init: from cache (marshalled cache load) time is <X>, which is above the recommended benchmark. 尽可能将自定义字段表计算移至 LookML。
Explore Init: Computed The average explore init: computed time is <X>, which is above the recommended benchmark. 从 LookML explore 文件中移除不必要的联接。使用 fields LookML 参数可从探索中排除不必要的字段。确保不经常更改 LookML 生产代码,最好是在用户没有运行很多查询时。
Prepare The average prepare time is <X>, which is above the recommended benchmark. 启用新的 LookML 运行时功能以缩短准备时间。尽可能将自定义字段表计算移至 LookML。
Acquire Connection The average connection acquisition time is <X>, which is above the recommended benchmark. 在连接设置面板中配置连接数上限。设置一个上限,使其不低于在高峰流量时同时运行的查询数上限。
Execute Main Query The average main query execution time is <X>, which is above the recommended benchmark. 避免使用复杂的 SQL 逻辑,例如窗口函数、CTE、日期字段的联接条件或大型联接链。将复杂的 SQL 逻辑放入永久性派生表 (PDT) 中,以缩短查询时间。尽可能使用汇总认知度
Postprocessing The average postprocessing time is <X>, which is above the recommended benchmark. 简化表计算,并尽可能将其移至 LookML。移除复杂的数据透视、排序或值格式设置。
Stream to Cache The average stream to cache time is <X>, which is above the recommended benchmark. 简化表计算,并尽可能将其移至 LookML。移除复杂的数据透视、排序或值格式设置。

“错误和内容损坏”信息中心

错误和已损坏的内容信息中心会显示产生查询错误的信息中心、Look、时间表和 PDT,以及每个查询来源的错误数量。

此信息中心仅显示查询运行时发生的错误。例如,如果您从视图中移除 LookML 字段,则使用该字段的所有 Look 和信息中心都将显示警告,但错误和已损坏的内容信息中心不会显示这些警告。使用内容验证器检查 Look 和信息中心内是否存在 LookML 引用问题。

错误和损坏的内容信息中心包含显示以下数据的图块:

  • 出错的信息中心列表,包括指定的错误、每个信息中心查询的颁发者,以及使用每个信息中心运行查询的用户数
  • 出现错误的预定作业的列表,包括指定的错误和每个计划的创建者
  • 出错的 Look 列表,包括指定的错误以及每个 Look 查询的颁发者
  • 产生错误的 PDT 列表,包括创建错误日志条目的 PDT 操作、与 PDT 操作相关的任何数据、PDT 产生“创建已取消的错误”操作的次数,以及 PDT 生成“触发值错误”的次数
  • 过去 10 天内每个查询来源中的错误数量

信息中心诊断

信息中心诊断信息中心会在单个信息中心显示提升效果的优化建议。

您可以从任意信息中心访问信息中心诊断信息中心,只需点击信息中心操作 三点状菜单,然后选择信息中心效果摘要即可。

某些功能块(例如按小时查询运行时按图块查询运行时)会按查询阶段对查询运行时进行细分。查询阶段如下所示:

  • 正在队列中:这是查询在 Looker 端队列中花费的时间(以秒为单位)。当达到连接的每个节点的连接数上限限制,或达到每位用户限制(默认值为 15 个并发查询)时,Looker 会将查询排入队列。
  • 查询初始化:这是 Looker 从源 LookML 构建查询并连接到数据库所花费的时间(以秒为单位)。如果此阶段需要很长时间,则可能表示 LookML 模型复杂性或数据库连接正在影响查询运行时。
  • 正在运行查询:这是 Looker 在数据库上运行查询时等待查询结果的时间(以秒为单位)。这包括主查询以及任何所需的其他查询(包括计算总计和构建 PDT)。这是导致信息中心运行时间过长的最常见原因,可以通过优化查询性能加以改善。
  • 处理结果:这是 Looker 为结果设置格式、计算表计算和缓存结果集所花的时间(以秒为单位)。

信息中心诊断信息中心包含图块,用于显示以下信息:

  • 信息中心的标题
  • 在所选时间范围内运行过此信息中心的用户数
  • 此信息中心在选定时间范围内的运行次数
  • 此信息中心内从缓存运行的查询所占的百分比
    • 如果缓存百分比较低,请使用缓存策略减少数据库负载。
  • 每个图块的平均查询时间
  • 最常运行此信息中心的用户
  • 每小时平均查询时间
  • 至少具有一个合并结果查询的图块数量
  • 信息中心内的合并结果查询数量
  • 信息中心建议:此信息中心可能存在的性能问题以及有助于提升其性能的建议列表