• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

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