rsg-metrics-server
v0.0.10
Published
A tiny server that for recieving metrics by HTTP post.
Downloads
15
Keywords
Readme
Metrics-Server
A tiny server for receiving metrics by HTTP post.
The metrics are stored to MongoDB.
Install
npm install -g rsg-metrics-server
Run
rsg-metrics-server [--port <portno>] [--db <database-connection-string>] [--metricsCollection <database-collection>]
Configuration
Edit the file config.json where you can set the database, collections and port for the server.
{
"db": "metrics",
"metricsCollection": "metrics",
"port": 3000
}
The port, db and metricsCollection can be overridden by the command line.
Post metrics
The body of the HTTP post should look like this
{
"Metrics": [
// Array of metrics posted to the server.
],
"Properties": [
// Key/value pairs attached to this set of metrics.
]
}
Each metric in the array is stored in the database as a separate document.
Each metric has time stamp and properties attached before being stored in the database.