Skip to main content
Version: 5.0.0

Glossary

Below are some important terms and phrases related to N|Solid and its ecosystem that appear throughout the documentation.

TermDescription
Affected Processes SubviewPart of the Security view in the Console, contains an entry for every application affected by a given vulnerability
AsynchronousFunction timing paradigm powered by libuv that enables Node.js to be non-blocking
CPU ProfileA sample of an application's stack trace that captures function call frequency and duration
ContainersIsolated software that includes everything needed to run it: code, runtime, and system-level tools, libraries, and settings. A tool to help standardize application environments across machines
DockerA containerization platform provider. Visit their website for more info
Event LoopA construct that represents the event-based and phase-controlled asynchronous logic of Node.js
Flame GraphA CPU profiling visualization that shows function call hierarchy and time on-CPU as a measure of width
Heap SnapshotA memory profiling tool that outlines the structure and sizes of the objects and variables in memory and accessible to JavaScript
ImageA lightweight, standalone executable package for running containers
IntegrationsThe use of Slack notifications, emails, or custom webhooks to help your team monitor supported application events
JSONJavaScript Object Notation; a lightweight, easy to parse data-interchange for JavaScript and the Web
License KeyA unique identifier for authorizing N|Solid access
ModuleSimple, focused Node.js file with related functions
Node.jsA JavaScript runtime built on Google's V8; uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Visit their website for more info
npmThe Node.js and JavaScript package manager. Visit their website for more info
N|Solid AgentAn advanced native C++ component that runs on its own thread inside your application, with direct access to the core elements of Node.js, libuv and the V8 JavaScript engine
N|Solid CLIThe Command Line Interface for N|Solid. Read the Command Line Interface section for more details
N|Solid ConsoleA web application that provides centralized access to all of your applications, and an aggregated view of each application's processes. This holistic view simplifies triage at runtime, makes it easier to find outliers, and takes advantage of advanced diagnostic tools directly from your browser
N|Solid RuntimeA build of Node.js bundled with an advanced native C++ component that provides access to detailed metrics and allows you to control application behavior in production
PackageA suite of Node.js modules packaged together
ProcessAn N|Solid instance that has its N|Solid Agent connected to the N|Solid Console
Process Detail ViewA view in the Console that shows detailed information relating to a specific process. At the top of the view it displays data that N|Solid receives from the process, including the pid, host, platform, and CPU configuration
Process TargetingCauses one minute of the process's recent historic metrics to be visualized as a trail following the process around the graph. Available on the scatterplot in the Processes View. One process can be targeted at a time
Processes ViewA view in the Console that provides a visual overview of all or a subset of N|Solid applications monitored by the Console. Includes the Scatterplot
Saved ViewsA graph defined by a search query. Allow you to view processes that fulfill certain parameters and to instruct N|Solid to take certain actions based on conditions within a given saved view
ScatterplotAn animated, customizable graph that provides an overview of application performance across all or a subset of connected processes
Security ViewA view in the Console that displays a list of all the vulnerabilities found across all applications
SunburstA CPU profiling visualization that shows function call hierarchy and time on-CPU as a measure of radius
TagsKeywords that can be attached to processes that aid in identification and filtering
ThresholdA performance limit around which actions such as notifications and heap snapshots can be configured
TreemapA CPU profiling visualization that shows function call hierarchy and time on-CPU as a measure of area
VulnerabilityA point of known security concern for an application. In N|Solid, often caused by npm packages with finite semver ranges