anodot-relay v0.3.9
anodot-relay
Relay graphite metrics to anodot backend
It currently supports:
- line protocol
- pickle protocol
Installation
git clone https://bitbucket.org/anodotengineering/anodot-relay
cd anodot-relay
npm install
Usage
cd anodot-relay/bin
./relay config.json
config.json
{
"url": "https://api.anodot.com",
"token": "<YOUR API TOKEN>",
"log": "error",
"showStats": false,
"sendStats": true,
"plainPort": 2003,
"picklePort": 2004,
"flushInterval": 5000,
"metricBlackList": "",
"metricWhitelist": "",
"metricRewrite": [],
"metricPrefix": "",
"metricCounter":""
}
url: anodot service url, default https://api.anodot.com
token: anodot api token
log: log level default error
showStats: print to stdout performance statistics every flushInterval, default false
sendStats: send statistics metrics to anodot backend, default true
plainPort: listener port for plain text protocol, default 2003
picklePort: listener port for pickle protocol, default 2004
flushInterval: number in milliseconds to flush metrics, default 10,000
metricFilter: obsolete, replaced by metricBlacklist
metricBlacklist: javascript regex that filters out (blacklist) metrics not to be send to anodot, default ""
example: "metricFilter": "token1|token2|token3"
metricWhitelist: javascript regex that filters for (whitelist) metrics to be sent to anodot, default ""
example: "metricWhitelist: "token1|token2|token3"
metricRewrite: rewrite rules for metrics tokens default, []
example: "metricRewrite": [{"regex": "token1", "token": "what="}] will rewrite metric token1.token2.token3 to what=token1.token2.token3
metricPrefix: add prefix to every metric send via the relay
metricCounter: javascript regex that will set metrics to be sent as a counter to anodot, default ""
example: "metricCounter": "target_type=counter" will send all metrics containing "target_type=counter" as counter to anodot
- backlog: server connections backlog, default 512
maxConnections: max number of concurrent connections opened to anodot service, default 100
sortBeforeSend: sort by timestamp Tx buffer before send to anodot, default false
Running Tests
To run the tests, install Mocha then run:
cd anodot-relay/test
mocha
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago