SonarQube官方文档翻译之Administration Guide(二)
Monitoring(监视)
SonarQube服务器提供内部可视化,通过JMX Mbeans来揭示。ElasticSearch (ES)被用来查找,ES监控有多种专用工具。
Exposed JMX MBeans
除了传统的 java MBeans提供有关ClassLoader, OS, Memory 和Threads信息外,你也有权访问SonarQube服务器中的四个MBeans:
- ComputeEngine
- Database
- ElasticSearch
- SonarQube
这些MBeans都是只读程序,不能更改或重置实时的值。
ComputeEngineTasks MBean
包括以下属性(均表示处理后台分析任务情况):
- 处理时间(ProcessingTime):有助于成功数和错误数结合时计算处理一个后台任务的平均时间;理解SonarQube服务器处理后台任务所花的时间,即服务器的负载。
- 错误数(ErrorCount)
- 等待数(PendingCount)
- 正在处理数(InProgressCount)
- 成功数(SuccessCount)
- 同时处理数(WorkerCount)
注意:后台任务总数=成功数+错误数;重启SonarQube后这些数据默认重置。
Database MBean
包括以下属性,这些对于ComputeEngineServer 和 WebServer:

本文档介绍了SonarQube的监控功能,包括暴露的JMX MBeans,如ComputeEngineTasks、Database、ElasticSearch和SonarQube MBean,以及如何激活和监控ElasticSearch。此外,还详细阐述了如何缩小分析范围,例如忽略问题、重复代码和代码覆盖率,以及文件和目录的排除与包含规则。项目管理部分涉及项目设置、分析报告、删除项目和自定义链接等。
最低0.47元/天 解锁文章
1566

被折叠的 条评论
为什么被折叠?



