系统活动是一个 LookML 模型,可连接到 Looker 的底层应用数据库。基于此模型构建的系统活动探索和信息中心会显示 Looker 实例的相关信息,包括:
- 实例中保存的所有 Look 和信息中心
- 用户和历史查询信息
- 实例性能统计信息
系统活动数据的粒度和保留期限均受系统限制。系统活动旨在收集大量数据,汇总这些数据可用于补充业务日志。
这些数据可用于补充监控和审核活动,但不能取代您当前的合规策略。
用户运行的过滤条件中的文本可在系统活动中访问,并且任何有权查看系统活动模型的用户都可以查看。
采取行动:修改哪些人拥有系统活动模型的查看权限。默认情况下,Looker 管理员有权访问系统活动。Looker 管理员可以通过向非管理员用户授予
see_system_activity权限,向其授予对系统活动的访问权限。
系统活动包括以下元素:
系统活动信息中心:Looker 创建的信息中心,用于显示 Looker 实例的使用情况和性能信息。您可以下载、安排、设置提醒以及深入分析指标和元素,就像在任何其他信息中心内一样。系统活动信息中心内的数据每 12 小时更新和缓存一次。
系统活动探索:借助系统活动探索,您可以创建自己的 Look 和信息中心,以监控和分析 Looker 实例。如需查看探索及其缓存规则的列表,请参阅系统活动探索页面。
Looker 报告的系统活动:如果您的 Looker 实例上启用了 Looker 报告功能,则系统活动信息中心和探索会包含有关保存在 Looker 实例上的 Looker 报告的信息。
Elite System Activity:一种可选的分析存储区,可提高 System Activity 的性能和存储空间上限。Elite System Activity 是 Looker(原始版本)中的一项付费功能,也是 Looker (Google Cloud Core) 企业版和嵌入版中的一项标准功能。
读取副本选项:此方法仅适用于客户托管的实例,可提高系统活动性能并延长系统活动数据保留时间。
了解 PDT 日志操作:使用 PDT 事件日志探索功能查看和了解 PDT 日志操作及其相应的操作数据。
Looker 事件:Looker 生成的事件以及如何查看这些事件。
嵌入式环境中的系统活动
在嵌入式环境中,严格的限制会阻止嵌入式用户呈现底层系统数据,即使您在单点登录 (SSO) 身份验证期间授予 see_system_activity 权限也是如此。不支持为典型嵌入式用户直接嵌入系统活动信息中心。
如需与嵌入式用户分享系统活动数据分析,您必须提取数据并通过客户控制的模型提供数据。您可以使用以下替代方案:
- Looker API 脚本:使用 Looker API 客户端 SDK(例如 Python SDK)以编程方式对
system__activity模型运行查询。安排脚本每天提取结果并将其直接写入外部数据库。 - 预定传送:创建一个基于系统活动的 Look,并预定每日传送,以 CSV 或 JSON 文件的形式传送到 Amazon S3 存储桶或 SFTP 服务器。然后,使用提取、转换和加载 (ETL) 流水线来注入数据。
- 自定义模型和信息中心:使用 Looker API 脚本、预定传送或精英系统活动提取数据,并将其加载到您自己的数据库(例如 BigQuery)中。然后,基于这些数据创建标准 LookML 模型,并嵌入基于新模型构建的信息中心。