gpt4 book ai didi

tomcat - 如何跟踪 OpenGrok 服务的使用情况

转载 作者:行者123 更新时间:2023-11-28 22:47:45 27 4
gpt4 key购买 nike

我们可以通过哪些方式监控 OpenGrok,包括使用情况和特定搜索?是否有任何内置系统或可以作为扩展添加的系统?

我们在内联网上运行 OpenGrok,但我们无法了解它的使用方式和使用量。

安装

目前正在通过 puppet 管道安装 OpenGrok。

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 日志并解析日志?我不确定我会从日志中获得多少信息,并且可能涉及解析。然后将此信息发送到某个数据库存储。

最佳答案

我们将 Nginx 用作 OpenGrok 的代理服务器,因此我们将所有 OpenGrok 搜索记录在/var/log/nginx/access.log* 文件中,您可以从中获取大量信息,例如,以下内容:

COMPUTER-IP - USER [27/Sep/2018:10:17:30 -0300] "GET /xxxxx/search?project=sandbox_helloworld%28master%29&q=This+is+a+test&defs=&refs=&path=&hist=&type=sh HTTP/1.1" 200 3345 "https://OPENGROK-SERVER/xxxxx/search?project=sandbox_helloworld%28master%29&q=This+is+a+test&defs=&refs=&path=&hist=&type=" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"

关于tomcat - 如何跟踪 OpenGrok 服务的使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52526701/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com