NodeJS
Overview
The Node.js integration allows you to collect and monitor your Node.js application logs, traces, and custom metrics.
Setup
Metric collection
The Node.js integration enables you to monitor a custom metric by instrumenting a few lines of code. For instance, you can have a metric that returns the number of page views or the time of any function call.
Instrumentation can be implemented using hot-shots, an open source DogStatsD client for Node.js.
For additional information about the Node.js integration, see the guide on submitting metrics.
Install hot-shots with npm:
Start instrumenting your code:
var StatsD = require('hot-shots');
var dogstatsd = new StatsD();
// Increment a counter.
dogstatsd.increment('page.views')
Trace collection
See the dedicated documentation for instrumenting your Node.js application for sending traces to Datadog.
Log collection
Available for Agent v6.0+
See the dedicated documentation to set up Node.js log collection for forwarding your logs to Datadog.
Troubleshooting
Need help? Contact Datadog support.
Further Reading
Additional helpful documentation, links, and articles: