The configuration of the @PLUGIN@ plugin is done in the gerrit.config
file.
[plugin "@PLUGIN@"] allowTopMenu = false
Note that JavaMelody Optional Parameters can be provided to gerrit.config
as part of container.javaOptions
parameter e.g.:
[container] javaOptions = -Djavamelody.log=true
plugin.@PLUGIN@.allowTopMenu
Whether it is allowed to show top menu in Gerrit UI. By default true.
plugin.@PLUGIN@.prometheusBearerToken
Bearer token for allowing Prometheus to query JavaMelody data through its scraper. When defined, access to the /monitoring?format=prometheus URL does not require any authentication and do not check any ACL related to the ViewMetrics global capability. Any access to the other monitoring screen and URLs will still require standard authentication and authorization checks. See JavaMelody-Prometheus configuration for more details and Prometheus documentation for how to configure the integration with Prometheus. By default undefined.
plugin.@PLUGIN@.storage-directory
The directory in which to store data files. Javamelody, by default, stores data under /tmp/javamelody
directory but it gets wiped out upon system restart. Therefore for fresh install (or when it was just wiped out after restart) it is defaulted to GERRIT_SITE/data/@PLUGIN@
. Note that, in order to preserve existing configuration through -Djavamelody.storage-directory
value from container.javaOptions
, it has lower priority than plugin.@PLUGIN@.storage-directory
but higher than default.
plugin.@PLUGIN@.http-transform-pattern
Grouping pattern for HTTP requests statistics. Without groupping pattern javamelody treats each HTTP requests as distinctive therefore it is not possible to deduct overal site performance and what is more, on busy server, it may lead to issue with too many open RRD files. If not specified this parameter takes the value that allows javamelody to group all REST and GIT HTTP (incuding LFS) requests over project, account, SHA-1, Long Object Id (LFS), account etc. ids. However one can provide own regexp to cover for instance plugin extensions. Note that, in order to preserve existing configuration through -Djavamelody.http-transform-pattern
value from container.javaOptions
, it has lower priority than plugin.@PLUGIN@.http-transform-pattern
but higher than default.