Nextcloud Hub Monitoring
Application and system monitoring is a key aspect of operating and maintaining healthy digital services. Services that end users rely on for their day-to-day duties, tasks and communications.
In order to help Nextcloud Hub administrators in providing such seamless experience to their users, we have developed a monitoring system purpose-fit for Nextcloud Hub.
It relies on Zabbix, a well-known open source platform trusted by many IT departments and professionals all over the world.
This monitoring system consists of two main elements:
- a series of Zabbix templates covering all the infrastructure components backing a Nextcloud Hub instance: application, storage, database, cache and web server. The most important metrics are laid out in pre-built dashboards, thus allowing the operator to check the global status of the application in a single view. However a few hundreds more items are monitored in total. They can be analysed, filtered and plotted together with a few clicks, bringing in a powerful performance analysis tool.
- a set of processing scripts, written in Python, that must be deployed in the Nextcloud Hub instance to be monitored. Depending on the metric to be processed, they retrieve information from the Nextcloud instance status endpoint (provided by serverinfo), the command-line controller utility
occ
, the operating system, the web server or the database. Input data is parsed, transformed and prepared locally to be ready for ingestion as is by the Zabbix agent.
Key features
Keep the entire monitoring flow under control, from data collection and processing to dashboard visualization
Control purely technical parameters such as CPU, memory, disk space and bandwidth, allowing you to adjust the amount of hardware resources to actual usage, limiting inefficient, useless costs to a minimum.
Control business indicators, which ultimately indicate the level of satisfaction and ease of use of the service provided to the end user
Benefit from Zabbix's advanced features in terms of authentication, authorization, scalability and alerting.
Proactively identify performance and quality of service issues before they negatively impact the end user
Try it yourself: access the demo
In order for you to understand first-hand how the system works and its added-value, we have created a public demo.
You can access it with the following parameters:
- access url: https://monitor.s.ncservice.cloud/zabbix/zabbix.php?dns=monitor-demo.i.ncservice.cloud&action=host.view
- user: ncmonitor
- password: ncmOni!tor-24
Deploy it
Multiple deployments options are available:
- on-premise, on your local Zabbix server or site. If you don't have a Zabbix server yet, we can support you in the deployment. The system can run on both Zabbix 6 and Zabbix 7, the two latest LTS versions.
- hosted by RCA Systems, a.k.a monitoring-as-a-service, in our secure and performant infrastructure, operated exclusively by our personnel. We will assign you one or more users to access the dashboards, receive the alerts and inspect and take actions on the problems as they arise.
- at any other site or service provider of your choice.
We can support you in the initial setup and later with system maintenance. Or, if you prefer, we can hand in the detailed setup instructions for your team to deploy the solution on their own. System maintenance would include fast-track priority defect correction and feature requests evaluation as well as technical training.
Open Source
The system is licensed under GNU Affero General Public License (AGPL).
You can access the code repository here.
If you are familiar with the Linux command line, cron and Python scripting as well as willing to spend some time on the deployment, we are confident that you can setup the system on your own. If you are stuck or want to discuss some aspects about our services and/or related to the system, do get in contact with us.
Moreover, we welcome any collaboration proposal by individuals and/or companies. If you are interested please do not hesitate to contact us to discuss it!