Components supported by the Node.js Library
Verify the following to ensure the library can collect and transmit data:
-
The platform where your APM library will be installed is supported.
-
Your firewall configuration permits TCP/HTTPS/TLS outbound connections to
otel.collector.xx-yy.cloud.solarwinds.com
(orapm.collector.xx-yy.cloud.solarwinds.com
when using legacy mode) port443
, wherexx-yy
is determined by the URL you use to access SolarWinds Observability SaaS, described in Data centers and endpoint URIs. See Firewall or access control requirements.If your firewall or access control requirements do not allow such connections, configure the library to send data through a proxy.
We currently officially support Node.js ^18.19.0, ^20.8.0 and 22. Our policy is to support all LTS releases up to one year after their end of life. SolarWinds highly recommends using an up-to-date Node.js version and staying up to date with its release and support policy.
Starting with version 15 of the Node.js Library, the default mode uses pure JS thus can run on non-Linux platforms such as Windows and macOS. When using legacy mode, only Linux is supported, and glibc version 2.27 or higher is required on GNU C Library-based systems such as Amazon Linux 2, CentOS, Debian, and Ubuntu.
The Node.js Library loads a broad set of OTel instrumentations by default, which target the components listed in this Module Compatibility table.