我正在使用 SonarQube 5.3,似乎问题计数因我使用的视图而异。
考虑这张照片:
- 如果我查看仪表板-> 问题,我会看到左上角的数字
- 如果我单击总计 (267,877),我最终会在问题仪表板中看到完全不同的数字(右下)
即使在主仪表板上,我也看到了相互矛盾的数据(图片)
为什么数字不匹配?我错过了什么吗?
度量和在问题上运行的查询之间存在区别:度量是在分析期间收集的,并保持这种状态直到下一次分析。根据您对问题所做的更改,对问题的查询会实时更新。
据我所见,我们可以假设 267K 问题是正确的,并且您的 SearchServer 堆栈中存在一些问题,无法使其保持最新状态。您必须在 sonar.log 中检查 ElasticSearch 错误,并确保 SQ_HOME/data/es 上有足够的可用磁盘空间来存储和更新您的问题。
您还可以做些什么来确认这一点,即停止您的 SQ 服务器,清理 data/es 目录并重新启动您的 SQ。之后的数据应该是一致的。