Не могу поверить, что больше никто не сталкивается с этой проблемой. Может, сталкиваются, но описывают ее не так, как мы. Я нашел ошибки, которые появляются в errors.log, когда node умирает:
2020-07-22T19:56:34.798Z - error: Error: Превышен лимит запросов
at Transport.post (/usr/share/unifi-protect/app/node_modules/rollbar/src/server/transport.js:63:21)
at Api.postItem (/usr/share/unifi-protect/app/node_modules/rollbar/src/api.js:50:18)
at Queue._makeApiRequest (/usr/share/unifi-protect/app/node_modules/rollbar/src/queue.js:157:14)
at Queue.addItem (/usr/share/unifi-protect/app/node_modules/rollbar/src/queue.js:97:10)
at Notifier.<anonymous> (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:79:16)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:109:7)
at Array.itemToPayload (/usr/share/unifi-protect/app/node_modules/rollbar/src/transforms.js:16:3)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.addDiagnosticKeys (/usr/share/unifi-protect/app/node_modules/rollbar/src/transforms.js:126:3)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.addConfiguredOptions (/usr/share/unifi-protect/app/node_modules/rollbar/src/transforms.js:94:3)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.<anonymous> (/usr/share/unifi-protect/app/node_modules/rollbar/src/transforms.js:63:5)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.scrubPayload (/usr/share/unifi-protect/app/node_modules/rollbar/src/server/transforms.js:192:3)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.addConfigToPayload (/usr/share/unifi-protect/app/node_modules/rollbar/src/transforms.js:69:12)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.addLambdaData (/usr/share/unifi-protect/app/node_modules/rollbar/src/server/transforms.js:163:5)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.addRequestData (/usr/share/unifi-protect/app/node_modules/rollbar/src/server/transforms.js:106:5)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.addTelemetryData (/usr/share/unifi-protect/app/node_modules/rollbar/src/transforms.js:23:3)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at Array.addMessageWithError (/usr/share/unifi-protect/app/node_modules/rollbar/src/transforms.js:47:3)
at cb (/usr/share/unifi-protect/app/node_modules/rollbar/src/notifier.js:113:31)
at addMessageData (/usr/share/unifi-protect/app/node_modules/rollbar/src/server/transforms.js:56:3)
at Array.addBody (/usr/share/unifi-protect/app/node_modules/rollbar/src/server/transforms.js:72:5)
По мониторингу свободной памяти на сервере видно, что она на самом деле не заканчивается. Но я заметил, что сборщик мусора не вызывается, потому что я использую программу, и сборщики специально откладываются:
2020-07-22T19:49:00.372Z - info: Отложен сбор мусора. Пользователей онлайн: 2 { rss: 589078528, heapTotal: 81903616, heapUsed: 70004584, external: 7248489 }
2020-07-22T19:50:00.377Z - info: Отложен сбор мусора. Пользователей онлайн: 2 { rss: 890404864, heapTotal: 101302272, heapUsed: 74990080, external: 6284258 }
2020-07-22T19:51:00.387Z - info: Отложен сбор мусора. Пользователей онлайн: 2 { rss: 885919744, heapTotal: 88719360, heapUsed: 72100480, external: 4843957 }
2020-07-22T19:52:00.348Z - info: Отложен сбор мусора. Пользователей онлайн: 2 { rss: 1072345088, heapTotal: 100253696, heapUsed: 75528512, external: 6500072 }
Кто-нибудь из команды UI на связи?