Thursday, 7 December, 2017 UTC


Today, we’re excited to announce that N|Solid 3.0, the latest major release of N|Solid, is generally available!

What’s new in N|Solid 3.0?

Single-view monitoring at scale: The completely redesigned cluster view can efficiently render thousands of processes. Teams managing large-scale Node.js deployments hence get a single unified view across all processes using a single N|Solid console. The new Selection Box feature (figure 1) enables users to easily focus on a subset of processes for further analysis.
_Figure 1: New cluster View with Selection Box_
Customizable views and process tracing: Both axes in the new cluster view are fully configurable (figure 2a), allowing users to pick any two metrics from a wide selection of N|Solid metrics, and correlate them in the same view. This custom view can then be saved for easy access. Process tracing (figure 2b) enables users to observe the behavior of specific processes over time.
_Figure 2a: Configurable axes_
_Figure 2b: Process tracing_
Enhanced thresholds and alerts: Thresholds can now be set on any N|Solid metric that is numeric, along with corresponding alerts. Thresholds are now more granular and can be set at Application level (figure 3a), filter-based (figure 3b), or even for a single process. This enables coarse-grained as well as fine-grained performance monitoring and notification.
_Figure 3a: Application-level (global) threshold and alert_
_Figure 3b: Filter-based threshold and alert_
Improved filtering: In addition to filtering by tag, process name, and hostname, filters can now be defined based on any of the N|Solid metrics (figure 4), enabling faster trouble-shooting for users.
_Figure 4: Custom filter based on Event Loop Lag and % Heap Used_
Flexible process detail view: The process detail view is now configurable so users can pick and choose the metrics they want to analyze (Figure 5). Metrics can be viewed in raw mode, or as one-minute or one-hour aggregates,
_Figure 5: Configuring Process Detail View graphs via drop-down menu_
Richer security reporting: Dependency chains are shown for every module that has one or more known vulnerabilities, enabling users to locate all the dependent modules in their application that are impacted by a particular vulnerability (figure 6). Users can use dependency chains as data-points for impact analysis and improved oversight.
_Figure 6: Dependency chain for a package with a known vulnerability_
Better asset management: All assets can now be downloaded, manually deleted, sorted and marked as favorites (figure 7a). Old assets will automatically be purged based on user defined asset retention policies (figure 7b).
_Figure 7a: Asset (CPU profile) sorted by date_
_Figure 7b: Configurable Asset Retention Policy_

New to N|Solid?

If you’ve never tried N|Solid, this is a great time to do so. N|Solid is a fully compatible Node.js runtime that has been enhanced to address the needs of the Enterprise. N|Solid provides meaningful insights into the runtime process and the underlying systems.
See how N|Solid can protect your mission-critical Node.js applications Get started with a free trial
As always, we’re happy to hear your thoughts - feel free to get in touch with our team or reach out to us on Twitter at @nodesource.