Salesforce 日志
Salesforce 提供 REST API 用于访问 Salesforce 事件数据。要有效管理和监控 Salesforce 事件日志,请按照本文档中的步骤在 Site24x7 中配置 Salesforce 日志。了解更多关于 Site24x7 日志管理的信息。
前提条件
您必须拥有 Salesforce 账号及其事件监控附加组件,才能访问 EventLogFile 对象、LoginEvent 对象和事件监控分析应用中的所有事件类型。请参阅以下文档:启用事件监控以及为集成创建专用用户。
然后,您需要在 Salesforce 中创建一个已连接应用,以生成消费者密钥和消费者密码。之后,您需要在配置文件中填入这些令牌以配置 Salesforce 日志。
按照以下步骤创建已连接应用:
- 登录您的 Salesforce 账号。
- 在 Lightning Experience 版本中,前往设置 > 主页 > 应用 > 应用管理器 > 新建已连接应用。
- 输入已连接应用名称、API 名称和联系人电子邮件。
- 勾选启用 OAuth 设置复选框。
- 输入回调 URL:https://<Salesforce-Domain>/services/oauth2/callback。
- 选择 OAuth 范围通过 API 管理用户数据 (api)。
- 保存已连接应用,并记录消费者密钥和消费者密码。
注意
配置 Salesforce 日志还需要安全令牌。如果您忘记了安全令牌,可以在此重置用户安全令牌。

Salesforce 插件安装
- 下载并安装 Site24x7 服务器监控代理(Windows | Linux)。
- 在 Site24x7 服务器监控代理的插件目录下创建名为 Salesforce 的目录。
Linux 路径:/opt/site24x7/monagent/plugins/
Windows 路径:C:\Program Files (x86)\Site24x7\WinAgent\monitoring\plugins\ - 下载 Salesforce.py 和 Salesforce.cfg 文件,并将其放置在 Salesforce 目录中。
- 在 Salesforce.cfg 文件中,按照上一节的说明替换以下变量的值:Salesforce domain(域名)、username(用户名)、password(密码)、security_token(安全令牌)、consumer_key(消费者密钥)和 consumer_secret(消费者密码)。
- 同样在 Salesforce.cfg 文件中,将 logs_enabled 设置为 true,将 log_type_name 设置为 Salesforce Logs。这些值将自动在 Site24x7 中为 Salesforce 日志创建日志配置文件和日志类型。

注意
插件文件下载后,代理将在下次数据收集时检测到变更,您可以在 Site24x7 Web 客户端中查看日志。代理将加密 keys_to_encrypt 下列出的所有 Salesforce 凭据密钥,以防止身份盗用。
使用查询语言搜索,以 Salesforce Logs 作为日志类型,开始在专属仪表板上查看您的日志数据。保存搜索并基于搜索结果配置告警。Salesforce 支持 50 多种事件类型,您可以在此处查看。
Salesforce 日志监控仪表板
以下是 Salesforce 日志监控仪表板上默认可用的小组件列表:
- 前 10 大活跃用户
- 按 URI 统计的 REST API 调用
- 最常查看的报表
- 最常下载的文档
- 按状态统计的登录随时间变化趋势
- 按客户端 IP 统计的失败登录
- 最活跃的客户端 IP
- 报表运行次数和平均运行时间
- 前 10 大最慢报表
- APEX 平均运行时间
- APEX 调用中最慢的页面
- REST API 调用随时间变化趋势

