Dashboard
The Dashboard is the default view of the N|Solid Console. It contains the global Filter Bar, a table listing the results, and a grid of metrics graphs.
The view differs depending on whether the result set contains zero, one, or several processes. In a typical multi-process installation, the Dashboard summarizes your data at the NSOLID_APPNAME level (see Configuration), with one table row for each application. The Dashboard view is limited to 100 processes. If you have more, use filters to see them.

When both applications and serverless functions report to the Console, use the Applications and Functions tabs at the top of the Dashboard to switch between them. See Serverless for the Functions view.
Grouping
Running several instances of each application is a best practice, so the Dashboard lets you roll up processes by attribute for comparison or summary analysis.
Use the Group By: menu to switch between App Name, Hostname, and Process. Select Process to remove grouping and list individual processes.

App Name
Groups processes by application name. See Runtime Configuration for how to set the application name.
When you group by application name, each application row has three actions: Turn Metrics OFF, SBOM, and Process Configuration (gear icon).
Click Turn Metrics OFF to open the Bulk Processes Management modal. It shows how many of the application's processes are running and how many have metrics off. Enter a number of processes and click Pause Metrics or Turn Metrics On, or use Pause Entire Application / Resume Entire Application to change every process at once.


Click SBOM and select JSON or PDF to download a Software Bill of Materials for your application, listing every third-party package and version found.

Click the gear icon to open the Dynamic Configuration modal. When you click SAVE CONFIGURATION, every connected process of the application receives the update. The modal tells you whether your changes affect the entire application or a single process.

The Dynamic Configuration modal:

The modal contains these settings:
| Setting | Description |
|---|---|
| Tracing | Turn OpenTelemetry tracing on or off. Under Modules Blacklist, select http or dns to exclude those modules from tracing. |
| Metrics | Turn metrics collection on or off, and set the metrics Interval in milliseconds. |
| Track Promises | Turn promise tracking on or off. |
| Blocked Loop Threshold | The event loop delay, in milliseconds, that triggers a process-blocked event. |
| Assets collection | Allow or block capturing assets (profiles and snapshots). Shown only when the connected runtime supports it. See Assets. |
| Redacted Snapshot | Redact string data in heap snapshots before they're sent to the Console. |
| Continuous Profiling | Turn continuous CPU profiling on or off. Shown only if your role has access to continuous profiling. See Assets. |
| Tags | Add or remove process tags. Type a tag and click CREATE TAG. |
| Sourcemap Resolution per Profile | Single process only. When on, each CPU profile stores its own sourcemap zip; when off, all profiles from the process share one. See Sourcemaps. |
| StatsD | The StatsD Server, Bucket, and Tags used for metrics forwarding. |
Changes made in the Dynamic Configuration modal apply to the processes that are connected now. To apply configuration automatically to every process that matches a filter, including processes that connect later, use Configuration Sets.
Hostname
Groups processes by the host they run on.
If you're using containers, the "host" is the container.
Process
Select Process to remove grouping. Each row corresponds to one connected N|Solid Agent.
When you view ungrouped live data, each process row has action shortcuts for collecting CPU profiles, heap snapshots, heap samples, and traces.
![]()
Turn Metrics OFF / Turn Metrics ON for this process.
New CPU Profile: capture a CPU profile.
New Snapshot: capture a heap snapshot.
New Profiler: open the New Heap Profile modal and choose Heap Sample or Track Allocations (heap profile).
Tracing Enabled: turn OpenTelemetry tracing on or off for this process, optionally for a set Trace Duration of 15, 30, 45, or 60 seconds.
- Process Configuration (gear icon): open the Dynamic Configuration modal for this process only.
Columns
You can customize the table columns for each grouping. Each grouping has its own set of available columns, and the Console remembers your column selection for each grouping in your browser.

Single process view
When the filter returns a single process, the table is replaced by an information banner for that process. The banner shows the process's agent ID, status (Running, Paused, or Dead), PID, Node.js and N|Solid versions, application name, uptime, host name, user, CPU cores, tags, platform, CPU, and memory. Click a tag to filter by it.
Below the banner are the Metrics, Vulnerabilities, and Modules tabs, followed by the process action icons.
- Live Data
- Historical Data
- Dead Process
- Paused Process
With no date range selected, the view shows the most recent live data sent by the N|Solid Runtime.

Use the date range to view historical data for this process.

You can also view historical data for processes that have exited.

If a process has metrics paused, the Metrics tab shows "This process currently has metrics paused." with a Turn Metrics ON button.

Open the Modules tab to browse every package the N|Solid Runtime saw loaded, with NCM data such as severity ratings, vulnerability counts, and dependency counts. Filter the list to Vulnerable, Noncompliant, Required, or All modules.

Open the Vulnerabilities tab to see a detailed list of the vulnerabilities found in this process. The badge on the tab shows the number of vulnerabilities.

Worker threads
If the process has worker threads, a table lists each thread. It works like the Process grouping: you can interact with each thread separately.

When a Dashboard table has 12 or more rows, it scrolls internally. Turn on the Expand Table switch to show every row.