管理菜单的系统活动部分会显示内置信息中心,其中会显示 Looker 实例的使用情况和性能信息。您可以下载、安排定期生成、设置提醒以及深入了解指标和元素,就像在任何其他信息中心内一样。“系统活动”信息中心中的数据每 12 小时更新和缓存一次。
在使用 MySQL 后端的客户托管式 Looker 部署上启用“系统活动”之前,请验证您是否已为后端数据库正确设置用户。具体而言,您必须先执行
grant all on looker_tmp.* to '<DB_username>'@'%';
步骤,然后才能启用“系统活动”功能。请参阅将 Looker 后端数据库迁移到 MySQL 文档页面中的步骤。由于将内容提交到电子邮件目的地的权限因模型而异,因此若要将“系统活动”信息中心发送或安排发送到电子邮件目的地,用户必须在为其角色指定的模型集中选择所有模型。
系统活动信息中心会连接到 Looker 实例的底层应用数据库。它们会显示与您的实例相关的信息,包括主题和信息中心、用户信息、历史查询信息和性能统计信息。系统活动数据的粒度和保留期限都受系统限制。“系统活动”旨在收集大量数据,汇总这些数据可用于补充您的业务日志。
这些数据可用于补充监控和审核活动,但不应取代您当前的合规性策略。
默认情况下,系统活动数据存储在 Looker 实例的内部数据库中。采用这种配置时,Looker 最多存储 90 天的历史查询和事件数据。
用户所运行过滤器中的文本可在系统活动中访问,任何有权查看系统活动模型的用户都可以查看。
执行操作:修改对“系统活动”模型拥有查看权限的用户。默认情况下,管理员可以访问此模型。如果非管理员用户拥有
see_system_activity
权限,则可以向其授予对系统活动模型的访问权限。系统活动信息中心和探索对可运行的并发查询数量有限制。此限制可能会增加“系统活动”信息中心的加载时间。
聊天团队提示:系统活动中的基于时间的数据使用系统时区存储。如需了解详情,请参阅使用时区设置文档页面。
系统活动信息中心
以下是“系统活动”信息中心:
用户活动信息中心
用户活动信息中心会显示有关您的用户及其对 Looker 实例的使用情况的信息。
用户活动信息中心包含多个图块,其中显示以下信息:
- 您的 Looker 实例上的用户总数
Looker 实例中每种类型的用户数量,包括:
您的 Looker 实例上的用户总数随时间变化的情况
过去 7 天内在您的 Looker 实例上至少发出过一次查询的用户所占的百分比
过去 90 天用户登录活动概况
过去 6 周内,每位用户每周的平均活动分钟数和平均查询次数
在过去 7 天内至少发出过 1 次查询的用户数(按查询来源分组)
过去 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 以及通过 API 查看的内容的次数;以及过去 90 天内内容被收藏的次数,以及内容通过预定作业提交的次数
- 过去 90 天内创建且过去 30 天内未查询过的探索的列表,其中会显示自上次运行探索以来经过的时间、过去 90 天内运行探索的次数、上次运行探索的日期以及首次运行探索的日期
“数据库性能”信息中心
数据库性能信息中心会显示 Looker 实例中内容和 PDT 的性能信息,包括查询和 PDT 的总运行时间和平均运行时间,并列出查询错误和 PDT 构建失败的数量。
数据库性能信息中心包含显示以下数据的功能块:
- 从缓存返回的查询所占的百分比
- 过去 30 天内运行的所有查询,按查询来源分组,查询运行时间汇总为层级,每个运行时间层级以占所有查询的百分比显示
- 显示前 15 名用户的相关信息的表格,其中显示了过去 7 天内运行的查询数量
- 包含前 10 个查询来源的表格,显示过去 7 天内运行的查询数量
- 每天每个小时的查询次数、活跃用户数以及从 Looker 缓存返回的查询所占的百分比
- 一天中每个小时的已安排作业和已安排计划的数量
- 一天中每个连接的 PDT 构建数量
- 过去 7 天内每个探索的平均运行时间,按运行时间最长的运行时间排序
- 过去 7 天内每种观看的平均运行时长,按运行时长从长到短排序
- 每个信息中心过去 7 天的平均运行时间,按运行时间最长的运行时间排序
- 过去 7 天内构建的每个 PDT 的列表,显示触发器失败次数、创建失败次数和成功构建的次数
- 过去 7 天内每个 PDT 的平均构建时间,按平均构建时间从长到短排序
“实例性能”信息中心
实例性能信息中心显示有关调度器以及性能密集型内容的负载和性能的信息。
实例性能信息中心包含显示以下数据的功能块:
- 一个热图,显示一周中每天每小时的计划作业数量及其在队列中的平均时间,向您展示哪些小时或日期对调度程序的影响最大
- 平均运行时超过整天标准差 1.5 倍时的查询数和查询平均运行时,显示哪些日期对调度器有极大的影响
- 每个探索的已安排作业数量
- 启用了自动刷新且信息中心内有非文本图块的数量的所有信息中心的列表
- 过去 14 天内最常安排投放的内容,显示每个内容项每天安排投放的次数
- 使用所有结果选项下载或安排的查询的列表
- 包含超过 25 个图块的信息中心列表,其中显示了 Look 图块、Looks 图块、合并查询图块、图块总数、生成的查询总数以及每个信息中心的查询图块总数
- 一个文本图块,其中包含指向“最佳实践”页面和有关优化 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 天内每个查询来源的错误数量
信息中心诊断
信息中心诊断信息中心会显示具体信息中心的性能优化建议。
您可以通过任意信息中心访问信息中心诊断信息中心,方法是点击信息中心操作 三点状菜单,然后选择信息中心效果摘要。
某些功能块(例如 Query Runtime by Hour 和 Query Runtime by Tile)会按查询阶段细分查询运行时。查询阶段如下:
- 队列中:这是查询在 Looker 队列中花费的时间(以秒为单位)。当达到连接的每个节点的连接数上限,或达到每位用户限制(默认值为 15 个并发查询)时,Looker 会将查询加入队列。
- 查询初始化:这是 Looker 从源 LookML 构建查询并连接到数据库所花费的时间(以秒为单位)。如果此阶段花费的时间较长,这可能表明查询运行时是由 LookML 模型复杂性或数据库连接影响的。
- 运行查询:这是在数据库上运行查询时 Looker 等待查询结果所花费的时间(以秒为单位)。这包括主要查询和任何其他所需的查询,包括计算总和和构建 PDT。这是导致信息中心运行时过长的最常见原因,可以通过优化查询性能加以改善。
- 处理结果:这是 Looker 用于设置结果格式、计算表计算和缓存结果集的时间(以秒为单位)。
信息中心诊断信息中心包含显示以下信息的功能块:
- 信息中心的标题
- 在所选时间范围内运行此信息中心的用户数
- 此信息中心在选定时间范围内的运行次数
- 此信息中心中从缓存运行的查询所占的百分比
- 如果缓存百分比较低,请使用缓存策略来减少数据库负载。
- 每个图块的平均查询时间
- 最常运行此信息中心的用户
- 每小时的平均查询时间
- 如果此板块中显示峰值,请确保没有同时发送多个已安排的方案。
- 至少包含一个合并结果查询的图块数量
- 信息中心内合并结果查询的数量
- 信息中心建议:列出了可能出现的效果问题,以及有助于提升此信息中心表现的建议