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
Release of new live version, version 1.0.2->1.1.1 #88
Summary of the changes from 1.0.2 until this release of 1.1.1.
Please only merge after pull request #87 is included, might also hotfixing issue #84.
Added
Adds FullLogs and LoadedSystem information to the Grafana SPPMon Runtime Duration panel.
Adds license information into each SPPMon code file.
Specifies the encoding and reading permission when opening config files.
Added ConnectionUtils function rest_response_error. This function helps to extract the response-error message and includes all important pieces of information into a ValueError. This error should be raised afterward.
Config-file option for ssh-clients skip_cmds. List of strings like ["mpstat", "ps"] to skip commands on certain clients.
Changed
Avoids the wget-certificate check when installing and downloading the python tgz in the installer.
Updates the requirements.txt to include sub-dependencies and updates to latest version.
Marked the default group time when using the template CQ more clearly as [*]
Grafana Dashboards:
14-Day dashboard:
Changed VADP Proxy state table to support the VADPName grouping and status
Used Grafana organizing mechanics to leave query intact, hiding old data with status=null and vadpName="".
Changed VADP Proxy state per site to only use new data since 14-day is not too long
Changed to use field count and group over status instead of two separate queries
90-Day dashboard:
Changed %-Enabled VADP dashboard to total count dashboard
Added for both VADP Proxy state and total count dashboard a new query, grouping over status and grouping on count. Old queries left intact for backward compatibility.
Hides series with null/none, adding average to legend.
InfluxDB-Table VADPs:
Moved fields state and vadpName to tags
Renamed state to status to avoid issues due to double-named tags/fields
Changed CQ to group only over 'old' Tags
Changed aggregation from a split over enabled/disable to grouping over the state itself.
This removes now-duplicate CQ definitions and all WHERE-grouping clauses.
REST-API Login and Statuscheck for get_objects use the new function rest_response_error to raise their error.
Adds the skip_cmd option to the default-config file.
Fixed
--test-execution: Fixes unusual KeyError when using a config file with more than one vSnap (or other) ssh-client.
VADPs are no longer dropped due to being marked as duplicates by the InfluxDB.
Fixes Issue #86 vSnap hanging up on start due to pool call by checking first if the vsnap command is available.
Summary of the changes from 1.0.2 until this release of 1.1.1. Please only merge after pull request #87 is included, might also hotfixing issue #84.
Added
rest_response_error
. This function helps to extract the response-error message and includes all important pieces of information into a ValueError. This error should be raised afterward.skip_cmds
. List of strings like["mpstat", "ps"]
to skip commands on certain clients.Changed
Avoids the wget-certificate check when installing and downloading the python tgz in the installer.
Updates the requirements.txt to include sub-dependencies and updates to latest version.
Marked the default group time when using the template CQ more clearly as
[*]
Grafana Dashboards:
count
. Old queries left intact for backward compatibility.InfluxDB-Table
VADPs
:state
andvadpName
to tagsstate
tostatus
to avoid issues due to double-named tags/fieldsWHERE
-grouping clauses.REST-API Login and Statuscheck for get_objects use the new function
rest_response_error
to raise their error.Adds the
skip_cmd
option to the default-config file.Fixed
--test
-execution: Fixes unusual KeyError when using a config file with more than one vSnap (or other) ssh-client.vsnap
command is available.Check out the complete changelog here.