SPPMON is a open source project initiated from the IBM Spectrum Protect Plus development team. Goal of the project is to provide a monitoring system for IBM Spectrum Protect Plus that offers multiple options for a day to day monitoring of a data protection environment. Major focus are the workflows of IBM Spectrum Protect Plus itself such as job volume and duration or catalog protection, and the consumption of system resources like memory and cpu of all systems related to the data protection environment. The built-in functionality to monitor the SPP server, vSnap, VADP and Microsoft 365 proxy systems and can be expanded easily for other systems like application server.
The SPPMON project consists of three major components. The SPPMON core engine (the open source) is used to query the system data and ingext it in an database. An Influx time series database is used to store and prepare the collected data for the graphical interface. Grafana is used as the graphical interface for the project. The below picture describes the components and the general workflow on a high level.
Note: The documentation is split in two sections: The user guide and the developer guide. The user guide includes all information needed to setup and configure the SPPMON system an data protection environment. The developer guide includes all information needed to improve the SPPMON system with more functionality, contribute to the open source projects or running SPPMON in a containerized environment.
Note: SPPMON can be setup from scratch on a Linux operating system or can be deployed in a containerized environment. See the documentation for more details.