Какими способами мы могли бы отслеживать OpenGrok, как по использованию, так и по конкретным поискам?Существуют ли какие-либо системы, встроенные или которые могут быть добавлены в качестве расширений?
Мы запускаем OpenGrok в интрасети, но у нас нет информации о том, как он используется и как много он получает.
Install
В настоящее время 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 и анализировать журналы?Я не уверен, сколько информации я получу из журналов и анализа может быть вовлечен.Затем отправьте эту информацию в какой-нибудь магазин БД.