7.4. 了解 Bulk Import audit Logs


Bulk Import backend 插件将以下事件添加到 Developer Hub 审计日志中。有关如何配置 和查看审计日志的更多信息,请参阅 Red Hat Developer Hub 中的审计日志。

批量导入事件

BulkImportUnknownEndpoint
跟踪对未知端点的请求。
BulkImportPing
跟踪对 /ping 端点的 GET 请求,这允许我们确保批量导入后端已启动并在运行。
BulkImportFindAllOrganizations
跟踪 GET 请求到 /organizations 端点,该端点返回所有配置的 GitHub 集成可访问的机构列表。
BulkImportFindRepositoriesByOrganization
跟踪对 /organizations/:orgName/repositories 端点的 GET 请求,该端点返回指定机构的存储库列表(可以从任何配置的 GitHub 集成访问)。
BulkImportFindAllRepositories
跟踪 GET 请求到 /repositories 端点,该端点返回可从所有配置的 GitHub 集成访问的存储库列表。
BulkImportFindAllImports
跟踪 GET 请求到 /imports 端点,该端点返回现有导入作业的列表及其状态。
BulkImportCreateImportJobs
通过最终在目标仓库中创建导入拉取请求,将 POST 请求跟踪到 /imports 端点,允许向 Developer Hub 目录提交对一个或多个存储库的请求。
BulkImportFindImportStatusByRepo
跟踪对 /import/by-repo 端点的 GET 请求,该端点获取指定存储库导入作业的详情。
BulkImportDeleteImportByRepo
通过关闭任何可以创建的开放导入拉取请求,将跟踪对 /import/by-repo 端点的 DELETE 请求,该端点会删除指定存储库的任何现有导入作业。

批量导入审计日志示例

{
  "actor": {
    "actorId": "user:default/myuser",
    "hostname": "localhost",
    "ip": "::1",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36"
  },
  "eventName": "BulkImportFindAllOrganizations",
  "isAuditLog": true,
  "level": "info",
  "message": "'get /organizations' endpoint hit by user:default/myuser",
  "meta": {},
  "plugin": "bulk-import",
  "request": {
    "body": {},
    "method": "GET",
    "params": {},
    "query": {
      "pagePerIntegration": "1",
      "sizePerIntegration": "5"
    },
    "url": "/api/bulk-import/organizations?pagePerIntegration=1&sizePerIntegration=5"
  },
  "response": {
    "status": 200
  },
  "service": "backstage",
  "stage": "completion",
  "status": "succeeded",
  "timestamp": "2024-08-26 16:41:02"
}

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.