Created
November 11, 2021 17:27
-
-
Save zerosoul13/d92aa97c3c7d72d39dbfb1f942de11e1 to your computer and use it in GitHub Desktop.
carbon-relay-ng configuration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
instance = "%HOST%" | |
max_procs = 8 # original value is 4 | |
admin_addr = "0.0.0.0:2004" | |
http_addr = "0.0.0.0:8081" | |
spool_dir = "/var/spool/%HOST%" | |
pid_file = "/home/relay/carbon-relay-ng.pid" | |
# one of critical error warning notice info debug | |
log_level = "info" | |
## Validation of inputs ## | |
# Metric name validation strictness for legacy metrics. Valid values are: | |
# strict - Block anything that can upset graphite: valid characters are [A-Za-z0-9_-.]; consecutive dots are not allowed | |
# medium - Valid characters are ASCII; no embedded NULLs | |
# none - No validation is performed | |
validation_level_legacy = "medium" | |
# Metric validation for carbon2.0 (metrics2.0) metrics. | |
# Metrics that contain = or _is_ are assumed carbon2.0. | |
# Valid values are: | |
# medium - checks for unit and mtype tag, presence of another tag, and constency (use = or _is_, not both) | |
# none - No validation is performed | |
validation_level_m20 = "medium" | |
# you can also validate that each series has increasing timestamps | |
validate_order = false | |
# How long to keep track of invalid metrics seen | |
# Useful time units are "s", "m", "h" | |
bad_metrics_max_age = "6h" | |
## Inputs ## | |
### plaintext Carbon ### | |
listen_addr = "0.0.0.0:2003" | |
plain_read_timeout = "2m" | |
### Pickle Carbon ### | |
pickle_addr = "0.0.0.0:2014" | |
pickle_read_timeout = "2m" | |
[[route]] | |
key='default' | |
type = 'consistentHashing' | |
destinations = ['go-carbon-0.go-carbon.graphite:2004 spool=true pickle=true','go-carbon-1.go-carbon.graphite:2004 spool=true pickle=true','go-carbon-2.go-carbon.graphite:2004 spool=true pickle=true','go-carbon-3.go-carbon.graphite:2004 spool=true pickle=true','go-carbon-4.go-carbon.graphite:2004 spool=true pickle=true','go-carbon-5.go-carbon.graphite:2004 spool=true pickle=true'] | |
schemasFile = '/conf/storage-schemas.conf' | |
[instrumentation] | |
# in addition to serving internal metrics via expvar, you can send them to graphite/carbon | |
# IMPORTANT: setting this to "" will disable flushing, and metrics will pile up and lead to OOM | |
# see https://github.com/graphite-ng/carbon-relay-ng/issues/50 | |
# so for now you MUST send them somewhere. sorry. | |
# (Also, the interval here must correspond to your setting in storage-schemas.conf if you use grafana hosted metrics) | |
graphite_addr = "0.0.0.0:2003" | |
graphite_interval = 60000 # in ms |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment