I am using statsD (hot-shots) to try log events in datadog such as when a new item is created and by who but, when I am calling statsD.event('title', 'description')
I do not see any events in datadog metrics.
My statsD client is setup like this:
const client = new StatsD({
port: process.env.STATSD_PORT,
host: process.env.STATSD_HOST,
prefix: 'service-name.',
globalTags: {
env: process.env.CONFIG_ENV,
service: 'service_name'
},
errorHandler: error => {
console.error(error);
}
});
and then I call the event method like so:
client.event(ACTION.CREATE, JSON.stringify({
username: this.username,
alias: alias,
//...
}));
In the metrics section of datadog, I do not appear to be seeing any events come through. The only way I can see some logs there is using increment
client.increment(ACTION.CREATE, {
username: this.username,
alias: alias,
///...
});
But increment only seems to tell me how many times that action is called and I am unable to log additional data such as username and alias.
I am pretty sure my statsD client and datadog configs are setup correctly as I am able to see data from increment so I suspect it is to do with the way I am trying to use the event method.
Am I using the event method incorrectly? Perhaps I am checking in the wrong place in datadog? Perhaps I should be using increment?
How can I log events along with associated data in datadog using statsD?