ARTIFACTORY:如何监控联合存储库的状态?
Artifactory版本7.49.3引入了一个新特性,允许您使用一组专用REST api监视联合存储库的状态。这些api可用于获取特定存储库的Federation状态、Federation镜像延迟时间以及关于不可用镜像的信息。
获取联合存储库状态:
这REST API调用可用于检索特定存储库的联合的同步状态。这些资料包括:
- 正在执行的任务数量
- 失败的任务数
- 各种类型的挂起事件(创建、更新、删除、节点属性)的数量
- 服务器延迟时间(自上次事件未处理以来经过的时间)
- 完全(二进制和元数据)和人工(仅元数据)复制的工件的数量
注意:此API对数据库的影响很大,因此应谨慎使用。
获取联邦镜像延迟时间:
这REST API调用可用于检索自所有存储库的每个Federation镜像上未处理的最后一个事件以来所经过的时间。该API可用于定期收集滞后统计信息。当检测到有明显滞后的存储库时,可以使用Get Federated repository Status API获取其他详细信息。
获取不可用的镜像:
这REST API调用可用于从所有存储库检索未同步的联邦镜像列表。在以下情况下,镜像被认为是未同步的:
- 当镜像首次添加到federation时
- 在存储库从本地迁移到联邦期间
- 当越过某个错误阈值时