Events¶
The CADF Event Model applies semantics to the activities, resources, information, and changes within a cloud provider’s infrastructure and models these using the concept of an event.
Property | Type | Required | Description |
---|---|---|---|
id | cadf:Identifier | Yes | The unique identifier of the CADF Event Record |
typeURI | cadf:Path | Dependent | Can be used to declare versioning of Events. |
eventType | xs:string | Yes | The classification of the type of event |
eventTime | cadf:Timestamp | Yes | The OBSERVER’s best estimate as to the time the Actual Event occurred or began |
action | cadf:Path | Yes | This property represents the event’s ACTION |
outcome | cadf:Path | Yes | A valid classification value from the CADF Outcome Taxonomy |
initiator | cadf:Resource | Dependent | The event’s INITIATOR. Required if not initiatorId |
initiatorId | cadf:Identifier | Dependent | The event’s INITIATOR resource by reference. Required if not initiator |
target | cadf:Resource | Dependent | The event’s TARGET. Required if not targetId |
targetId | cadf:Identifier | Dependent | The event’s TARGET by reference. Required if not target |
observer | cadf:Resource | Dependent | The event’s OBSERVER. Required if not observerId |
observerId | cadf:Identifier | Dependent | The event’s OBSERVER by reference. Required if not observer |
reason | cadf:Reason | No | Domain-specific reason code and policy data that provides an additional level of detail to the outcome value. Required if the eventType property is “control” |
severity | xs:string | No | Describes domain-relative severity assigned to the event by the OBSERVER. This property’s value is non-normative |
measurements | cadf:Measurement[] | Dependent | Any measurement (values) associated with the event. Required if the eventType property is “monitor” |
name | xs:string | No | A descriptive name for the event |
tags | cadf:Tag[] | No | Array of Tags that MAY be used to further qualify or categorize the CADF Event Record |
attachments | cadf:Attachment[] | No | Array of extended or domain-specific information about the event or its context |
reporterchain | cadf:Reporterstep[] | No | Array of Reporterstep typed data that contains information about the sequenced handling of or change to the associated CADF Event Record by any REPORTER |
Serialisation¶
{
"typeURI": "http://schemas.dmtf.org/cloud/audit/1.0/event",
"id": "a80dc5ee-be83-48ad-ad5e-6577f2217637",
"eventType": "activity",
"action": "read",
"outcome": "success",
"reason": {
"reasonCode": "200",
"reasonType": "HTTP"
},
"eventTime": "2014-01-17T23:23:38.109989+0000",
"initiator": {
"id": "95f12d248a234a969f456cd2c794f29a",
"typeURI": "service/security/account/user",
"name": "admin",
"project_id": "e55b158759854ea6a7852aa76632c6c1",
"credential": {
"token": "MIIQBgYJKoZIhvcNAQcCoIIP9z xxxxxx KoZIhvcIP9z=",
"identity_status": "Confirmed"
},
"host": {
"agent": "python-novaclient",
"address": "9.26.27.109"
}
},
"target": {
"id": "0f126160203748a5b4923f2eb6e3b7db",
"typeURI": "service/compute/servers",
"name": "nova",
"addresses": [
{
"url": "http://9.26.27.109:8774/v2/e55b158759854ea6a7852aa76632c6c1",
"name": "admin"
},
{
"url": "http://9.26.27.109:8774/v2/e55b158759854ea6a7852aa76632c6c1",
"name": "private"
},
{
"url": "http://9.26.27.109:8774/v2/e55b158759854ea6a7852aa76632c6c1",
"name": "public"
}
]
},
"observer": {
"id": "target"
},
"reporterchain": [
{
"reporterTime": "2014-01-17T23:23:38.154152+0000",
"role": "modifier",
"reporter": {
"id": "target"
}
}
],
"requestPath": "/v2/56600971-90f3-4370-807f-ab79339381a9/servers",
"tags": [
"correlation_id?value=bcac04dc-e0be-4110-862c-347088a7836a"
]
}