我们可以通过哪些方式监控 OpenGrok,包括使用情况和特定搜索?是否有任何内置系统或可以作为扩展添加的系统?
我们在 Intranet 上运行 OpenGrok,但我们无法了解它的使用方式和使用量。
安装
目前 OpenGrok 正在通过 puppet 管道安装。
class opengrok {
package {[
'opengrok-tomcat',
'ctags',
]
...
file { '/usr/share/tomcat8/webapps/opengrok-1.0':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
}
有哪些方法可以监控 OpenGrok,包括使用情况和特定搜索和/或更多?
初步想法:
1)在opengrok前面添加一个代理转发端点来记录“命中”并将其发送到一些数据库存储。这不会跟踪 opengrok 的低级别使用(即搜索查询),只是命中。
2)以某种方式启用tomcat日志并解析日志?我不确定我会从日志中获得多少信息,并且可能会涉及解析。然后将此信息发送到某个数据库存储。