StatsD HTTP proxy with REST interface for using in browsers.
Sample code to send metric in browser with JWT token in header:
$.ajax({
url: 'http://127.0.0.1:8080/count/some.key.name',
method: 'POST',
headers: {
'X-JWT-Token': 'some-jwt-token'
},
data: {
value: 100500
}
});
For the general reference see https://www.librato.com/docs/kb/collect/collection_agents/stastd/#
All metrics accept tags
as comma-separated key=value pairs (InfluxDB tag format):
data: {
value: 100500,
tags: 'env=prod,locale=en-us'
}
Adds count to the bucket. Expected n
as integer. By default n
is 0.
Increments the given bucket. It is equivalent to count with n
default to 1.
Sets the gauge metric. Expected value
as integer. Before setting negative gauge, it needs to be set to 0
.
Adds timing to the bucket. Expected dur
as milliseconds integer. Default is 0
.
Adds unique value in a set bucket. Expected value
as string. Sets are a relatively new concept in recent versions of StatsD. Sets track the number of unique elements belonging to a group. At each flush interval, the statsd backend will push the number of unique elements in the set as a single gauge value.