Considerations on Monitoring
Deploying Nextcloud on a large scale implies a close monitoring of critical software and infrastructure components. In companies, Nextcloud is most of the time run as load balanced n-tier web and requires infrastructure and application monitoring. In this section, we will provide you with an overview of what you should pay attention to when monitoring your Nextcloud instance.
The monitoring best practices discussed here are based on the use of Web servers, a clustered database running a distributed database storage engine, such as MySQL NDB, and a clustered filesystem, such as Red Hat Storage. This is what a typical Nextcloud Deployment looks like, and it is assumed that monitoring is done with enterprise tools (log management, monitoring) already in use. Nextcloud will be considered as a target for these tools.
Nextcloud's important components
Nextcloud is a PHP application that depends on a filesystem for file storage, and a database for storing user and file meta dat