Alerts Schema
AVRO schema for Alerts event
{ "type" : "record", "name" : "Alert", "fields" : [ { "name" : "GROUPNAME", "type" : "string" }, { "name" : "SERVERTIME", "type" : "long" }, { "name" : "RULEID", "type" : "string" }, { "name" : "RULENAME", "type" : "string" }, { "name" : "SEVERITY", "type" : "string" }, { "name" : "SERIALNUMBER", "type" : "string" }, { "name" : "DETAILS", "type" : [ "null", { "type" : "array", "items" : { "type" : "record", "name" : "Aggregation_details", "namespace" : "com.nokia.impact.ids", "fields" : [ { "name" : "key", "type" : [ "null", "string" ], "default" : null }, { "name" : "value", "type" : [ "null", "string" ], "default" : null } ], "connect.internal.type" : "MapEntry" }, "connect.name" : "com.nokia.impact.ids.Aggregation_details" } ], "default" : null }, { "name" : "ACTIONS", "type" : { "type" : "array", "items" : [ "null", "string" ] } } ], "connect.version" : 1, "connect.name" : "Alert" }
Field Name | Description | Field type |
---|---|---|
GROUPNAME | Specifies the group to which the device pertains to. | string |
SERIALNUMBER | Specifies the unique endpoint ID of the device. | string |
SERVERTIME | Specifies the server processing time (number of milliseconds since 1970). | long |
RULEID | Specifies the generated unique uuid represented as Id of the Rule. | string |
RULENAME | Specifies the name of the rule created. | string |
SEVERITY | Specified for ALERT_RULE. Defines the severity of the alert. Can be CRITICAL, MAJOR, MINOR, UNDEFINED. | string |
DETAILS | Specifies the details of the devices parameters on which the rule is applied. | map |
ACTIONS |
Specifies what action should be taken from the alert event. Decide the persistence to cassandra/ S3/ or any other types of actions. |
array |