Fixed
Details
Assignee
Alex MayAlex MayReporter
Jeff GehlbachJeff GehlbachDocs Needed
YesStory Points
5Sprint
NoneFix versions
Priority
Minor
Details
Details
Assignee
Alex May
Alex MayReporter
Jeff Gehlbach
Jeff GehlbachDocs Needed
Yes
Story Points
5
Sprint
None
Fix versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created May 2, 2022 at 6:22 PM
Updated May 24, 2022 at 3:16 PM
Resolved May 24, 2022 at 3:16 PM
The DCB code should send events when the following occur:
A backup starts for a given node – e.g.
uei.opennms.org/deviceconfig/configBackupStarted
A backup completes successfully for a given node – e.g.
uei.opennms.org/deviceconfig/configBackupSucceeded
A backup fails for a given node – e.g.
uei.opennms.org/deviceconfig/configBackupFailed
These events must have:
Their node field set to match the device in question
Their interface field set to match the IP interface on which the backup was scheduled
Their service field set to the service used to initiate the backup operation
The following parameters:
reason
– a terse string describing why the backup is being started ("Scheduled backup", "API request", "Manual via web UI" etc.), or why it failed, or a generic happy message ("Backup succeeded") in the case of the success eventcontrolProtocol
– the name of the control-plane protocol used by OpenNMS to initiate the backup ("SSH", "Telnet", "REST")dataProtocol
– the name of the data-plane protocol by which OpenNMS received the backup contents ("TFTP", "SFTP", etc.)An
alarm-data
annotation such that:A failure event opens an alarm (
alarm-type="1"
) with Warning or Minor severityA success event clears a failure alarm (
alarm-type="2"
) with Cleared severityA start event opens an informational alarm (
alarm-type="3"
) with Normal severity