Skip to main content
Version: 6.0.0

Dashboard

The default view of the N|Solid UI is the Dashboard view, which contains the global Filter Bar, a Table listing the results, and a grid of Graphs of Metrics. The view will differ for a result set with 0, 1, or more than one series of N|Solid Agent data. In a typical multiple-process installation, you will see a Dashboard summarizing your data at the NSOLID_APPNAME (see Configuration for more info) level with a table for each Application.

Dashboard Default View

Grouping

It's a best practice to run multiple instances of each type of application processes in your Node.js infrastructure, so we've provided a grouping mechanism that allows you to roll up processes by various attributes for comparison or summary analysis. Grouping is similar to process identification and most of the attributes for identification can be used for grouping.

The "Group By" dropdown menu will let you switch between available group types, or to remove grouping entirely, select "Process" to group by individual processes.

List / Dashboard Group By Select

App Name

Group by application name. See Runtime Configuration for more details.

When grouped by Application name, a few options will be available for each application, Configuration and SBOM download.

Click SBOM and select PDF or json to download a Software Bill of Materials for your application, listing all 3rd party packages and versions found.

List / Dashboard SBOM

Click on the gear icon to open the Application Configuration modal. When saved, all connected processes for this application will receive a configuration update. This can be used to enable tracing or toggle Redacted Snapshots at the application level.

List / Dashboard Config

The Application Configuration Modal: Config Modal

Hostname

Group by hosts running processes.

tip

If you are using containers, the "host" is the container.

Process

Select "Process" to disable grouping--this list is 1:1 to connected N|Solid Agents.

When viewing ungrouped live data, action shortcuts will be available for connected individual N|Solid processes for collecting CPU or Memory profiles, Heap Snapshots, or Traces. Process View

  • CPU Profile Icon Perform CPU Profiling
  • Snapshot Icon Capture a Heap Snapshot
  • Memory Icon Collect Memory Profiles
  • Trace Icon Start or Stop OpenTelemetry Tracing

Columns

Columns may be customized based on grouping and the data being shown. Each grouping method will have its own available set of columns.

List / Dashboard

Single Process View

When the filter returns a single process, the default view replaces the grid table with an informational banner containing important information relative to this single process.

With no date range selected, it will show you the most recent live data sent by the N|Solid Runtime.

List / Dashboard

The Single Process View also allows you to browse the entire package set as viewed by the N|Solid Runtime as it started up. If you click where it says 'Modules' you will see the package tree with NCM data, with matched Vulnerabilities listed at the top.

List / Dashboard

Worker Threads

If there are Worker Threads present, a table will be shown listing each worker thread. This table works similarly to the Group By Process view where each thread can be interacted with separately. List / Dashboard List / Dashboard

note

If the results table of a Threads List is over 12 records, it will have an internal scrollbar. If you'd prefer to see all of the list expanded, click the Expand Table switch to remove this viewing window and show all entries.