Default configuration provided in graphouse.properties
file, /etc/graphouse
dir in deb package.
You can either edit this file, or add local-application.properties with necessary parameters.
Java VM options provided in graphouse.vmoptions
file.
All parameters can be viewed in graphouse-default.properties
By default, Graphouse is configured with 256Mb Xms (startup memory) and 4Gb Xmx (max memory usage). If you have a huge metric tree (>10 million metrics), it is recommended to increase Xmx. Also it is better to set Xms equal to Xmx (in this case Graphouse will allocate all allowed memory at startup).
graphouse.clickhouse.hosts=localhost
Clickhouse host. You can specify multiple hosts separated by comma.
Graphouse supports graphite plaintext protocol
graphouse.cacher.bind-address=::
graphouse.cacher.port=2003
graphouse.cacher.threads=100
graphouse.cacher.socket-timeout-millis=42000
graphouse.cacher.cache-size=2000000
graphouse.cacher.batch-size=1000000
graphouse.cacher.writers-count=2
graphouse.cacher.flush-interval-seconds=5
Graphouse can validate incoming metrics. You can provide validation regexp and specify min/max length or levels count using the following options:
graphouse.metric-validation.min-length=10
graphouse.metric-validation.max-length=200
graphouse.metric-validation.min-levels=2
graphouse.metric-validation.max-levels=15
graphouse.metric-validation.regexp=[-_0-9a-zA-Z\\.]*$