实时 Event Monitoring 数据流
使用实时 Event Monitoring 订阅由 Salesforce 发布的标准事件,以监控贵组织中的活动。您可以使用发布/订阅 API 客户端从您选择的外部数据系统订阅此数据,或使用事件中继将实时事件发送到 Amazon EventBridge。
所需的 Edition
| 适用于 Salesforce Classic(并非在所有组织中可用)和 Lightning Experience。 |
适用于:Enterprise、Unlimited 和 Developer Edition 需要 Salesforce Shield 或 Salesforce Event Monitoring 加载项订阅。 |
使用发布-订阅模型,对数据进行流式传输。Salesforce 将流数据发布到事件订阅频道,应用程序订阅或侦听事件频道,以获取近乎实时的数据。流事件可以保留最多 3 天。实时 Event Monitoring 的流事件不会计入平台事件传递分配。一些系统保护限制适用。例如,Salesforce 每天最多传递 5000 万个实时事件。
提示 为更有效地从 3 天前或更短时间内获取并处理事件数据,我们建议从大对象查询事件,而非订阅流中的过去事件。
要将实时事件发送到可以存储和处理事件的 Amazon EventBridge,请使用事件中继。
以下是一些示例。
| 事件对象 | 用例 | 注意事项 |
|---|---|---|
| ApiEventStream | 检测用户何时查询敏感数据,例如专利记录。 | 对象仅适用于实时 Event Monitoring。 |
| ApiAnomalyEvent | 就用户如何进行 API 调用,跟踪异常。 | 对象仅适用于实时 Event Monitoring。 |
| BulkApiResultEvent | 跟踪用户何时下载批量 API 或批量 API 2.0 请求的结果。 | 对象仅适用于实时 Event Monitoring。 |
| ConcurLongRunApexErrEvent | 检测组织超过并发长期运行的 Apex 限制时发生的错误。 | 对象仅适用于实时 Event Monitoring。 |
| CredentialStuffingEvent | 跟踪用户在已识别的凭据填充攻击期间成功登录 Salesforce 的时间。凭据填充指的是使用被盗用户凭据的大规模自动登录请求。 | 对象仅适用于实时 Event Monitoring。 |
| FileEvent | 检测文件相关事件,例如用户下载文件。 | 对象仅适用于实时 Event Monitoring。 |
| LightningUriEventStream | 检测用户何时在 Lightning Experience 中创建、访问、更新或删除包含敏感数据的记录。 | 对象仅适用于实时 Event Monitoring。 |
| ListViewEventStream | 检测用户何时使用 Salesforce Classic、Lightning Experience 或 API 访问、更新或导出列表视图数据。 | 对象仅适用于实时 Event Monitoring。 |
| LoginAsEventStream | 检测 Salesforce 管理员何时以其他用户身份登录,并跟踪管理员的活动。 | 对象仅适用于实时 Event Monitoring。 |
| LoginEventStream | 检测用户何时尝试在特定条件下登录 — 例如从不支持的浏览器或贵公司范围外部 IP 地址登录。 | 对象仅适用于实时 Event Monitoring。 |
| LogoutEventStream | 检测用户何时通过在 Salesforce UI 中单击注销进行 Salesforce 注销。 | 对象适用于所有客户。 |
| MobileEmailEvent | 在 Salesforce 移动应用中跟踪用户的电子邮件活动。 | 对象仅在实时事件监控和增强的移动应用安全中可用。 |
| MobileEnforcedPolicyEvent | 跟踪 Salesforce 移动应用程序上增强移动安全策略事件的实施情况。 | 对象仅在实时事件监控和增强的移动应用安全中可用。 |
| MobileScreenshotEvent | 在 Salesforce 移动应用程序中跟踪用户的截图。 | 对象仅在实时事件监控和增强的移动应用安全中可用。 |
| MobileTelephonyEvent | 在 Salesforce 移动应用程序中跟踪用户的电话和短信。 | 对象仅在实时事件监控和增强的移动应用安全中可用。 |
| PermissionSetEvent | 在权限集和权限集组中检测到权限分配更改。 | 对象仅适用于实时 Event Monitoring。 |
| ReportAnomalyEvent | 跟踪用户运行或导出报表的异常情况。 | 对象仅适用于实时 Event Monitoring。 |
| ReportEventStream | 检测用户何时创建、运行、更新或导出包含敏感数据的报表。 | 对象仅适用于实时 Event Monitoring。 |
| SessionHijackingEvent | 跟踪未授权用户何时通过被盗会话标识符获得 Salesforce 用户会话的所有权。 | 对象仅适用于实时 Event Monitoring。 |
| UriEventStream | 检测用户何时在 Salesforce Classic 中创建、访问、更新或删除包含敏感数据的记录。 | 对象仅适用于实时 Event Monitoring |
有关构建监听流数据渠道的应用程序的更多信息,请参阅发布/订阅 API 开发人员指南。
有关订阅流事件的快速入门,请查看发布/订阅 API 开发人员指南中的发布和订阅事件快速入门。快速入门显示了如何使用 Java 客户端订阅平台事件。按照步骤,并为实时事件提供订阅渠道。
有关标准平台事件和相应大对象的参考文档,请查看平台事件开发人员指南中的实时事件监控对象。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

