• The APS Catalog has been deprecated and removed from all Plesk Obsidian versions.
    Applications already installed from the APS Catalog will continue working. However, Plesk will no longer provide support for APS applications.
  • Please be aware: with the Plesk Obsidian 18.0.78 release, the support for the ngx_pagespeed.so module will be deprecated and removed from the sw-nginx package.

Resolved "Memory usage is critical" – No matter what I do...

carlsson

Regular Pleskian
Server operating system version
Ubuntu 20.04.6 LTS
Plesk version and microupdate number
Plesk Obsidian v18.0.73_build1800251009.17
Hi everyone!

I keep getting warnings that my RAM is “critically low.” I know this, and I’m totally fine with it. I have 8 GB of RAM and don’t need notifications telling me there’s “only” 1.85 GB free.
1761851769872.png
I’d like to change these warnings so they only trigger when it drops below 1 GB.

So I go to Monitoring > Threshold settings and lower the values — but no matter what I set, I still get the warnings. It’s getting pretty annoying…

See the attached screenshot for my current settings.
1761852209933.png




I’m guessing the changes aren’t saving, because after I click Apply, I get an unreadable error message that looks like this.
1761852217799.png



What should I do?
 
5% seems a bit low, maybe try something like 30% or more? Else the warning will be triggered if a service like Apache uses more than 5% of your RAM, and at 8 GB that is very likely to happen.
 
I have now turned off all settings, I'm still getting warnings. 50 to 100 emails per day.

Any ideas?



1762152515231.png
 
I also had the problem that the monitoring was off, but I still got mails. It seems like the last set value is still used. So you have to set a very high value, which is never reached, save this setting and then disable the specific monitoring. I can't guarantee that this works, but it's worth a try.
 
This doesn't work. I keep getting mails no matter how I configure the setting.
I have also updated the RAM on the server from 8 GB to 10 GB. Still getting emails...
 
I have tried 5%, I have tried 90%, I have tried to turn off all settings (see screenshots above).

Please note the strange confirmation I get when saving (at the bottom of post #1). My guess is that something is effed up.
 
You are probably right. Can you please try reproducing the empty error and monitor what's logged into /var/log/plesk/panel.log at that time?
 
Finally time to check this!

When I try to save the settings, the log is showing:

2025-12-01 18:23:24.359] 1378722:692dcf0c57a82 ERR [extension/monitoring] /opt/psa/admin/plib/vendor/plesk/zf1/library/Zend/Controller/Plugin/Broker.php(336): Invalid controller specified (index)#0 /opt/psa/admin/plib/vendor/plesk/zf1/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /opt/psa/admin/plib/pm/Application.php(91): Zend_Controller_Front->dispatch()
#2 /opt/psa/admin/plib/modules/monitoring/routes/frontend.php(12): pm_Application->run()
#3 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Middleware/CallableMiddlewareDecorator.php(44): {closure:{closure:/opt/psa/admin/plib/modules/monitoring/routes/frontend.php:9}:11}(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#4 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Laminas\Stratigility\Middleware\CallableMiddlewareDecorator->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#5 /opt/psa/admin/plib/modules/monitoring/library/Http/Middleware/OnlyAdminAdmittedMiddleware.php(24): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#6 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(23): PleskExt\Monitoring\Http\Middleware\OnlyAdminAdmittedMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#7 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Mezzio\Middleware\LazyLoadingMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#8 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(69): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#9 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio-router/src/Route.php(64): PleskMonitoring\Laminas\Stratigility\MiddlewarePipe->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#10 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio-router/src/RouteResult.php(95): PleskMonitoring\Mezzio\Router\Route->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#11 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio-router/src/Middleware/DispatchMiddleware.php(29): PleskMonitoring\Mezzio\Router\RouteResult->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#12 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(23): PleskMonitoring\Mezzio\Router\Middleware\DispatchMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#13 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Mezzio\Middleware\LazyLoadingMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#14 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio-router/src/Middleware/MethodNotAllowedMiddleware.php(51): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#15 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(23): PleskMonitoring\Mezzio\Router\Middleware\MethodNotAllowedMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#16 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Mezzio\Middleware\LazyLoadingMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#17 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio-router/src/Middleware/ImplicitOptionsMiddleware.php(67): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#18 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(23): PleskMonitoring\Mezzio\Router\Middleware\ImplicitOptionsMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#19 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Mezzio\Middleware\LazyLoadingMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#20 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio-router/src/Middleware/ImplicitHeadMiddleware.php(70): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#21 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(23): PleskMonitoring\Mezzio\Router\Middleware\ImplicitHeadMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#22 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Mezzio\Middleware\LazyLoadingMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#23 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio-router/src/Middleware/RouteMiddleware.php(43): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#24 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(23): PleskMonitoring\Mezzio\Router\Middleware\RouteMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#25 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Mezzio\Middleware\LazyLoadingMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#26 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Middleware/ErrorHandler.php(119): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#27 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Middleware/LazyLoadingMiddleware.php(23): PleskMonitoring\Laminas\Stratigility\Middleware\ErrorHandler->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#28 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/Next.php(43): PleskMonitoring\Mezzio\Middleware\LazyLoadingMiddleware->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\Next))
#29 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(69): PleskMonitoring\Laminas\Stratigility\Next->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#30 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(59): PleskMonitoring\Laminas\Stratigility\MiddlewarePipe->process(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest), Object(PleskMonitoring\Laminas\Stratigility\EmptyPipelineHandler))
#31 /opt/psa/admin/plib/modules/monitoring/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(68): PleskMonitoring\Laminas\Stratigility\MiddlewarePipe->handle(Object(PleskMonitoring\Laminas\Diactoros\ServerRequest))
#32 /opt/psa/admin/plib/modules/monitoring/vendor/mezzio/mezzio/src/Application.php(43): PleskMonitoring\Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#33 /opt/psa/admin/htdocs/modules/monitoring/index.php(17): PleskMonitoring\Mezzio\Application->run()
#34 /opt/psa/admin/htdocs/modules/monitoring/index.php(18): {closure:/opt/psa/admin/htdocs/modules/monitoring/index.php:9}()
#35 {main}
 
This keeps happening. I get warnings all the time, and I'm getting quite tired of it... :confused: (I have even created an email rule that deletes all the warning emails, which is really not a good solution...)

...and 2 GB of of free memory is still very good, afaik.

I have turned off almost every warning. See screenshots.
What am I doing wrong?

1767194628857.png
1767194842957.png

1767194571028.png
 
Set the usage percentages to 80% instead of 20%, for all three you have set to 20%.

Setting to 20% is very restrictive. 80% is better for smooth operation of server and it's resources.
 
Back
Top