-
Story
-
Resolution: Done
-
Medium
-
None
-
None
Provide an interface for a xApp (or other component that utilizes the framework capabilities) to raise and cancel alarms.
This interface would be similar to what is implemented in alarm-go in Bronze.
Internally, the library will send an RMR message - details to be decided (wormhole, static route,??)
Alarm payload is json; The payload consists of
ManagedObjectId
ApplicationId
SpecificProblem
PerceivedSeverity
AdditionalInfo
IdentifyingInfo
As an example, the go alarm api provides operations:
Initialise/create alarm instance
Create a new alarm
Create a new alarm message
Set message ID
Set managed object ID (???)
Set application ID
Raise alarm
Clear alarm
Reraise alarm
Clear all alarms
Create string from alarm (to string)