使用活动日志监控数据导出
监控公司数据的使用方式是管理员的重要工作职责。使用活动日志,您可以实时查看数据导出,以保持数据安全性和合规性。
本主题介绍管理员如何使用不同的事件类型来查看哪些用户导出了数据,包括:
下载已发布内容:这是指下载 Tableau Cloud 站点上发布的工作簿、数据源和流程。
从已发布内容访问或导出数据:这是指从已发布的视图或仪表板导出数据。例如,以 .png 格式下载视图图像,或将数据导出为逗号分隔值 (.csv) 文件。
先决条件
若要监控数据导出,您的活动日志数据必须采用结构化且可查询的格式。在继续之前,请确保满足以下先决条件:
活动日志配置:设置活动日志以将日志文件写入 AWS S3 存储桶。
数据导入:将活动日志生成的日志文件导入监控工具,例如 Splunk 或 Amazon EventBridge。或者,您可以将它们导入云数据仓库,比如 Snowflake 或 Google BigQuery。目标是将数据转换为易于查询和分析的格式。
注意:本主题未介绍将活动日志数据导入数据存储的过程。有关详细说明,请参阅设置活动日志和适用于您选择的数据平台的文档。
监控数据导出的原因
对于以下方案,您可以使用活动日志来监控数据导出:
增强的安全性和合规性:确定是否在未经授权的情况下导出了敏感信息。这有助于确保满足内部安全策略和外部法规遵从性要求,例如 GxP、GDPR 或 HIPAA。
数据治理:了解谁在导出什么数据有助于控制您的数据资产。借助更高的可见性,您可以发现数据复制、误用或意外数据蔓延的情况。这有助于确保您的数据治理政策得到遵守。
了解用户行为:通过分析数据导出模式,可以了解用户与数据的交互方式。这可以帮助您确定数据访问策略、确定需要额外培训的领域或使数据更易于查找的方法。
了解活动日志中的导出事件
我们已经介绍了为什么监控数据导出很重要,但让我们讨论用户作在活动日志中的显示方式。此部分可帮助您识别用户在站点上执行的特定操作及其相应的活动日志事件。
根据导出数据的方式,您可能需要事件类型的端点筛选器。
从操作菜单下载
下表显示了在 Tableau Cloud 内容菜单上执行的下载操作在活动日志中的显示方式。
用户交互 | 活动日志事件名称 | 端点名称 (endpointName) |
---|---|---|
下载工作簿 | hist_download_workbook | 不可用 |
下载数据源 | hist_download_datasource | 不可用 |
下载流程 | hist_download_flow | 不可用 |
示例
查看哪些用户导出了工作簿:
打开您设置的监控工具,例如 Splunk 或 Amazon EventBridge。
在
endpointName = hist_download_workbook
上进行筛选。
从视图导出
下表显示了对视图执行的导出操作在活动日志中的显示方式。有关特定导出格式的详细信息,请参见 Tableau Desktop 和 Web 制作帮助中的下载视图和工作簿(链接在新窗口中打开)。
用户交互 | 活动日志事件名称 | 端点名称 (endpointName) |
---|---|---|
导出摘要数据 | hist_export_summary_data | 不可用 |
导出基础数据 | hist_export_underlying_data | 不可用 |
导出工作簿* | hist_download_workbook | 不可用 |
导出到图像 | vizql_http_request | executeCommand.tabsrv.export-image-server |
导出到交叉表* | vizql_http_request | executeCommand.tabsrv.export-crosstab-to-excel-server |
导出到 CSV* | vizql_http_request | executeCommand.tabsrv.export-crosstab-to-csvserver |
导出到 PDF* | vizql_http_request | executeCommand.tabsrv.export-pdf-server |
导出到 PowerPoint* | vizql_http_request | executeCommand.tabsrv.power-point-export-server |
*对于此下载格式,将显示确认对话框。如果用户继续,则会在日志中记录一个 getSessionTempFile
端点。如果用户在未确认的情况下关闭对话框,则不会记录任何值。
示例
查找已导出到 CSV 的用户:
打开您设置的监控工具,例如 Splunk 或 Amazon EventBridge。
在以下值上进行筛选:
eventType = vizql_http_request
。endpointName = executeCommand.tabsrv.export-crosstab-to-csvserver
。endpointName = getSessionTempFile
。