Node.js Code Execution Monitoring
built for backend developers

Watch what your Node.js service is executing also using our built-in
integrations with the most used framework (express and fastify).

Plug & Play

Just sign up and you’re ready to go! No need to learn big data stuff, install servers in the Cloud or become a master of internet security.

All you need is our npm module.

We are a team of developers like you, we understand the value of a technical tool that works great from the minute one. A stunning developers experience is our top priority.

If you want learn more about Inspector before start, take a look on our public article about NodeJs real-time code execution monitoring with Inspector

Automatic Routes Discovery

After installing the npm module, Inspector automatically identifies all the routes your application serves during its normal operations, monitoring everything about performance, throughput, memory consumption and more.

You can easily keep under control the most used parts of your web service. Inspector helps you troubleshoot application performance issues before they become unmanageable across your distributed applications.

Out-of-the-box support for Node.js applications includes additional support for a lot of modules and frameworks. Inspector built-in support includes Express, Fastify, mongodb, mysql2, postgre, all based on Node.

Code Execution Timeline

Manual code debugging is not scalable and does not allow you to catch errors and bottlenecks before your customers do.

“Timeline” is a visual representation of the execution flow inside your routes functions. Inspector automatically detects statements from the most used database modules like: mysql2, pg, mongodb, mssql, or ORMs like knex.

This is the right tool to immediately understand which statement can be optimized to make your application more efficient and prevent unexpected incidents.

Make visual comparisons with the “Performance Distribution Chart”

Each function isn’t executed always at the same performance, but they probably fluctuate constantly between fast and slow based on the environment status during its execution.

Thanks to the “Performance Distribution Chart” you can click on a bar in the left side of the chart and explore an execution occurrence in case of good performance, and make a comparison with another sample in the right side of the chart that means bad performance.

In just two clicks you can immediately identify which statement (or statements) slows down when the function slows down.

You’ll save hours or even days to identify and fix the specific part of your code that is causing performance degradation by improving the application over time without your customers experiencing unexpected service interruptions.

Error Detection

Inspector provides you with a remote dashboard where you can explore the error thrown by your code.

Stacktrace includes the code snippets so you can quickly identify the line of code that is causing the issue and think about a possible solution even before opening your IDE.

Error details view also connect the error with the timeline of the function that threw the error itself, so you can get more information about the context in which the problem occurred.

Unhandled exceptions are catched by default but you can also trace custom error occurrences with a simple line of code:

				
					inspector.reportException(e)
				
			

Fixing your application before users stumble onto the problem will drastically reduce negative impacts on your customer base.

Notification Channels

Last but not least, Inspector includes a smart alerting system to deliver important notifications to you and your team members when something goes wrong in your production environment.

You can route notifications via a variety of delivery channels, so you can basically connect your application with one or more of your favorite tools and create an automated and informed workplace.

Email notification channels
Slack notification channel
Pagerduty notification channel
Pushover notification channel
Webhook notification channel