5.2. 导出存储库日志

您可以使用 Export Logs 功能获取大量日志文件,并将它们保存在 Red Hat Quay 数据库之外。这个功能有以下优点和限制:

  • 您可以为要从仓库收集的日志选择一系列日期。
  • 您可以通过电子邮件附加或定向到回调 URL 来请求日志发送到您。
  • 要导出日志,您必须是存储库或命名空间的管理员。
  • 为所有用户保留 30 天的日志。
  • 导出日志仅收集之前生成的日志数据。它不会流传输日志数据。
  • 必须为您的 Red Hat Quay 实例配置此功能的外部存储。本地存储无法导出日志。
  • 当日志被收集并供您使用时,如果想要保存该数据,应该立即复制这些数据。默认情况下,数据在一小时后过期。

使用以下步骤导出日志。

流程

  1. 选择具有管理员特权的存储库。
  2. 在导航窗格中,选择 Usage Logs
  3. 可选。如果要指定特定的日期,请在 Fromto 框中输入范围。
  4. Export Logs 按钮。此时会出现一个出口使用日志弹出,如下所示

    Enter email or callback URL to receive exported logs

  5. 输入电子邮件地址或回调 URL 以接收导出的日志。对于回调 URL,您可以使用一个指定域的 URL,例如 <webhook.site>。
  6. 选择 Start Logs Export 以开始进程来收集所选日志条目。根据要收集的日志记录数据量,这可能需要任何几分钟到几分钟才能完成。
  7. 日志导出完成后,会出现以下两个事件之一:

    • 会收到一封电子邮件,提醒您请求的导出日志条目可用。
    • 从 Webhook URL 返回日志导出请求的成功状态。另外,还会提供一个到导出的数据的链接,供您删除以下载日志。
注意

URL 指向 Red Hat Quay 外部存储中的位置,并设置为在一小时内过期。如果要保留日志,请确保在过期时间之前复制导出的日志。