在 Cloud Logging 中查看日志

在 Cloud Logging 中,您可以查看包含集成详细信息(例如状态、性能、集成版本、请求和响应参数,以及触发器和任务配置)的集成执行日志。如需详细了解 Cloud Logging 中的执行日志,请参阅 Cloud Logging 中的集成执行日志。如需了解限制和价格,请参阅限制价格

默认情况下,Cloud Logging 针对集成处于停用状态。您可以通过修改集成的未发布版本来为集成启用日志记录

准备工作

如需在 Cloud Logging 中存储集成执行日志,您必须先为集成启用 Cloud Logging。为此,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往 Application Integration 页面。

    转到 Application Integration

  2. 在导航菜单中,点击集成

    系统会显示集成页面,其中列出了 Google Cloud 项目中的所有可用集成。

  3. 选择要为其启用 Cloud Logging 的现有集成,或创建新集成

    这将在集成编辑器中打开集成。

  4. 选择集成的 DRAFT 版本。您无法修改已发布或未发布但未处于草稿模式的版本的设置。如需查看集成版本列表,请参阅版本
  5. 点击设计器工具栏中的 集成摘要)。系统随即会显示集成摘要页面。
    1. 日志设置中,点击启用 Cloud Logging 开关,然后从严重程度列表中选择要存储在 Cloud Logging 中的日志的严重程度类型:
      • 信息:选择此选项可捕获所有执行状态:SUCCEEDEDFAILEDPROCESSINGPENDINGSUSPENDEDRETRY_ON_HOLDCANCELLED
      • 错误:选择此选项可捕获以下执行状态:FAILEDCANCELLED
      • 警告:选择此选项可捕获以下执行状态:FAILEDCANCELLED
      • 如需查看集成执行状态的列表,请参阅执行状态

    2. 点击保存

查看日志

如需在 Cloud Logging 中查看日志,您必须先启用 Cloud Logging,然后按照以下步骤操作:

  1. 在 Google Cloud 控制台中,前往 Application Integration 页面。

    转到 Application Integration

  2. 如需在 Cloud Logging 中查看集成执行日志,请使用以下方法之一:
    • 在导航菜单中,点击日志,然后点击查看 Cloud 日志
    • 在导航菜单中,点击日志,然后在 Cloud Logging 字段中,点击查看。如果启用了 Cloud Logging,此字段会提供一个链接,用于在 Cloud Logging 中查看日志。如果未启用 Cloud Logging,此字段会设置为 Disabled
    • 在集成编辑器中,测试集成后,在测试集成窗格中,点击查看 Cloud 日志

    系统会显示日志浏览器页面。以下默认查询会显示过去 3 小时的日志:

    resource.type=integrations.googleapis.com/IntegrationVersion
  3. 如需了解 Application Integration 日志的日志格式,请参阅 log_entries 载荷

查询示例

您可以使用以下查询在 Cloud Logging 中查看日志:

  • 如需查看所有集成执行日志,请执行以下操作:

        resource.type="integrations.googleapis.com/IntegrationVersion"
            
  • 您可以查看特定执行 ID 的集成执行日志:

    • 仅搜索具有指定执行 ID 的父级执行:
          resource.type="integrations.googleapis.com/IntegrationVersion"
          jsonPayload.executionId="EXECUTION_ID"
              
    • 搜索从指定执行 ID 启动的父执行和子执行:
          resource.type="integrations.googleapis.com/IntegrationVersion"
          "EXECUTION_ID"
          
  • 如需查看特定集成的执行日志,请执行以下操作:

        resource.type="integrations.googleapis.com/IntegrationVersion" 
        "INTEGRATION_NAME"
    或者
        resource.type="integrations.googleapis.com/IntegrationVersion"
        jsonPayload.integration="INTEGRATION_NAME"
        
  • 如需查看特定集成的失败执行,请执行以下操作:

        resource.type="integrations.googleapis.com/IntegrationVersion"
        jsonPayload.integrationExecutionDetails.integrationExecutionState="FAILED"
        jsonPayload.integration="INTEGRATION_NAME"
        
  • 查看具有特定请求参数名称的日志。例如,以下查询请求 requestUrl 参数的日志:

        resource.type="integrations.googleapis.com/IntegrationVersion"
        "requestUrl"
  • 如需查看更多示例查询,请参阅 Cloud Logging 示例查询

限制

Cloud Logging 中的集成日志受以下限制的约束:

  • Cloud Logging 仅支持大小不超过 256 KiB 的日志条目。如果您的日志超出此限制,则日志记录详情中不会显示请求和响应参数。如需了解 Cloud Logging 配额和限制,请参阅配额和限制。如需解决此错误,请更新集成变量,使值不超过限额。或者,您也可以在 Application Integration 中查看这些日志
  • 如果停用了本地日志记录,即使启用了 Cloud Logging,执行日志也不会发送到 Cloud Logging。

价格

如需了解 Cloud Logging 的价格,请参阅 Cloud Logging 价格

后续步骤