FortiGate
FortiGate Next Generation Firewall utilizes purpose-built security processors and threat intelligence security services from FortiGuard labs to deliver top-rated protection and high performance, including encrypted traffic.
ssanga
Staff & Editor
Staff & Editor
Article Id 358937
Description This article describes an issue where the 'node' daemon consumes high CPU/Memory resources. This can result in slow loading of the FortiGate GUI pages.
Scope FortiGate v7.2.8, v7.2.9, v7.2.10, v7.2.11, v7.2.12, v7.4.4, v7.4.5, v7.4.6, v7.4.7, v7.6.0, v7.6.1, v7.6.2.
Solution

When there are multiple administrators connected to the GUI and/or the Security Fabric topology size is large, Node.js can spike in CPU and memory usage when a FortiGate or other Fabric Connector is updated. This eventually leads to slow GUI response.

diagnose sys top 2 50
Run Time: 4 days, 12 hours and 36 minutes
7U, 0N, 3S, 89I, 0WA, 0HI, 1SI, 0ST; 48292T, 30340F
node 6725 R 98.5 2.1 15

The following event log 22042 entries may appear in the 'node' debugs:

[node Event Log - 1710771306 info] - Received event log 22042
[node Web Authentication - 1710771308 info] - Request is authorized with cookie.
.
.
[node Event Log - 1710771321 info] - Received event log 22042
[node Web Authentication - 1710771324 info] - Request is authorized with cookie.


This issue has been resolved in FortiOS versions 7.4.8 and 7.6.3.

Workaround:

 

Logs required by FortiGate TAC for investigation:

  1. To capture the debugs:

 

diagnose debug reset

diagnose debug application nodejs -1

diagnose debug enable

 

Wait for 5-10 minutes.

 

To stop the debug:

 

diagnose debug disable

diagnose debug reset


get sys admin list
diagnose sys top 2 50 <-- Press Ctrl+C to stop.

  1. TAC Report: 

execute tac report

 

  1. Configuration file of the FortiGate.
  2. Fortinet Support Tool data