IBM / spectrum-protect-sppmon

Monitoring and long-term reporting for IBM Spectrum Protect Plus. Provides a data bridge from SPP to InfluxDB and provides visualization dashboards via Grafana.
Apache License 2.0
13 stars 8 forks source link
monitoring spp

Welcome to SPPMon and SPPCheck

CII Best Practices

SPPMon is an open-source project initiated by the IBM Spectrum Protect Plus development team. The project's goal 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. The primary focus is 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 servers.

THE SPPMon project consists of three major components. The SPPMon core engine (open-source) is used to query the system data and ingest it into a database. An Influx time-series database is used to store and prepare the collected data for the graphical interface. Grafana is utilized as the graphical interface for the project.

SPPMon got extended in September 2022 by SPPCheck in the context of the master thesis of one of the primary developers. SPPCheck is a system requirement verification and prediction tool aiming to enhance the existing functionality by verifying whether a system was set up correctly according to IBM's recommendations and predicting its future development. It focuses on the storage consumption of all associated vSnaps and the server's memory and catalog space and is open to future expansion of its capabilities.\ SPPCheck re-uses the existing components and integrates SPPMons core engine while offering a PDF report besides the typical Grafana Dashboard.

The below picture describes the components and the general workflow on a high level.

SPP / SPPmon Overview

Structure of the Documentation

Short Links