ARTIFACTORY:如何监控联合存储库的状态?

依琳娜Floim
2023-01-22十一10

Artifactory版本7.49.3引入了一个新特性,允许您使用一组专用REST api监视联合存储库的状态。这些api可用于获取特定存储库的Federation状态、Federation镜像延迟时间以及关于不可用镜像的信息。

获取联合存储库状态:

REST API调用可用于检索特定存储库的联合的同步状态。这些资料包括:

  • 正在执行的任务数量
  • 失败的任务数
  • 各种类型的挂起事件(创建、更新、删除、节点属性)的数量
  • 服务器延迟时间(自上次事件未处理以来经过的时间)
  • 完全(二进制和元数据)和人工(仅元数据)复制的工件的数量

注意:此API对数据库的影响很大,因此应谨慎使用。

获取联邦镜像延迟时间:

REST API调用可用于检索自所有存储库的每个Federation镜像上未处理的最后一个事件以来所经过的时间。该API可用于定期收集滞后统计信息。当检测到有明显滞后的存储库时,可以使用Get Federated repository Status API获取其他详细信息。

获取不可用的镜像:

REST API调用可用于从所有存储库检索未同步的联邦镜像列表。在以下情况下,镜像被认为是未同步的:

  • 当镜像首次添加到federation时
  • 在存储库从本地迁移到联邦期间
  • 当越过某个错误阈值时