📄️ Optimize performance with CPU profiles
Capture CPU profiles of a running process in the N|Solid Console, analyze them in the Console or in Chrome DevTools, and use source maps to map profiles back to your original code.
📄️ Taking and analyzing heap snapshots
Capture heap snapshots and heap profiles from a running process in the N|Solid Console, then analyze them in Chrome DevTools. Use them to investigate memory growth, retaining paths, and unexpected allocations without attaching an inspector to the process.
📄️ Use OpenTelemetry
Enable tracing in the N|Solid Runtime and use the Tracing view in the N|Solid Console to follow requests through your services and find I/O bottlenecks, latency issues, and errors.
📄️ OpenTelemetry instrumentation
Add OpenTelemetry instrumentation libraries to your application so that N|Solid sends their trace spans to the N|Solid Console, alongside the spans it creates natively.
📄️ Find a memory leak
Learn how memory leaks happen in Node.js, and how to diagnose and fix them with N|Solid metrics, CPU profiles, heap snapshots, and heap profiles.
📄️ Find event loop pauses
Learn what causes event loop pauses in Node.js, how N|Solid detects them, and how to find the code that blocks the event loop.
📄️ Managing vulnerabilities
Find, assess, and manage the vulnerabilities that N|Solid detects in the packages your applications load.
📄️ Send an alert by email
Set up a custom filter in the N|Solid Console that sends an email whenever a process's CPU usage goes above 40%.
📄️ Use a custom command
Define a custom command in your application and call it remotely with nsolid-cli. This guide uses a custom command to change the log level of a running process that uses the pino logger.
📄️ SBOM
Generate a Software Bill of Materials (SBOM) for an application from the N|Solid Console, as an HTML report, a PDF, or a CycloneDX JSON file.