Node.js monitoring

Quickly find Node.js errors in your applications

Try for free Contact us

Node.js monitoring

Find bottlenecks and fix Node.js errors fast

Analyze each web request

Dynatrace analyzes all requests to the services that support your Node.js applications—without requiring you to change your source code.

Dynatrace also tracks server-side requests that are dependent on other services.

Pinpoint problems at the code level

Dynatrace monitoring enables you to pinpoint problems in your source code.

Dynatrace automatically inspects the performance of queries to your MongoDB databases.

Track down problems in V8 JavaScript Engine

Dynatrace monitoring covers your entire Node.js stack. By monitoring heap memory and suspension metrics for V8 JavaScript engines, Dynatrace enables you to track heap memory usage and growth in your production environments.

See all Node.js performance metrics in real-time

  • Dynatrace captures every transaction, across every tier, without gaps or blind spots. Even Node.js event loop metrics are included in detail.
  • Pre-configured dashboards provide all relevant metrics down to SQL statement and code level. Therefore overview about dedicated Node.js metrics is given as well as general insights.
  • In under five minutes our agent automatically discovers your entire Node.js application stack.
Node.js monitoring metrics at a glance.
Dynatrace provides you with the most important Node.js metrics.
Dynatrace Node.js monitoring lets you see the top contributors for response time, failure rate and CPU consumption.
See how Node.js manages your memory and see the impact of Garbage collection on performance.

Get all Node.js details

  • Suspension time
  • V8 heap memory
  • Event loop metrics
  • Garbage collection time
  • Web request and response size
  • All database statements
  • Response time
  • Failure rate
  • Throughput
  • Request and response sizes
  • Restarts and crashes
  • Deployment changes
  • Apdex score
  • Calculated user satisfaction
  • CPU and memory usage
  • Network traffic
  • TCP requests and retransmissions
  • All requests, all dependencies

Follow every single transaction, end-to-end

Troubleshooting Node.js applications doesn't have to be a guessing game anymore. Dynatrace uses patented PurePath Technology® to capture timing and code-level context for every transaction, across every tier, without gaps or blind spots.

  • Drill into all services and components called upon a single user interaction.
  • Analyze response times and find hotspots at the method level.
  • Understand the impact of methods and database statements on user experience with our unique backtrace capability.
Node.js monitoring with Dynatrace PurePath Technology
The service flow visualizes service requests end-to-end.

Sign up for Dynatrace Node.js monitoring today!

Try for free Contact us

Understanding Node.js performance

Understanding Node.js performance

While Node.js has a lot of benefits, there are potential performance pitfalls. Check out our free online eBook Understanding Node.js performance—no registration required—to get practical tips on how to hunt down memory leaks, CPU issues, and other problems to improve performance.

Don’t just let Node.js take the blame

Don’t Just Let Node.js Take the Blame

Even if Node.js shows errors, the root cause may be somewhere else. Read our blog post Don’t Just Let Node.js Take the Blame to learn the top two Node.js performance problems and how the right monitoring can pinpoint the actual cause.

Driving Node.js Innovation: Critical Tools For Your Success

Driving Node.js Innovation: Critical Tools For Your Success

Watch our webinar replay Driving Node.js Innovation: Critical Tools For Your Success—no registration required—to hear Dan Shaw, CTO of NodeSource, and Dynatrace's Daniel Kahn discuss best practices for how to architect Node.js deployments for security, productivity, and performance.

Check out our full library of 60+ on-demand webinars here!

Understand performance across all Node.js frameworks

Dynatrace works out of the box and offers support for Node.js frameworks and modules.

Dynatrace offers out-of-the-box support for all popular Node.js frameworks and modules, including Express, Restify, HTTP, Connect, and Request.

Node.js frameworks

Monitor database query executions

Dynatrace tracks and inspects all SQL statements and NoSQL queries sent by your application. There is no better way to solve a database problem than to have the SQL statements in question directly on screen. Inspect failure rates, database response times, and execution frequencies of all database read/write operations.

Analyze MongoDB response times and failure rates
Break down MongoDB performance per Node.js service
Detailed response time analysis for MongoDB queries

Locate bottlenecks in your application code

Node.js shines in modern web-connected applications that need to gather data from different sources, consolidate it and push it to many clients in real-time. In such multi-tier environments it’s getting more and more difficult to locate the root cause of performance issues.

Dynatrace enables you to dig into your applications and find hotspots at the code level. Identify slow and buggy services by investigating service response times and failure rates per service-method. Easily pinpoint anomalies in response times and service requests.

Track service requests per minute and understand which components call—and which components are called—by each service. Your ability to find and resolve performance issues will improve significantly with Dynatrace Node.js monitoring.

Analyze Node.js application response times
Find slow service methods that consume too much time
Track all called and calling services

Start Node.js monitoring in under 5 minutes!

Try for free Contact us

Dynatrace tells you the root cause of Node.js problems!

Dynatrace detects and diagnoses problems in real time, pinpointing the root cause down to the offending code before your customers are even affected.

  • Detect availability and performance problems across your stack proactively by receiving relevant Nodejs metrics continuously.
  • Dynatrace directly pinpoints components that are causing problems with big data analytics of billions of dependencies within your application stack.
  • A visual replay of problem evolution helps you understand how problems evolved over time.
Analyze failure rates by error type
Code-level root-cause analysis of errors
Drill down into failed requests caused by source code errors
Correlate host-process log data with problems.

Automatically discover and map applications and infrastructure

Dynatrace automatically detects and visualizes your web application and its dependencies end to end: from website to application to container, infrastructure and cloud.

  • Dynatrace Smartscape provides an interactive map of your application across all layers.
  • See how all components relate to and communicate with one another.
  • Our unique solution was designed for cloud environments where instances are rapidly created and deployed, making it a perfect fit for microservices environments.
Dynatrace maps all the dependencies between detected components and presents them with Smartscape technology.

Get the full picture including network health and log file analysis

Dynatrace provides a clear picture of all inbound and outbound process connections over your network interfaces (both physical and virtual) and automatically discovers all log files on your monitored hosts and processes.

  • Leverage actual data throughput and quality of network connections between communicating hosts and processes.
  • Gain direct access and search the log content of all your system’s mission-critical processes.
  • Relevant Nodejs logging messages or networking anomalies are factored into the root-cause analysis of problems.
Log viewer

“Dynatrace was instantly providing the most value for our daily business, without any setup or configuration hassle. It helps us to get to the root cause of an issue much faster than before.”

Dynatrace offers Node.js event loop metrics

Node.js event loop monitor and loop latency

Node.js event loop monitor and loop latency

Event loop tick frequency and tick duration

Event loop tick frequency and tick duration

Work processed latency

Work processed latency

Maximum and average values

Maximum and average values

Track outbound calls to external services and APIs

Node.js often acts as gluing layer that connects web applications to internal or 3rd party APIs.

Measure response times, number of requests, and failure rates of outbound calls.

Evaluate how they impact the response times experienced by your users and find ways optimize them.

Track called and calling services
Analyze calls to external services
Analyze response times for external domain

Monitor V8 JavaScript Engine metrics

Easily track the heap memory usage and growth of your Node.js applications in production.

See the current heap size and resident set size of each running Node.js process.

See how long your V8 JavaScript Engine is suspended due to garbage collection.

Node.js heap memory analysis

Sign up now for 15 days of free Node.js monitoring!

Try for free Contact us