Looker 的管理菜单的系统活动部分会显示由 Looker 创建的信息中心,其中会显示有关 Looker 实例的使用情况和性能信息。与其他任何信息中心一样,您可以下载、安排时间、启用提醒和深入分析指标和元素。系统活动信息中心内的数据每 12 小时更新一次,并进行缓存。
在使用 MySQL 后端对客户托管的 Looker 部署启用系统活动之前,请验证您是否已为后端数据库正确设置用户。具体来说,您必须先执行
grant all on looker_tmp.* to '<DB_username>'@'%';
步骤,然后才能启用系统活动功能。请参阅将 Looker 后端数据库迁移到 MySQL 文档页面中的程序。由于向电子邮件目的地传送内容的权限因模型而异,因此如需向电子邮件目的地发送或安排系统活动信息中心,用户必须在模型集中为他们的角色指定所有模型。
系统活动信息中心会连接到 Looker 的底层应用数据库。它们会显示与您的 Looker 实例相关的信息,包括实例中保存的 Look 和信息中心、用户信息、历史查询信息和实例性能统计信息。系统活动数据的粒度和保留情况都受系统限制的约束。系统活动旨在收集大量数据,并可将这些数据用于补充业务日志。
这些数据可用于补充监控和审核活动,但不旨在取代您当前的合规性策略。
默认情况下,系统活动数据存储在 Looker 的内部数据库中。在此配置中,Looker 最多可存储 90 天的历史查询和事件数据。
用户在系统中运行的过滤器中的文本可以在系统活动中访问,并且任何有权查看系统活动模型的用户都可以查看。
采取行动:修改对系统活动模型拥有查看访问权限的用户。默认情况下,Looker 管理员可以访问此模型。系统会向非管理员用户授予
see_system_activity
权限,让他们获得系统活动模型的访问权限。系统活动的信息中心和探索受到可以运行的并发查询数量的限制。此限制可能会延长系统活动信息中心的加载时间。
Chat 团队提示:系统活动中基于时间的数据存储在 Looker 系统时区中。如需了解详情,请参阅使用时区设置文档页面。
系统活动信息中心
以下是系统活动信息中心:
用户活动信息中心
用户活动信息中心会显示与您的用户及其 Looker 实例使用情况相关的信息。
用户活动信息中心包含用于显示以下信息的图块:
- Looker 实例上的用户总数
- 归类为开发者(管理员)的非嵌入式用户数量
- 归类为标准(创作者)的非嵌入式用户数量
- 归类为查看者的非嵌入式用户数量
- 归类为查看者的嵌入用户数量
归类为标准(创作者)的嵌入用户数量
过去 7 天内在您的 Looker 实例上至少发出一次查询的用户所占的百分比
过去 6 周内每周至少发出一次查询的用户数
过去 6 周内每周用户的平均活动分钟数和平均查询次数
在过去 7 天内至少发出过 1 次查询的用户数(按查询来源分组)
在过去 7 天内使用 Looker 实例时间最多的用户列表
过去 7 天内在您的 Looker 实例上创建最多新信息中心的用户列表
在一段时间内一直通过 Looker 实例触发最多 Git 事件的用户的列表
过去 90 天内未登录过您的 Looker 实例的用户列表
包含 Looker 培训和培训资源的链接的文本图块
内容活动信息中心
内容活动信息中心会显示有关在 Looker 实例上查看和安排的信息中心、 Looks 和探索的信息。
内容活动信息中心包括显示以下数据的图块:
- 未删除的信息中心数量
- 尚未删除的“样子”
- 已安排的方案数量
- 过去 30 天内查询的信息中心百分比
- 过去 30 天内查询的 Look 所占的百分比
- 过去 7 天内每天的预定作业数
- 过去 30 天内发出的探索查询数量
- 过去 30 天内访问过的所有信息中心和 Look 的列表,可按 Looker 界面中的观看次数、嵌入的内容中观看的次数、通过 API 查看的次数、内容收藏次数以及内容通过预定作业传送的次数排序
- 过去 30 天内创建的探索的列表,显示运行探索的次数和运行探索的用户数量
- 过去 30 天内未访问过的信息中心和 Look 列表,显示了过去 90 天内在 Looker 界面中、通过嵌入和 API 查看的内容的观看次数;过去 90 天内,内容被收藏的次数和内容通过预定作业传送的次数
- 在过去 90 天内创建的探索列表,这些查询在过去 30 天内没有被查询过,系统会显示自上次探索运行的时长、探索在过去 90 天内运行的次数、探索上次运行的日期以及探索的首次运行日期
数据库性能信息中心
数据库性能信息中心显示有关 Looker 实例内容和 PDT 性能的性能信息,包括查询和 PDT 的总运行时和平均运行时,并列出查询错误和 PDT 构建失败的次数。
数据库性能信息中心包括显示以下数据的图块:
- 从缓存返回的查询所占的百分比
- 过去 30 天内运行的所有查询(按查询来源分组)、查询运行时汇总为层级、每个运行时层级显示为占所有查询的百分比
- 前 15 名用户的表格,显示过去 7 天内运行的查询数量
- 前 10 个查询来源的表格,显示过去 7 天内运行的查询数量
- 每天每小时运行的查询数、活跃用户数以及从 Looker 缓存返回的查询百分比
- 一天中每小时的预定作业和计划数
- 一天内每个连接的 PDT build 数量
- 过去 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. |
启用 New 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。移除复杂的数据透视、排序或值格式。 |
错误和内容损坏信息中心
错误和损坏的内容信息中心会显示生成查询错误的信息中心、外观、时间表和 PDT,以及每个查询来源的错误数量。
此信息中心仅显示查询运行时发生的错误。例如,如果您从某个视图中移除 LookML 字段,使用该字段的所有 Looks 和信息中心都将显示警告,但错误和损坏的内容信息中心将不会显示这些警告。使用内容验证器检查 Look 和信息中心内是否存在 LookML 参考问题。
错误和损坏的内容信息中心包括显示以下数据的图块:
- 产生错误的信息中心列表,包括指定的错误、每个信息中心查询的颁发者,以及使用每个信息中心运行查询的用户数
- 出现错误的已安排作业列表,包括指定的错误和每个时间表的创建者
- 出现错误的 Look 列表,包括给定的错误和每个 Look 查询的颁发者
- 出现错误的 PDT 列表,包括创建错误日志条目的 PDT 操作、与 PDT 操作相关的任何数据、PDT 生成“创建已取消的错误”操作的次数,以及 PDT 生成“触发器值错误”的次数
- 过去 10 天内每个查询来源的错误数