

each application has a lot of diskspace to play with (minimum 20 GB).an application that is misbehaving in terms of memory and cpu usage can't impact other applications.when a server is in trouble it only impacts one application.When running multiple applications on the same server you don't get this freedom without testing all the application running on it.

#PHP WEBSITE MONITOR UPGRADE#
When touching a project running on an older of PHP we can very easily upgrade the PHP version on that server.for new projects you can just set up a new box with the latest versions of PHP, MySQL, etc.But using separate boxes has a lot of benefits: Sure, running each application on a separate server is probably a bit more expensive than grouping some of them together on the same box. Thanks to excellent resources like and Laravel Forge we felt confident enough running our own servers.Įach application is hosted on its own Digital Ocean server that was provisioned by Laravel Forge. But as the complexity of our projects grew, shared hosting didn't cut it anymore. Up until a few years ago we created rather smallish sites and apps. For the most part we also host all these applications. We create a lot of web applications for clients.

Our team is quite small: only a handful of developers with no dedicated operations team. We're what most people call a web agency. In order to answer this question, let's first take a look at how my company has been doing things the last few years. If you want the long version, read on and otherwise skip to the introduction of laravel-server-monitor. The short answer: the available solutions were too complicated and / or too expensive for my company. Why create another server health monitor? In this post I'd like to give some background why we created it and give you a run-through of what the package can do. When it detects a problem it can, amongst others, notify you via slack. Last week our team released a server monitor package written in PHP that keeps an eye on the health of all your servers. Disks can get full, processes can crash, the server can run out of memory. But unfortunately in reality this is not the case. We all dream of servers that need no maintenance at all.
