x射线:如果x射线停止索引工件怎么办

Shai Ben-Zvi
2023-01-22还剩11分08秒

相关版本:此信息属于x射线版本2.x。

要排除故障、分析和理解Xray中的索引过程,我们强烈建议您首先打开Xray UI并导航到管理选项卡>系统监控>系统消息。这些部分可能会给你一个有用的指示,说明Xray的任何服务是否出了问题(例如,如果请求失败,如果磁盘空间不足,等等)。方法,还可以检查Xray的所有服务是否已启动并运行xray.sh脚本通过添加状态都ps标记到它:

$ xray.sh status all
$ xray.sh ps

请注意这两种你要用哪一种取决于x光安装类型你正在运行。

如果您发现任何x光服务有问题,请检查您的x光server.log看看是什么导致了这个问题。但是,如果Xray处于健康状态,其所有服务都已启动并运行,则您可能需要深入研究您的RabbitMQ队列来确定导致x射线停止索引工件的原因。RabbitMQ存储和管理所有由Xray队列生成的消息。这包括事件、工件索引、持久化和分析消息。事件也可以是从Artifactory实例发送的事件。

要检查RabbitMQ队列,请执行以下步骤:

  1. 通过RabbitMQ访问队列控制台使用:https://localhost:15672/#/queues如果你不能访问RabbitMQ UI,试着创建一个SSH隧道使用:ssh -L15672:127.0.0.1:15672 root@<机器ip> . sh
  2. 检查RabbitMQ事件、索引和持久化队列消息(参考下面的示例截图)。当您连接时,它将允许您了解您的某个服务中是否存在瓶颈,或者是否有任何操作失败消息。根据队列详细信息,您将能够将搜索范围缩小到相关日志,并更好地了解x射线处理的哪一部分失败了。

用户添加图片

最后,您可以调查x射线索引时可能出现的问题Artifactory一边通过添加以下内容伐木工人到你的ARTIFACTORY_HOME / etc / logback.xml文件:

.
< FileNamePattern > $ {artifactory.home} /日志/ xray. % i.log < / FileNamePattern >
13 < maxIndex > < / maxIndex >
< / rollingPolicy >
< triggeringPolicy class = " ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy " >
< MaxFileSize > 10 mb < / MaxFileSize >
< / triggeringPolicy >
< / appender >


<文件> $ {artifactory.home} /日志/ xrayDao.log > < /文件
<编码器>
<模式> % $ {artifactory日期。contextId}[%线程][% 5 p] (% -20 c {3}: % L) - m % n % > < /模式
< /编码器>
< rollingPolicy class = " ch.qos.logback.core.rolling.FixedWindowRollingPolicy " >
< FileNamePattern > $ {artifactory.home} /日志/ xrayDao. % i.log < / FileNamePattern >
13 < maxIndex > < / maxIndex >
< / rollingPolicy >
< triggeringPolicy class = " ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy " >
< MaxFileSize > 10 mb < / MaxFileSize >
< / triggeringPolicy >
< / appender >

<记录器name = " org.artifactory.addon.xray " >

< appender-ref ref = " x光" / >
< / logger >

<记录器name = " org.artifactory.storage.db.xray.dao " >

< appender-ref ref = " xrayDao " / >
< / logger >

*不需要重新启动记录器应用。

在可以导致Xray停止索引工件的几个触发器中,常见的情况是当Xray达到配置的值时磁盘使用限制(默认= 80%)。要解决此问题,需要通过增加maxDiskDataUsagex射线的价值xray_config.yaml配置文件

如果以上都对你没有帮助,请联系JFrog支持寻求进一步的帮助。

发布日期:2018年11月15日
最后更新:2021年5月31日

关键词:故障排除,调试,索引