收集 SOAR 日志

支持的平台:

本文档介绍了如何使用 Google Cloud Logs Explorer 管理和监控 SOAR 日志。

此集成提供以下关键功能:

  • 集中式监控:查看和分析从 Google SecOps SOAR 平台的 ETL、Playbook 和 Python 函数(例如,Python 脚本执行、提醒提取和 Playbook 性能)捕获的基本数据。

  • 自定义指标和提醒:使用 Google Cloud 工具根据 Google SecOps SOAR 运营日志中记录的特定事件配置自定义指标和提醒。

设置 SOAR 日志

如需设置 SOAR 日志,请按以下步骤操作:

  1. 在您计划查看日志的 Google Cloud 项目中创建一个服务账号。如需了解详情,请参阅创建和管理服务账号
  2. 前往 IAM 和管理 > IAM
  3. 找到您创建的服务账号,然后依次点击 修改 修改主账号

    转到 IAM

  4. 分配角色部分,选择 Logs Writer。如需了解详情,请参阅预定义的“日志写入者”角色

  5. 点击保存

  6. 选择服务账号,然后选择您创建的服务账号。

  7. 依次点击 more_vert 更多管理权限

  8. 权限部分中,点击授予访问权限

    在“权限”部分中授予访问权限。

  9. 添加主账号部分中,添加以下主账号:

    gke-init-backgroundservices@{SOAR-GCP-Project-Id}.iam.gserviceaccount.com

  10. 分配角色中,选择 Service Account Token Creator。如需了解详情,请参阅服务账号令牌创建器

  11. 点击保存

  12. 向 Google SecOps 支持团队提供已配置的服务账号的名称。

SOAR 日志

SOAR 日志写入一个单独的命名空间(称为 chronicle-soar),并按生成日志的服务进行分类。 由于日志是由后台作业生成的,因此您必须先配置此作业,以将日志发送到 Google Cloud:

如需访问 SOAR 日志,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Logging > Logs Explorer
  2. 选择 Google SecOps Google Cloud 项目。
  3. 在框中输入以下过滤条件,然后点击运行查询

    resource.labels.namespace_name="chronicle-soar"
    

    在此处提供与图片相关的文字。

  4. 如需过滤特定服务的日志,请在查询框中输入以下语法,然后点击运行查询

        resource.labels.namespace_name="chronicle-soar" 
        resource.labels.container_name="<container_name>" 
    
  5. <container_name> 替换为相关服务容器:playbookpythonetl

Playbook 日志标签

剧本日志标签提供了一种更高效便捷的方式来优化查询范围。所有标签都位于每个日志消息的 Labels 部分。

在消息中记录标签。

如需缩小日志范围,请展开日志消息,右键点击每个标签,然后隐藏或显示特定日志:

在此处提供与图片相关的文字。

您可以使用以下标签:

  • playbook_name
  • playbook_definition
  • block_name
  • block_definition
  • case_id
  • correlation_id
  • integration_name
  • action_name

Python 日志

Python 服务提供以下日志:

```none
resource.labels.container_name="python"
```

集成和连接器标签:

  • integration_name
  • integration_version
  • connector_name
  • connector_instance

作业标签:

  • integration_name
  • integration_version
  • job_name

操作标签:

  • integration_name
  • integration_version
  • integration_instance
  • correlation_id
  • action_name

ETL 日志

ETL 服务提供以下日志:

```none
resource.labels.container_name="etl"
```

ETL 标签

  • correlation_id

例如,如需为提醒提供提取流程,请按 correlation_id 进行过滤:

ETL 提取日志过滤条件。

需要更多帮助?从社区成员和 Google SecOps 专业人士那里获得解答。