##Using graphite tags
I suggest use of tags like: appname, environment, host, eventtype
So we can search them
var uniqueid = extra.zone + '.' + os.hostname()
statsd.unique('myevent', uniqueid);
var data = { | |
what: 'Start myapp', | |
tags: 'myapp, start, ' + os.hostname(), | |
data: 'start of myapp on ' + os.hostname() | |
}; | |
var datastring = JSON.stringify(data); | |
var req = http.request({ | |
hostname: 'graphite', | |
port: 80, | |
path: '/events/', | |
method: 'POST', | |
headers: { | |
'Content-Length': datastring.length | |
} | |
}, function (res) { | |
logger.info('event response', res.statusCode, res.statusMessage); | |
}); | |
req.write(datastring); | |
req.on('error', function (err) { | |
logger.error(err); | |
}); | |
req.end(); |