如何监控复制?

亚伦罗兹
2023-01-22还剩11分08秒

没有监视复制的MBean。不过,我们正在继续改进复制的监控方式,所以回顾一下我们的发布说明当我们发布Artifactory的新版本时。大多数客户现在做的是定期检查,以估计复制是否不能正常工作。可以在任何时候使用这个REST调用检查复制状态。

复制失败的原因可能是以下三个原因之一:

  1. 有一个存储问题,导致IOException将停止任务(通常是整个服务器)。您可以通过设置磁盘阈值来防止这种情况,您希望防止这种情况,而不是对其做出反应。
  2. 存在/曾经存在网络问题,暂停了服务器之间的复制任务。您可以通过查看socketexception之类的日志来发现这些异常。由于网络的性质,这通常是反应而不是阻止。
  3. 复制花了太长时间,工作被卡住了。我们过去有bug导致了这种情况,所以尽量保持最新的Artifactory版本,你正在使用尽可能防止。要进行检测,可以定期使用复制状态REST接口

您还可以通过使用此REST调用查询每个服务器的存储结果来监视复制的增量。如果delta值超过阈值,就会收到警报。另一种方法是从artifact .log中捕获复制作业结果,并查看结果是否符合您的期望。