1.1 Diagrams
Event - High Level
Measurement Domain Entities
ipmi
Mobile Flow Entities
Voice Quality Entities
SipSignaling Entities
Event Datatypes
1.2 EventObjectClasses
1.2.1 Overview
Qualified Name: Common::Event (VES)::EventObjectClasses
1.2.1.1 Classes
1.2.1.1.1 CommonEventHeader class
Qualified Name: Common::Event (VES)::EventObjectClasses:: CommonEventHeader
Description:
commonEventHeader - Fields common to all events.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?1 Attributes for Class CommonEventHeader
Attribute Name | Type | Mult. | Description | Stereotypes |
domain | Domain | 1 | Event domain enumeration: 'fault', 'heartbeat', 'measurement', 'mobileFlow', 'notification', 'other', 'pnfRegistration', 'sipSignaling', 'stateChange', 'syslog', 'thresholdCrossingAlert', 'voiceQuality'
| Experimental
OpenModelAttribute
|
eventId | String | 1 | Event key that is unique to the event source. The key must be unique within notification life cycle similar to EventID from 3GPP. It could be a sequential number, or a composite key formed from the event fields, such as domain_sequence. The eventId should not include whitespace. For fault events, eventId is the eventId of the initial alarm; if the same alarm is raised again for changed, acknowledged or cleared cases, eventId must be the same as the initial alarm (along with the same startEpochMicrosec but with a different sequence number). Note: see section 1.3 for eventId use case examples.
| OpenModelAttribute
|
eventName | String | 1 | eventName - Unique event name. Unique event name
| OpenModelAttribute
|
eventType | String | 0..1 | For example: 'applicationNf', 'guestOS', 'hostOS', 'platform'
| OpenModelAttribute
|
lastEpochMicrosec | Number | 1 | the latest unix time aka epoch time associated with the event from any component--as microseconds elapsed since 1 Jan 1970 not including leap seconds
| OpenModelAttribute
|
nfcNamingCode | String | 0..1 | Network function component type: 3 characters (aligned with vfc naming standards)
| OpenModelAttribute
|
nfNamingCode | String | 0..1 | Network function type: 4 characters (aligned with vnf and pnf naming standards)
| OpenModelAttribute
|
nfVendorName | String | 1 | Network function vendor name
| OpenModelAttribute
|
priority | Priority | 1 | Processing priority enumeration: 'High', 'Medium', 'Normal', 'Low'
| OpenModelAttribute
|
reportingEntityId | String | 0..1 | reportingEntityId - UUID identifying the entity reporting the event or detecting a problem in another xnf/vm or pnf which is experiencing the problem. UUID identifying the entity reporting the event or detecting a problem in another vnf/vm or pnf which is experiencing the problem. (Note: the AT&T internal enrichment process shall ensure that this field is populated). The reportingEntityId is an id for the reportingEntityName. See 'reportingEntityName' for more information.
| OpenModelAttribute
|
reportingEntityName | String | 1 | Name of the entity reporting the event or detecting a problem in another vnf/vm or pnf which is experiencing the problem. May be the same as the sourceName. For synthetic events generated by DCAE, it is the name of the app generating the event. reportingEntityName - Name of the entity reporting the event or detecting a problem in another xnf/vm or pnf which is experiencing the problem. May be the same as the sourceName. For synthetic events generated by DCAE, it is the name of the app generating the event.
| OpenModelAttribute
|
sequence | Integer | 1 | Ordering of events communicated by an event source instance (or 0 if not needed) sequence - Ordering of events communicated by an event source instance (or 0 if not needed)
| OpenModelAttribute
|
sourceId | String | 0..1 | sourceId - UUID identifying the entity experiencing the event issue, which may be detected and reported by a separate reporting entity UUID identifying the entity experiencing the event issue, which may be detected and reported by a separate reporting entity (note: the AT&T internal enrichment process shall ensure that this field is populated). The sourceId is an id for the sourceName. See 'sourceName' for more information.
| OpenModelAttribute
|
sourceName | String | 1 | sourceName - Name of the entity experiencing the event issue, which may be detected and reported by a separate reporting entity. The sourceName identifies the device for which data is collected. A valid sourceName must be inventoried in A&AI. If sourceName is a xNFC or VM, then the event must be reporting data for that particular xNFC or VM. If the sourceName is a xNF, comprised of multiple xNFCs, the data must be reported/aggregated at the xNF leveI. Data for individual xNFC must not be included in the xNF sourceName event. Name of the entity experiencing the event issue, which may be detected and reported by a separate reporting entity. The sourceName identifies the device for which data is collected. A valid sourceName must be inventoried in A&AI. If sourceName is a xNFC or VM, then the event must be reporting data for that particular xNFC or VM. If the sourceName is a xNF, comprised of multiple xNFCs, the data must be reported/aggregated at the xNF leveI. Data for individual xNFC must not be included in the xNF sourceName event.
| OpenModelAttribute
|
startingEpochMicrosec | Number | 1 | the earliest unix time aka epoch time associated with the event from any component--as microseconds elapsed since 1 Jan 1970 not including leap seconds. For measurements and heartbeats, where events are collected over predefined intervals, startEpochMicrosec shall be rounded to the nearest interval boundary (e.g., the epoch equivalent of 3:00PM, 3:10PM, 3:20PM, etc…). For fault events, startEpochMicrosec is the timestamp of the initial alarm; if the same alarm is raised again for changed, acknowledged or cleared cases, startEpoch Microsec must be the same as the initial alarm (along with the same eventId and an incremental sequence number). For devices with no timing source (clock), the default value will be 0 and the VES collector will replace it with Collector time stamp (when the event is received) startEpochMicrosec - the earliest unix time aka epoch time associated with the event from any component--as microseconds elapsed since 1 Jan 1970 not including leap seconds. For measurements and heartbeats, where events are collected over predefined intervals, startEpochMicrosec shall be rounded to the nearest interval boundary (e.g., the epoch equivalent of 3:00PM, 3:10PM, 3:20PM, etc…).
| OpenModelAttribute
|
timeZoneOffset | String | 0..1 | Offset to GMT to indicate local time zone for device formatted as 'UTC+/-hh.mm'; see https://en.wikipedia.org/wiki/List_of_time_zone_abbreviations for UTC offset examples
| OpenModelAttribute
|
version | String | 1 | Version of the event header as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
vesEventListenerVersion | String | 1 | Version of the ves event listener api spec that this event is compliant with (as "#" or "#.#" or "#.#.#" where # is a digit; see section 1 for the correct digits to use).
| OpenModelAttribute
|
1.2.1.1.2 CodecsInUse class
Qualified Name: Common::Event (VES)::EventObjectClasses::CodecsInUse
Description:
The codecsInUse datatype consists of the following fields describing the number of times an identified codec was used over the measurementInterval
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?2 Attributes for Class CodecsInUse
Attribute Name | Type | Mult. | Description | Stereotypes |
codecIdentifier | String | 1 | Description of the codec.
| OpenModelAttribute
|
numberInUse | Integer | 1 | Number of such codecs in use.
| OpenModelAttribute
|
1.2.1.1.3 CpuUsage class
Qualified Name: Common::Event (VES)::EventObjectClasses::CpuUsage
Description:
The cpuUsage datatype defines the usage of an identifier CPU and consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?3 Attributes for Class CpuUsage
Attribute Name | Type | Mult. | Description | Stereotypes |
cpuCapacityContention | Number | 0..1 | The amount of time the CPU cannot run due to contention, in milliseconds over the measurementInterval
| OpenModelAttribute
|
cpuDemandAvg | Number | 0..1 | The total CPU time that the NF/NFC/VM could use if there was no contention, in milliseconds over the measurementInterval
| OpenModelAttribute
|
cpuDemandMhz | Number | 0..1 | CPU demand in MHz
| OpenModelAttribute
|
cpuDemandPct | Number | 0..1 | CPU demand as a percentage of the provisioned capacity
| OpenModelAttribute
|
cpuIdentifier | String | 1 | CPU Identifier
| OpenModelAttribute
|
cpuIdle | Number | 0..1 | Percentage of CPU time spent in the idle task
| OpenModelAttribute
|
cpuLatencyAvg | Number | 0..1 | cpuDemandAvg - The total CPU time that the VNF/VNFC/VM could use if there is no contention, in milliseconds.
| OpenModelAttribute
|
cpuOverheadAvg | Number | 0..1 | The overhead demand above available allocations and reservations, in milliseconds over the measurementInterval
| OpenModelAttribute
|
cpuSwapWaitTime | Number | 0..1 | Swap wait time, in milliseconds over the measurementInterval
| OpenModelAttribute
|
cpuUsageInterrupt | Number | 0..1 | Percentage of time spent servicing interrupts
| OpenModelAttribute
|
cpuUsageNice | Number | 0..1 | Percentage of time spent running user space processes that have been niced
| OpenModelAttribute
|
cpuUsageSoftIrq | Number | 0..1 |
| OpenModelAttribute
|
cpuUsageSteal | Number | 0..1 | Percentage of time spent in involuntary wait which is neither user, system or idle time and is effectively time that went missing
| OpenModelAttribute
|
cpuUsageSystem | Number | 0..1 | Percentage of time spent on system tasks running the kernel
| OpenModelAttribute
|
cpuUsageUser | Number | 0..1 | Percentage of time spent running un-niced user space processes
| OpenModelAttribute
|
cpuWait | Number | 0..1 | Percentage of CPU time spent waiting for I/O operations to complete
| OpenModelAttribute
|
percentUsage | Number | 1 | Aggregate cpu usage of the virtual machine on which the xNFC reporting the event is running
| OpenModelAttribute
|
1.2.1.1.4 DiskUsage class
Qualified Name: Common::Event (VES)::EventObjectClasses::DiskUsage
Description:
The diskUsage datatype defines the usage of a disk device.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?4 Attributes for Class DiskUsage
Attribute Name | Type | Mult. | Description | Stereotypes |
diskBusResets | Number | 0..1 | The number of bus resets in the performance interval.
| OpenModelAttribute
|
diskCommandsAborted | Number | 0..1 | Number of disk commands aborted over the measurementInterval.
| OpenModelAttribute
|
diskCommandsAvg | Number | 0..1 | Average number of commands per second over the measurementInterval.
| OpenModelAttribute
|
diskFlushRequests | Number | 0..1 | Total flush requests of the disk cache over the measurementInterval.
| OpenModelAttribute
|
diskFlushTime | Number | 0..1 | Milliseconds spent on disk cache flushing over the measurementInterval.
| OpenModelAttribute
|
diskIdentifier | String | 1 | Disk Identifier.
| OpenModelAttribute
|
diskIoTimeAvg | Number | 1 | Milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms matches 100% load; provide the average over the measurement interval
| OpenModelAttribute
|
diskIoTimeLast | Number | 0..1 | Milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms matches 100% load; provide the last value measurement within the measurement interval.
| OpenModelAttribute
|
diskIoTimeMax | Number | 0..1 | Milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms matches 100% load; provide the maximum value measurement within the measurement interval
| OpenModelAttribute
|
diskIoTimeMin | Number | 0..1 | Milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms matches 100% load; provide the minimum value measurement within the measurement interval.
| OpenModelAttribute
|
diskMergedReadAvg | Number | 0..1 | Number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskMergedReadLast | Number | 0..1 | Number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the last value measurement within the measurement interval.
| OpenModelAttribute
|
diskMergedReadMax | Number | 0..1 | Number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the maximum value measurement within the measurement interval.
| OpenModelAttribute
|
diskMergedReadMin | Number | 0..1 | Number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the minimum value measurement within the measurement interval.
| OpenModelAttribute
|
diskMergedWriteAvg | Number | 0..1 | Number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the average measurement within the measurement interval
| OpenModelAttribute
|
diskMergedWriteLast | Number | 0..1 | Number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the last value measurement within the measurement interval.
| OpenModelAttribute
|
diskMergedWriteMax | Number | 0..1 | Number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the maximum value measurement within the measurement interval.
| OpenModelAttribute
|
diskMergedWriteMin | Number | 0..1 | Number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the minimum value measurement within the measurement interval.
| OpenModelAttribute
|
diskOctetsReadAvg | Number | 0..1 | Number of octets per second read from a disk or partition; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskOctetsReadLast | Number | 0..1 | Number of octets per second read from a disk or partition; provide the last measurement within the measurement interval
| OpenModelAttribute
|
diskOctetsReadMax | Number | 0..1 | Number of octets per second read from a disk or partition; provide the maximum measurement within the measurement interval.
| OpenModelAttribute
|
diskOctetsReadMin | Number | 0..1 | Number of octets per second read from a disk or partition; provide the minimum measurement within the measurement interval.
| OpenModelAttribute
|
diskOctetsWriteAvg | Number | 0..1 | Number of octets per second written to a disk or partition; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskOctetsWriteLast | Number | 0..1 | Number of octets per second written to a disk or partition; provide the last measurement within the measurement interval.
| OpenModelAttribute
|
diskOctetsWriteMax | Number | 0..1 | Number of octets per second written to a disk or partition; provide the maximum measurement within the measurement interval.
| OpenModelAttribute
|
diskOctetsWriteMin | Number | 0..1 | Number of octets per second written to a disk or partition; provide the minimum measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsReadAvg | Number | 0..1 | Number of read operations per second issued to the disk; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsReadLast | Number | 0..1 | Number of read operations per second issued to the disk; provide the last measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsReadMax | Number | 0..1 | Number of read operations per second issued to the disk; provide the maximum measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsReadMin | Number | 0..1 | Number of read operations per second issued to the disk; provide the minimum measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsWriteAvg | Number | 0..1 | Number of write operations per second issued to the disk; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsWriteLast | Number | 0..1 | Number of write operations per second issued to the disk; provide the last measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsWriteMax | Number | 0..1 | Number of write operations per second issued to the disk; provide the maximum measurement within the measurement interval.
| OpenModelAttribute
|
diskOpsWriteMin | Number | 0..1 | Number of write operations per second issued to the disk; provide the minimum measurement within the measurement interval.
| OpenModelAttribute
|
diskPendingOperationsAvg | Number | 0..1 | Queue size of pending I/O operations per second; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskPendingOperationsLast | Number | 0..1 | Queue size of pending I/O operations per second; provide the last measurement within the measurement interval.
| OpenModelAttribute
|
diskPendingOperationsMax | Number | 0..1 | Queue size of pending I/O operations per second; provide the maximum measurement within the measurement interval.
| OpenModelAttribute
|
diskPendingOperationsMin | Number | 0..1 | diskPendingOperationsMin - Queue size of pending I/O operations per second; provide the minimum measurement within the measurement interval.
| OpenModelAttribute
|
diskReadCommandsAvg | Number | 0..1 | Average number of read commands issued per second to the disk over the measurementInterval.
| OpenModelAttribute
|
diskTime | Number | 0..1 | Nanoseconds spent on disk cache reads/writes within the measurementInterval.
| OpenModelAttribute
|
diskTimeReadAvg | Number | 0..1 | Milliseconds a read operation took to complete; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskTimeReadLast | Number | 0..1 | Milliseconds a read operation took to complete; provide the last measurement within the measurement interval.
| OpenModelAttribute
|
diskTimeReadMax | Number | 0..1 | Milliseconds a read operation took to complete; provide the maximum measurement within the measurement interval.
| OpenModelAttribute
|
diskTimeReadMin | Number | 0..1 | Milliseconds a read operation took to complete; provide the minimum measurement within the measurement interval.
| OpenModelAttribute
|
diskTimeWriteAvg | Number | 0..1 | Milliseconds a write operation took to complete; provide the average measurement within the measurement interval.
| OpenModelAttribute
|
diskTimeWriteLast | Number | 0..1 | Milliseconds a write operation took to complete; provide the last measurement within the measurement interval.
| OpenModelAttribute
|
diskTimeWriteMax | Number | 0..1 | Milliseconds a write operation took to complete; provide the maximum measurement within the measurement interval.
| OpenModelAttribute
|
diskTimeWriteMin | Number | 0..1 | Milliseconds a write operation took to complete; provide the minimum measurement within the measurement interval.
| OpenModelAttribute
|
diskTotalReadLatencyAvg | Number | 0..1 | The average amount of time taken for a read from the perspective of a Guest OS. This is the sum of Kernel Read Latency and Physical Device Read Latency in milliseconds over the measurement interval.
| OpenModelAttribute
|
diskTotalWriteLatencyAvg | Number | 0..1 | The average amount of time taken for a write from the perspective of a Guest OS. This is the sum of Kernel Write Latency and Physical Device Write Latency in milliseconds over the measurement interval.
| OpenModelAttribute
|
diskWeightedIoTimeAvg | Number | 0..1 | Measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating. Value is the average within the collection interval.
| OpenModelAttribute
|
diskWeightedIoTimeLast | Number | 0..1 | Measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating. Value is the last within the collection interval.
| OpenModelAttribute
|
diskWeightedIoTimeMax | Number | 0..1 | Measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating. Value is the maximum within the collection interval.
| OpenModelAttribute
|
diskWeightedIoTimeMin | Number | 0..1 | Measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating. Value is the minimum within the collection interval.
| OpenModelAttribute
|
diskWriteCommandsAvg | Number | 0..1 | Average number of write commands issued per second to the disk over the measurementInterval
| OpenModelAttribute
|
1.2.1.1.5 EndOfCallVqmSummaries class
Qualified Name: Common::Event (VES)::EventObjectClasses::EndOfCallVqmSummaries
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?5 Attributes for Class EndOfCallVqmSummaries
Attribute Name | Type | Mult. | Description | Stereotypes |
adjacencyName | String | 1 | Adjacency name
| OpenModelAttribute
|
endpointAverageJitter | Number | 0..1 | Endpoint average jitter
| OpenModelAttribute
|
endpointDescription | EndpointDescription | 1 | Enumeration: 'Caller', 'Callee'
| OpenModelAttribute
|
endpointMaxJitter | Number | 0..1 | Endpoint maximum jitter
| OpenModelAttribute
|
endpointRtpOctetsDiscarded | Number | 0..1 | Endpoint RTP octets discarded
| OpenModelAttribute
|
endpointRtpOctetsLost | Number | 0..1 | Endpoint RTP octets lost
| OpenModelAttribute
|
endpointRtpOctetsReceived | Number | 0..1 | Endpoint RTP octets received
| OpenModelAttribute
|
endpointRtpOctetsSent | Number | 0..1 | Endpoint RTP octets sent
| OpenModelAttribute
|
endpointRtpPacketsDiscarded | Number | 0..1 | Endpoint RTP packets discarded
| OpenModelAttribute
|
endpointRtpPacketsLost | Number | 0..1 | Endpoint RTP packets lost
| OpenModelAttribute
|
endpointRtpPacketsReceived | Number | 0..1 | Endpoint RTP packets received
| OpenModelAttribute
|
endpointRtpPacketsSent | Number | 0..1 | Endpoint RTP packets sent
| OpenModelAttribute
|
localAverageJitter | Number | 0..1 | Local average jitter
| OpenModelAttribute
|
localAverageJitterBufferDelay | Number | 0..1 | Local average jitter buffer delay
| OpenModelAttribute
|
localMaxJitter | Number | 0..1 | Local maximum jitter
| OpenModelAttribute
|
localMaxJitterBufferDelay | Number | 0..1 | Local max jitter buffer delay
| OpenModelAttribute
|
localRtpOctetsDiscarded | Number | 0..1 | Local RTP octets discarded
| OpenModelAttribute
|
localRtpOctetsLost | Number | 0..1 | Local RTP octets lost
| OpenModelAttribute
|
localRtpOctetsReceived | Number | 0..1 | Local RTP octets received
| OpenModelAttribute
|
localRtpOctetsSent | Number | 0..1 | Local RTP octets sent
| OpenModelAttribute
|
localRtpPacketsDiscarded | Number | 0..1 | Local RTP packets discarded
| OpenModelAttribute
|
localRtpPacketsLost | Number | 0..1 | Local RTP packets lost
| OpenModelAttribute
|
localRtpPacketsReceived | Number | 0..1 | Local RTP packets received
| OpenModelAttribute
|
localRtpPacketsSent | Number | 0..1 | Local RTP packets sent
| OpenModelAttribute
|
mosCqe | Number | 0..1 | Decimal range from 1 to 5 (1 decimal place)
| OpenModelAttribute
|
oneWayDelay | Number | 0..1 | one-way path delay in milliseconds
| OpenModelAttribute
|
packetLossPercent | Number | 0..1 | Calculated percentage packet loss based on endpoint RTP packets lost (as reported in RTCP) and local RTP packets sent. Direction is based on endpoint description (Caller, Callee). Decimal (2 decimal places)
| OpenModelAttribute
|
rFactor | Number | 0..1 | rFactor from 0 to 100
| OpenModelAttribute
|
roundTripDelay | Number | 0..1 | Round trip delay in milliseconds
| OpenModelAttribute
|
1.2.1.1.6 Event class
Qualified Name: Common::Event (VES)::EventObjectClasses::Event
Description:
An ONAP event is an aggregation of a header and a message. Event messages may be published to a message broker by service instances, resource instances, or ONAP platform components. Service or resource instances may be in support of network infrastructure or customer services. Interested platforms may subscribe to events on the message broker (e.g. Centralized Testing Platform CTP) may see an event on a service VNF instance and perform an automated test as part of a closed loop management policy. Events are unique and distinguishable from one another.
ONAP event messages are serialized as a unicode ASCII character string which may be formatted as JSON, XML, etc... Appropriate schemas will be supplied.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?6 Attributes for Class Event
Attribute Name | Type | Mult. | Description | Stereotypes |
_fault | Fault | 0..1 | Fields specific to fault events
| OpenModelAttribute
|
_heartbeat | Heartbeat | 0..1 | Fields specific to heartbeat events
| OpenModelAttribute
|
_measurement | Measurement | 0..1 | Fields specific to measurement events
| OpenModelAttribute
|
_mobileflow | MobileFlow | 0..1 | Fields specific to mobility flow events
| OpenModelAttribute
|
_notification | Notification | 0..1 | Fields specific to notification events
| OpenModelAttribute
|
_other | Other | 0..1 | Fields specific to other types of events
| OpenModelAttribute
|
_pnfregistration | PnfRegistration | 0..1 | Fields specific to pnfRegistration events
| OpenModelAttribute
|
_sipSignaling | SipSignaling | 0..1 | Fields specific to sipSignaling events
| OpenModelAttribute
|
_statechange | StateChange | 0..1 | Fields specific to state change events
| OpenModelAttribute
|
_syslog | Syslog | 0..1 | Fields specific to syslog events
| OpenModelAttribute
|
_thresholdCrossingAlert | ThresholdCrossingAlert | 0..1 | Fields specific to threshold crossing alert events
| OpenModelAttribute
|
_voicequality | VoiceQuality | 0..1 | Fields specific to voiceQuality events
| OpenModelAttribute
|
_commoneventheader | CommonEventHeader | 1 | Fields common to all events
| OpenModelAttribute
|
1.2.1.1.7 Fault class
Qualified Name: Common::Event (VES)::EventObjectClasses::Fault
Description:
Fields specific to fault events
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?7 Attributes for Class Fault
Attribute Name | Type | Mult. | Description | Stereotypes |
alarmAdditionalInformation | HashMap | 0..1 | Additional alarm information.
| OpenModelAttribute
|
alarmCondition | String | 1 | Short name of the alarm condition/problem, such as a trap name. Should not have white space (e.g., tpLgCgiNotInConfig, BfdSessionDown, linkDown, etc…)
| OpenModelAttribute
|
alarmInterfaceA | String | 0..1 | Card, port, channel or interface name of the device generating the alarm. This could reflect managed object.
| OpenModelAttribute
|
eventCatagory | String | 0..1 | Event category, for example: 'license', 'link', 'routing', 'security', 'signaling'
| OpenModelAttribute
|
eventSeverity | EventSeverity | 1 | Event severity enumeration: 'CRITICAL', 'MAJOR', 'MINOR', 'WARNING', 'NORMAL'. NORMAL is used to represent clear.
| OpenModelAttribute
|
eventSourceType | String | 1 | Examples: 'card', 'host', 'other', 'port', 'portThreshold', 'router', 'slotThreshold', 'switch', 'virtualMachine', 'virtualNetworkFunction'. This could be managed object class.
| OpenModelAttribute
|
faultFieldsVersion | String | 1 | Version of the faultFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
specificProblem | String | 1 | Description of the alarm or problem (e.g., 'eNodeB 155197 in PLMN 310-410 with eNodeB name KYL05197 is lost'). 3GPP probable cause would be included in this field.
| OpenModelAttribute
|
vfStatus | VfStatus | 1 | Virtual function status enumeration: 'Active', 'Idle', 'Preparing to terminate', 'Ready to terminate', 'Requesting Termination'
| OpenModelAttribute
|
1.2.1.1.8 FilesystemUsage class
Qualified Name: Common::Event (VES)::EventObjectClasses::FilesystemUsage
Description:
The filesystemUsage datatype consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?8 Attributes for Class FilesystemUsage
Attribute Name | Type | Mult. | Description | Stereotypes |
blockConfigured | Number | 1 | Configured block storage capacity in GB.
| OpenModelAttribute
|
blockops | Number | 1 | Block storage input-output operations per second.
| OpenModelAttribute
|
blockUsed | Number | 1 | Used block storage capacity in GB.
| OpenModelAttribute
|
ephemeralConfigured | Number | 1 | Configured ephemeral storage capacity in GB.
| OpenModelAttribute
|
ephemerallops | Number | 1 | Ephemeral storage input-output operations per second.
| OpenModelAttribute
|
ephemeralUsed | Number | 1 | Used ephemeral storage capacity in GB.
| OpenModelAttribute
|
filesysytemName | String | 1 | File system name.
| OpenModelAttribute
|
1.2.1.1.9 GtpPerFlowMetrics class
Qualified Name: Common::Event (VES)::EventObjectClasses::GtpPerFlowMetrics
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?9 Attributes for Class GtpPerFlowMetrics
Attribute Name | Type | Mult. | Description | Stereotypes |
avgBitErrorRate | Number | 1 | Average bit error rate
| OpenModelAttribute
|
avgPacketDelayVariation | Number | 1 | Average packet delay variation or jitter in milliseconds for received packets: Average difference between the packet timestamp and time received for all pairs of consecutive packets
| OpenModelAttribute
|
avgPacketLatency | Number | 1 | Average delivery latency
| OpenModelAttribute
|
avgReceiveThroughput | Number | 1 | Average receive throughput
| OpenModelAttribute
|
avgTransmitThroughput | Number | 1 | Average transmit throughput
| OpenModelAttribute
|
durConnectionFailedStatus | Number | 0..1 | Duration of failed state in milliseconds, computed as the cumulative time between a failed echo request and the next following successful error request, over this reporting interval
| OpenModelAttribute
|
durTunnelFailedStatus | Number | 0..1 | Duration of errored state, computed as the cumulative time between a tunnel error indicator and the next following non-errored indicator, over this reporting interval
| OpenModelAttribute
|
flowActivatedBy | String | 0..1 | Endpoint activating the flow
| OpenModelAttribute
|
flowActivationEpoch | Number | 1 | Time the connection is activated in the flow (connection) being reported on, or transmission time of the first packet if activation time is not available
| OpenModelAttribute
|
flowActivationMicrosec | Number | 1 | Integer microseconds for the start of the flow connection
| OpenModelAttribute
|
flowActivationTime | String | 0..1 | Time the connection is activated in the flow being reported on, or transmission time of the first packet if activation time is not available; with RFC 2822 compliant format: 'Sat, 13 Mar 2010 11:29:05 -0800'
| OpenModelAttribute
|
flowDeactivatedBy | String | 0..1 | Endpoint deactivating the flow
| OpenModelAttribute
|
flowDeactivationEpoch | Number | 1 | Time for the start of the flow connection, in integer UTC epoch time aka UNIX time
| OpenModelAttribute
|
flowDeactivationMicrosec | Number | 1 | Integer microseconds for the start of the flow connection
| OpenModelAttribute
|
flowDeactivationTime | String | 1 | Transmission time of the first packet in the flow connection being reported on; with RFC 2822 compliant format: 'Sat, 13 Mar 2010 11:29:05 -0800'
| OpenModelAttribute
|
flowStatus | String | 1 | Connection status at reporting time as a working / inactive / failed indicator value
| OpenModelAttribute
|
gtpConnectionStatus | String | 0..1 | Current connection state at reporting time
| OpenModelAttribute
|
gtpTunnelStatus | String | 0..1 | Current tunnel state at reporting time
| OpenModelAttribute
|
ipTosCountList | HashMap | 0..1 | Array of key: value pairs where the keys are drawn from the IP Type-of-Service identifiers which range from '0' to '255', and the values are the count of packets that had those ToS identifiers in the flow
| OpenModelAttribute
|
ipTosList | String | 0..1 | Array of unique IP Type-of-Service values observed in the flow where values range from '0' to '255'
| OpenModelAttribute
|
largePacketRtt | Number | 0..1 | large packet round trip time
| OpenModelAttribute
|
largePacketThreshold | Number | 0..1 | large packet threshold being applied
| OpenModelAttribute
|
maxPacketDelayVariation | Number | 0..1 | Maximum packet delay variation or jitter in milliseconds for received packets: Maximum of the difference between the packet timestamp and time received for all pairs of consecutive packets
| OpenModelAttribute
|
maxReceiveBitRate | Number | 0..1 | maximum receive bit rate"
| OpenModelAttribute
|
maxTransmitBitRate | Number | 0..1 | maximum transmit bit rate
| OpenModelAttribute
|
mobileQciCosCountList | HashMap | 0..1 | array of key: value pairs where the keys are drawn from LTE QCI or UMTS class of service strings, and the values are the count of packets that had those strings in the flow
| OpenModelAttribute
|
mobileQciCosList | String | 0..1 | Array of unique LTE QCI or UMTS class-of-service values observed in the flow
| OpenModelAttribute
|
numActivationFailures | Number | 1 | Number of failed activation requests, as observed by the reporting node
| OpenModelAttribute
|
numBitErrors | Number | 1 | number of errored bits
| OpenModelAttribute
|
numBytesReceived | Number | 1 | number of bytes received, including retransmissions
| OpenModelAttribute
|
numBytesTransmitted | Number | 1 | number of bytes transmitted, including retransmissions
| OpenModelAttribute
|
numDroppedPackets | Number | 1 | number of received packets dropped due to errors per virtual interface
| OpenModelAttribute
|
numGtpEchoFailures | Number | 0..1 | Number of Echo request path failures where failed paths are defined in 3GPP TS 29.281 sec 7.2.1 and 3GPP TS 29.060 sec. 11.2
| OpenModelAttribute
|
numGtpTunnelErrors | Number | 0..1 | Number of tunnel error indications where errors are defined in 3GPP TS 29.281 sec 7.3.1 and 3GPP TS 29.060 sec. 11.1
| OpenModelAttribute
|
numHttpErrors | Number | 0..1 | Http error count
| OpenModelAttribute
|
numL7BytesReceived | Number | 1 | number of tunneled layer 7 bytes received, including retransmissions
| OpenModelAttribute
|
numL7BytesTransmitted | Number | 1 | number of tunneled layer 7 bytes received, including retransmissions
| OpenModelAttribute
|
numLostPackets | Number | 1 | number of tunneled layer 7 bytes received, including retransmissions
| OpenModelAttribute
|
numOutOfOrderPackets | Number | 1 | number of out-of-order packets
| OpenModelAttribute
|
numPacketErrors | Number | 1 | number of errored packets
| OpenModelAttribute
|
numPacketsReceivedExclRetrans | Number | 1 | number of packets received, excluding retransmission
| OpenModelAttribute
|
numPacketsReceivedInclRetrans | Number | 1 | number of packets received, including retransmission
| OpenModelAttribute
|
numPacketsTransmittedInclRetrans | Number | 1 | number of packets transmitted, including retransmissions
| OpenModelAttribute
|
numRetries | Number | 1 | number of packet retrie
| OpenModelAttribute
|
numTimeouts | Number | 1 | number of packet timeouts
| OpenModelAttribute
|
numTunneledL7BytesReceived | Number | 1 | number of tunneled layer 7 bytes received, excluding retransmissions
| OpenModelAttribute
|
roundTripTime | Number | 1 | Round Trip time
| OpenModelAttribute
|
tcpFlagCountList | HashMap | 0..1 | Array of key: value pairs where the keys are drawn from TCP Flags and the values are the count of packets that had that TCP Flag in the flow
| OpenModelAttribute
|
tcpFlagList | String | 0..1 | Array of unique TCP Flags observed in the flow
| OpenModelAttribute
|
timeToFirstByte | Number | 1 | Time in milliseconds between the connection activation and first byte received
| OpenModelAttribute
|
1.2.1.1.10 Heartbeat class
Qualified Name: Common::Event (VES)::EventObjectClasses::Heartbeat
Description:
The heartbeatFields datatype is an optional field block for fields specific to heartbeat events.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?10 Attributes for Class Heartbeat
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..1 | Additional expansion fields if needed.
| OpenModelAttribute
|
heartbeatFieldVersion | String | 1 | Version of the heartbeatFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
heartbeatInterval | Integer | 1 | Current heartbeatInterval in seconds.
| OpenModelAttribute
|
1.2.1.1.11 HugePages class
Qualified Name: Common::Event (VES)::EventObjectClasses::HugePages
Description:
The hugePages datatype provides metrics on system hugePages
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?11 Attributes for Class HugePages
Attribute Name | Type | Mult. | Description | Stereotypes |
bytesFree | Number | 0..1 | Number of free hugePages in bytes.
| OpenModelAttribute
|
bytesUsed | Number | 0..1 | Number of used hugePages in bytes.
| OpenModelAttribute
|
hugePagesIdentifier | String | 1 | HugePages identifier
| OpenModelAttribute
|
percentFree | Number | 0..1 | Number of free hugePages in percent.
| OpenModelAttribute
|
percentused | Number | 0..1 | Number of used hugePages in percent.
| OpenModelAttribute
|
vmPageNumberFree | Number | 0..1 | Number of free hugePages in numbers.
| OpenModelAttribute
|
vmPageNumberUsed | Number | 0..1 | Number of used hugePages in numbers.
| OpenModelAttribute
|
1.2.1.1.12 Ipmi class
Qualified Name: Common::Event (VES)::EventObjectClasses::Ipmi
Description:
The ipmi (Intelligent Platform Management Interface) datatype provides intelligent platform management interface metrics; it consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?12 Attributes for Class Ipmi
Attribute Name | Type | Mult. | Description | Stereotypes |
exitAirTemperature | Number | 0..1 | System fan exit air flow temperature in Celsius
| OpenModelAttribute
|
frontPanelTemperature | Number | 0..1 | Front panel temp in Celsius
| OpenModelAttribute
|
ioModuleTemperature | Number | 0..1 | Io module temp in Celsius
| OpenModelAttribute
|
systemAirflow | Number | 0..1 | Airflow in cubic feet per minute (cfm)
| OpenModelAttribute
|
_ipmibaseboardtemperature | IpmiBaseboardTemperature | 0..1 | Array of ipmiBaseboard Temperature objects
| OpenModelAttribute
|
_ipmibaseboardvoltageregulator | IpmiBaseboardVoltageRegulator | 0..1 | Array of ipmiBaseboard VoltageRegulator objects
| OpenModelAttribute
|
_ipmibattery | IpmiBattery | 0..1 | Array of ipmiBattery objects
| OpenModelAttribute
|
_ipmifan | IpmiFan | 0..1 | Array of ipmiFan objects
| OpenModelAttribute
|
_ipmiglobalaggregatetemperaturemargin | IpmiGlobalAggregateTemperatureMargin | 0..1 | ipmi global aggregate temperature margin
| OpenModelAttribute
|
_ipmihsbp | IpmiHsbp | 0..1 | Array of ipmiHsbp objects
| OpenModelAttribute
|
_ipminic | IpmiNic | 0..1 | Array of ipmiNic objects
| OpenModelAttribute
|
_ipmipowersupply | IpmiPowerSupply | 0..1 | Array of ipmiPowerSupply objects
| OpenModelAttribute
|
_ipmiprocessor | IpmiProcessor | 0..1 | Array of ipmiProcessor objects
| OpenModelAttribute
|
1.2.1.1.13 IpmiBaseboardTemperature class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiBaseboardTemperature
Description:
The ipmiBaseboardTemperature datatype consists of the following fields which describe ipmi baseboard temperature metrics:
Field Type Required? Description
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?13 Attributes for Class IpmiBaseboardTemperature
Attribute Name | Type | Mult. | Description | Stereotypes |
baseboardTemperature | Number | 0..1 | Baseboard temperature in celsius
| OpenModelAttribute
|
baseboardTemperature Identifier | String | 1 | Identifier for the location where the temperature is taken
| OpenModelAttribute
|
1.2.1.1.14 IpmiBaseboardVoltageRegulator class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiBaseboardVoltageRegulator
Description:
The ipmiBaseboardVoltageRegulator datatype consists of the following fields which describe ipmi baseboard voltage regulator metrics:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?14 Attributes for Class IpmiBaseboardVoltageRegulator
Attribute Name | Type | Mult. | Description | Stereotypes |
baseboaredVoltageRegulatorIdentifier | String | 1 | Identifier for the baseboard voltage regulator
| OpenModelAttribute
|
voltageRegulatorTemperature | Number | 0..1 | Voltage regulator temperature in celsius
| OpenModelAttribute
|
1.2.1.1.15 IpmiBattery class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiBattery
Description:
The ipmiBattery datatype consists of the following fields which describe ipmi battery metrics:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?15 Attributes for Class IpmiBattery
Attribute Name | Type | Mult. | Description | Stereotypes |
batteryIdentifier | String | 1 | Identifier for the battery
| OpenModelAttribute
|
batteryType | String | 0..1 | Type of battery
| OpenModelAttribute
|
batteryVoltageLevel | Number | 0..1 | Battery voltage level
| OpenModelAttribute
|
1.2.1.1.16 IpmiFan class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiFan
Description:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?16 Attributes for Class IpmiFan
Attribute Name | Type | Mult. | Description | Stereotypes |
fanIdentifier | String | 1 | Identifier for the fan
| OpenModelAttribute
|
fanSpeed | Number | 0..1 | Fan speed in revolutions per minute (rpm)
| OpenModelAttribute
|
1.2.1.1.17 IpmiGlobalAggregateTemperatureMargin class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiGlobalAggregateTemperatureMargin
Description:
The ipmiGlobalAggregateTemperatureMargin datatype consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?17 Attributes for Class IpmiGlobalAggregateTemperatureMargin
Attribute Name | Type | Mult. | Description | Stereotypes |
globalAggregateTemperatureMargin | Number | 0..1 | Temperature margin in Celsius relative to a throttling thermal trip point
| OpenModelAttribute
|
globalAggregateTemperatureMarginIdentifier | String | 1 | Identifier for the ipmi global aggregate temperature margin metrics
| OpenModelAttribute
|
1.2.1.1.18 IpmiHsbp class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiHsbp
Description:
The ipmiHsbp datatype provides ipmi hot swap backplane power metrics; it consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?18 Attributes for Class IpmiHsbp
Attribute Name | Type | Mult. | Description | Stereotypes |
hsbpIdentifier | String | 1 | Identifier for the hot swap backplane power unit
| OpenModelAttribute
|
hsbpTemperature | Number | 0..1 | Hot swap backplane power temperature in celsius
| OpenModelAttribute
|
1.2.1.1.19 IpmiNic class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiNic
Description:
The ipmiNic datatype provides network interface control care metrics; it consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?19 Attributes for Class IpmiNic
Attribute Name | Type | Mult. | Description | Stereotypes |
nicIdentifier | String | 1 | Identifier for the network interface control card
| OpenModelAttribute
|
nicTemperature | Number | 0..1 | nic temperature in Celsius
| OpenModelAttribute
|
1.2.1.1.20 IpmiPowerSupply class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiPowerSupply
Description:
The ipmiPowerSupply datatype provides ipmi power supply metrics; it consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?20 Attributes for Class IpmiPowerSupply
Attribute Name | Type | Mult. | Description | Stereotypes |
powerSupplyCurrentOutputPercent | Number | 0..1 | Current output voltage as a percentage of the design specified level
| OpenModelAttribute
|
powerSupplyIdentifier | String | 1 | Identifier for the power supply
| OpenModelAttribute
|
powerSupplyInputPower | Number | 0..1 | Input power in watts
| OpenModelAttribute
|
powerSupplyTemperature | Number | 0..1 | Power supply temperature in Celsius
| OpenModelAttribute
|
1.2.1.1.21 IpmiProcessor class
Qualified Name: Common::Event (VES)::EventObjectClasses::IpmiProcessor
Description:
The ipmiProcessor datatype provides ipmi processor metrics
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?21 Attributes for Class IpmiProcessor
Attribute Name | Type | Mult. | Description | Stereotypes |
processorThermalControlPercent | Number | 0..1 | Io module temperatue in celsius
| OpenModelAttribute
|
processorDtsThermalMargin | Number | 0..1 | Front panel temperature in celsius
| OpenModelAttribute
|
_processordimmaggregatethermalmargin | ProcessorDimmAggregateThermalMargin | 0..1 | Array of processorDimmAggregate ThermalMargin objects
| OpenModelAttribute
|
processorIdentifier | String | 1 | Identifier for the power supply
| OpenModelAttribute
|
1.2.1.1.22 LatencyBucketMeasure class
Qualified Name: Common::Event (VES)::EventObjectClasses::LatencyBucketMeasure
Description:
The latencyBucketMeasure datatype consists of the following fields which describe the number of counts falling within a defined latency bucket
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?22 Attributes for Class LatencyBucketMeasure
Attribute Name | Type | Mult. | Description | Stereotypes |
countsInTheBucket | Number | 1 | Number of counts falling within a defined latency bucket
| OpenModelAttribute
|
highEndOfLatencyBucket | Number | 0..1 | High end of bucket range (typically in ms)
| OpenModelAttribute
|
lowEndOfLatencyBucket | Number | 0..1 | Low end of bucket range (typically in ms)
| OpenModelAttribute
|
1.2.1.1.23 Load class
Qualified Name: Common::Event (VES)::EventObjectClasses::Load
Description:
The load datatype provides metrics on system cpu and io utilization obtained using /proc/loadavg
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?23 Attributes for Class Load
Attribute Name | Type | Mult. | Description | Stereotypes |
longTerm | Number | 0..1 | number of jobs in the run queue (state R, cpu utilization) or waiting for disk I/O (state D, io utilization) averaged over 15 minutes using /proc/loadavg
| OpenModelAttribute
|
midTerm | Number | 0..1 | number of jobs in the run queue (state R, cpu utilization) or waiting for disk I/O (state D, io utilization) averaged over 5 minutes using /proc/loadavg
| OpenModelAttribute
|
shortTerm | Number | 0..1 | number of jobs in the run queue (state R, cpu utilization) or waiting for disk I/O (state D, io utilization) averaged over 1 minute using /proc/loadavg
| OpenModelAttribute
|
1.2.1.1.24 MachineCheckException class
Qualified Name: Common::Event (VES)::EventObjectClasses::MachineCheckException
Description:
The machineCheckException datatype describes machine check exceptions
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?24 Attributes for Class MachineCheckException
Attribute Name | Type | Mult. | Description | Stereotypes |
correctedMemoryErrors | Number | 0..1 | Total hardware errors that were corrected by the hardware (e.g. data corruption corrected via ECC) over the measurementInterval. These errors do not require immediate software actions, but are still reported for accounting and predictive failure analysis
| OpenModelAttribute
|
correctedMemoryErrors In1Hr | Number | 0..1 | Total hardware errors that were corrected by the hardware over the last one hour
| OpenModelAttribute
|
processIdentifier | String | 1 | processIdentifier
| OpenModelAttribute
|
uncorrectedMemoryErrors | Number | 0..1 | Total uncorrected hardware errors that were detected by the hardware (e.g., causing data corruption) over the measurementInterval. These errors require a software response.
| OpenModelAttribute
|
uncorrectedMemoryErrors In1Hr | Number | 0..1 | Total uncorrected hardware errors that were detected by the hardware over the last one hour
| OpenModelAttribute
|
1.2.1.1.25 Measurement class
Qualified Name: Common::Event (VES)::EventObjectClasses::Measurement
Description:
Fields specific to measurement events
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?25 Attributes for Class Measurement
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..1 | Additional measurement fields if needed.
| OpenModelAttribute
|
additionalMeasurements | ArrayofNamedHashMap | 0..1 | Array of named hashMap if needed.
| OpenModelAttribute
|
additionalObjects | ArrayOfJsonObject | 0..1 | Array of JSON objects described by name, schema and other meta-information, if needed.
| OpenModelAttribute
|
concurrentSessions | Integer | 0..1 | Peak concurrent sessions for the VM or VNF (depending on the context) over the measurementInterval.
| OpenModelAttribute
|
configuredEntities | Integer | 0..1 | Depending on the context over the measurementInterval: peak total number of users, subscribers, devices, adjacencies, etc., for the VM, or peak total number of subscribers, devices, etc., for the VNF
| OpenModelAttribute
|
featureUsageArray | HashMap | 0..1 | The hashMap key should identify the feature, while the value defines the number of times the identified feature was used.
| OpenModelAttribute
|
meanRequestLatency | Number | 0..1 | Mean seconds required to respond to each request for the VM on which the VNFC reporting the event is running.
| OpenModelAttribute
|
measurementFieldsVersion | String | 1 | Version of the measurementFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
measurementInterval | Number | 1 | Interval over which measurements are being reported in seconds
| OpenModelAttribute
|
nfcScalingMetric | Integer | 0..1 | Represents busy-ness of the network function from 0 to 100 as reported by the nfc.
| OpenModelAttribute
|
numberOfMediaPortsInUse | Integer | 1 | Number of media ports in use.
| OpenModelAttribute
|
requestRate | Number | 1 | Peak request rate per second, for the VM over the measurementInterval
| OpenModelAttribute
|
_Hugepages | HugePages | 0..1 | Array of metrics on hugePages
| OpenModelAttribute
|
_codecsinuse | CodecsInUse | 0..* | Array of codecs in use
| OpenModelAttribute
|
_cpuUsage | CpuUsage | 0..* | Usage of an array of CPUs
| OpenModelAttribute
|
_diskUsage | DiskUsage | 0..* | Usage of an array of disks
| OpenModelAttribute
|
_filesystemusage | FilesystemUsage | 0..* | Filesystem usage of the VM on which the xNFC reporting the event is running
| OpenModelAttribute
|
_ipmi | Ipmi | 0..1 | Array of intelligent platform management interface metrics
| OpenModelAttribute
|
_latencybucketmeasure | LatencyBucketMeasure | 0..1 | Array of integers representing counts of requests whose latency in milliseconds falls within per-xNF configured ranges; where latency is the duration between a service request and its fulfillment.
| OpenModelAttribute
|
_load | Load | 0..1 | Array of system load metrics
| OpenModelAttribute
|
_machinecheckexception | MachineCheckException | 0..1 | Array of machine check exceptions
| OpenModelAttribute
|
_memoryusage | MemoryUsage | 0..* | Memory usage of an array of VMs
| OpenModelAttribute
|
_nicperformance | NicPerformance | 0..* | Performance metrics of an array of network interface cards
| OpenModelAttribute
|
_processstats | ProcessStats | 0..* | Array of metrics on system processes
| OpenModelAttribute
|
1.2.1.1.26 MemoryUsage class
Qualified Name: Common::Event (VES)::EventObjectClasses::MemoryUsage
Description:
The memoryUsage datatype defines the memory usage of a virtual machine and consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?26 Attributes for Class MemoryUsage
Attribute Name | Type | Mult. | Description | Stereotypes |
memoryBuffered | Number | 0..1 | Kibibytes of temporary storage for raw disk blocks
| OpenModelAttribute
|
memoryCached | Number | 0..1 | Kibibytes of memory used for cache
| OpenModelAttribute
|
memoryConfigured | Number | 0..1 | Kibibytes of memory configured in the virtual machine on which the xNFC reporting the event is running
| OpenModelAttribute
|
memoryDemand | Number | 0..1 | Host demand in kibibytes
| OpenModelAttribute
|
memoryFree | Number | 1 | Kibibytes of physical RAM left unused by the system
| OpenModelAttribute
|
memoryLatencyAvg | Number | 0..1 | Percentage of time the VM is waiting to access swapped or compressed memory
| OpenModelAttribute
|
memorySharedAvg | Number | 0..1 | Shared memory in kilobytes
| OpenModelAttribute
|
memorySlabRecl | Number | 0..1 | The part of the slab that can be reclaimed such as caches measured in kibibytes
| OpenModelAttribute
|
memorySlabUnrecl | Number | 0..1 | The part of the slab that cannot be reclaimed even when lacking memory measure in kibibytes
| OpenModelAttribute
|
memorySwapInAvg | Number | 0..1 | Amount of memory swapped-in from host cache in kibibytes
| OpenModelAttribute
|
memorySwapInRateAvg | Number | 0..1 | Rate at which memory is swapped from disk into active memory during the interval in kilobytes per second
| OpenModelAttribute
|
memorySwapOutAvg | Number | 0..1 | Amount of memory swapped-out to host cache in kibibytes
| OpenModelAttribute
|
memorySwapOutRateAvg | Number | 0..1 | Rate at which memory is being swapped from active memory to disk during the current interval in kilobytes per second
| OpenModelAttribute
|
memorySwapUsedAvg | Number | 0..1 | Space used for caching swapped pages in the host cache in kibibytes
| OpenModelAttribute
|
memoryUsed | Number | 1 | Total memory minus the sum of free, buffered, cached and slab memory measured in kibibytes
| OpenModelAttribute
|
percentMemoryUsage | Number | 0..1 | Percentage of memory usage; value = (memoryUsed / (memoryUsed + memoryFree) x 100 if denomintor is nonzero, or 0, if otherwise.
| OpenModelAttribute
|
vmIdentifier | String | 1 | Virtual Machine identifier associated with the memory metrics
| OpenModelAttribute
|
1.2.1.1.27 MobileFlow class
Qualified Name: Common::Event (VES)::EventObjectClasses::MobileFlow
Description:
Fields specific to mobility flow events
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?27 Attributes for Class MobileFlow
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..1 | additionalFields - Additional mobileFlow fields if needed.
| OpenModelAttribute
|
applicationType | String | 0..1 | applicationType - Application type inferred
| OpenModelAttribute
|
applProtocolType | String | 0..1 | applProtocolType - Application protocol.
| OpenModelAttribute
|
applProtocolVersion | String | 0..1 | applProtocolVersion - Application version.
| OpenModelAttribute
|
cid | String | 0..1 | cid - Cell Id.
| OpenModelAttribute
|
connectionType | String | 0..1 | connectionType - Abbreviation referencing a 3GPP reference point e.g., S1-U, S11, etc.
| OpenModelAttribute
|
ecgi | String | 0..1 | ecgi - Evolved Cell Global Id.
| OpenModelAttribute
|
flowDirection | String | 0..1 | flowDirection - Flow direction, indicating if the reporting node is the source of the flow or destination for the flow.
| OpenModelAttribute
|
gtpPerFlowMetrics | 0..1 | gtpPerFlowMetrics - Mobility GTP Protocol per flow metrics.
| OpenModelAttribute
| |
gtpProtocolType | String | 0..1 | gtpProtocolType - GTP protocol
| OpenModelAttribute
|
gtpVersion | String | 0..1 | gtpVersion - GTP protocol version.
| OpenModelAttribute
|
httpHeader | String | 0..1 | httpHeader - HTTP request header, if the flow connects to a node referenced by HTTP.
| OpenModelAttribute
|
iemi | String | 0..1 | imei - IMEI for the subscriber UE used in this flow, if the flow connects to a mobile device.
| OpenModelAttribute
|
imsi | String | 0..1 | imsi - IMSI for the subscriber UE used in this flow, if the flow connects to a mobile device
| OpenModelAttribute
|
ipProtocolType | String | 0..1 | ipProtocolType - IP protocol type e.g., TCP, UDP, RTP...
| OpenModelAttribute
|
ipVersion | String | 0..1 | ipVersion - IP protocol version e.g., IPv4, IPv6
| OpenModelAttribute
|
lac | String | 0..1 | lac - Location area code.
| OpenModelAttribute
|
mcc | String | 0..1 | mcc - Mobile country code.
| OpenModelAttribute
|
mnc | String | 0..1 | mnc - Mobile network code.
| OpenModelAttribute
|
mobileFlowFieldsVersion | Number | 0..1 | mobileFlowFieldsVersion - Version of the mobileFlowFields block.
| OpenModelAttribute
|
msisdn | String | 0..1 | msisdn - MSISDN for the subscriber UE used in this flow, as an integer, if the flow connects to a mobile device.
| OpenModelAttribute
|
otherEndpointlpAddress | String | 0..1 | otherEndpointIpAddress - IP address for the other endpoint, as used for the flow being reported on.
| OpenModelAttribute
|
otherEndpointPort | Number | 0..1 | otherEndpointPort - IP Port for the reporting entity, as used for the flow being reported on
| OpenModelAttribute
|
otherFunctionalRole | String | 0..1 | otherFunctionalRole - Functional role of the other endpoint for the flow being reported on e.g., MME, S-GW, P-GW, PCRF...
| OpenModelAttribute
|
rac | String | 0..1 | rac - Routing area code
| OpenModelAttribute
|
radioAccessTechnology | String | 0..1 | radioAccessTechnology - Radio Access Technology e.g., 2G, 3G, 4G and 5G. (GSM, UMTS, LTE, 5G)
| OpenModelAttribute
|
reportingEndpointlpAddr | String | 0..1 | reportingEndpointIpAddr - IP address for the reporting entity, as used for the flow being reported on.
| OpenModelAttribute
|
reportingEndpointPort | Number | 0..1 | reportingEndpointPort - IP port for the reporting entity, as used for the flow being reported on.
| OpenModelAttribute
|
sac | String | 0..1 | sac - Service area code
| OpenModelAttribute
|
samplingAlgorithm | Number | 0..1 | samplingAlgorithm - Integer identifier for the sampling algorithm or rule being applied in calculating the flow metrics if metrics are calculated based on a sample of packets, or 0 if no sampling is applied.
| OpenModelAttribute
|
tac | String | 0..1 | tac - Transport area code
| OpenModelAttribute
|
tunnelId | String | 0..1 | tunnelId - Tunnel identifier
| OpenModelAttribute
|
vlanId | String | 0..1 | vlanId - VLAN identifier used by this flow
| OpenModelAttribute
|
gtpperflowmetrics | GtpPerFlowMetrics | 1 |
| OpenModelAttribute
|
1.2.1.1.28 NicPerformance class
Qualified Name: Common::Event (VES)::EventObjectClasses::NicPerformance
Description:
The nicPerformance datatype consists of the following fields which describe the performance and errors of an of an identified virtual network interface card
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?28 Attributes for Class NicPerformance
Attribute Name | Type | Mult. | Description | Stereotypes |
administrativeState | NicAdminState | 0..1 | Administrative state: enum: 'inService', 'outOfService'
| OpenModelAttribute
|
nicIdentifier | String | 1 | Network interface card identifier
| OpenModelAttribute
|
operationalState | NicOpsState | 0..1 | Operational state: enum: 'inService', 'outOfService'
| OpenModelAttribute
|
receivedBroadcastPacketsAccumulated | Number | 0..1 | Cumulative count of broadcast packets received as read at the end of the measurement interval
| OpenModelAttribute
|
receivedBroadcastPacketsDelta | Number | 0..1 | Count of broadcast packets received within the measurement interval
| OpenModelAttribute
|
receivedDiscardedPacketsAccumulated | Number | 0..1 | Cumulative count of discarded packets received as read at the end of the measurement interval
| OpenModelAttribute
|
receivedDiscardedPacketsDelta | Number | 0..1 | Count of discarded packets received within the measurement interval
| OpenModelAttribute
|
receivedErrorPacketsAccumulated | Number | 0..1 | Cumulative count of error packets received as read at the end of the measurement interval
| OpenModelAttribute
|
receivedErrorPacketsDelta | Number | 0..1 | Count of error packets received within the measurement interval
| OpenModelAttribute
|
receivedMulticastPacketsAccumulated | Number | 0..1 | Cumulative count of multicast packets received as read at the end of the measurement interval
| OpenModelAttribute
|
receivedMulticastPacketsDelta | Number | 0..1 | Count of multicast packets received within the measurement interval
| OpenModelAttribute
|
receivedOctetsAccumulated | Number | 0..1 | Cumulative count of octets received as read at the end of the measurement interval
| OpenModelAttribute
|
receivedOctetsDelta | Number | 0..1 | Count of octets received within the measurement interval
| OpenModelAttribute
|
receivedPercentDiscard | Number | 0..1 | Percentage of discarded packets received; value = (receivedDiscardedPacketsDelta / receivedTotalPacketsDelta) x 100, if denominator is nonzero, or 0, if otherwise.
| OpenModelAttribute
|
receivedPercentError | Number | 0..1 | Percentage of error packets received; value = (receivedErrorPacketsDelta / receivedTotalPacketsDelta) x 100, if denominator is nonzero, or 0, if otherwise.
| OpenModelAttribute
|
receivedTotalPacketsAccumulated | Number | 0..1 | Cumulative count of all packets received as read at the end of the measurement interval
| OpenModelAttribute
|
receivedTotalPacketsDelta | Number | 0..1 | Count of all packets received within the measurement interval
| OpenModelAttribute
|
receivedUnicastPacketsAccumulated | Number | 0..1 | Cumulative count of unicast packets received as read at the end of the measurement interval
| OpenModelAttribute
|
receivedUnicastPacketsDelta | Number | 0..1 | Count of unicast packets received within the measurement interval
| OpenModelAttribute
|
receivedUtilization | Number | 0..1 | Percentage of utilization received; value = (receivedOctetsDelta / (speed x (lastEpochMicrosec - startEpochMicrosec))) x 100, if denominator is nonzero, or 0, if otherwise.
| OpenModelAttribute
|
speed | Number | 0..1 | Speed configured in mbps.
| OpenModelAttribute
|
transmittedBroadcastPacketsAccumulated | Number | 0..1 | Cumulative count of broadcast packets transmitted as read at the end of the measurement interval
| OpenModelAttribute
|
transmittedBroadcastPacketsDelta | Number | 0..1 | Count of broadcast packets transmitted within the measurement interval
| OpenModelAttribute
|
transmittedDiscardedPacketsAccumulated | Number | 0..1 | Cumulative count of discarded packets transmitted as read at the end of the measurement interval
| OpenModelAttribute
|
transmittedDiscardedPacketsDelta | Number | 0..1 | Count of discarded packets transmitted within the measurement interval
| OpenModelAttribute
|
transmittedErrorPacketsAccumulated | Number | 0..1 | Cumulative count of error packets transmitted as read at the end of the measurement interval
| OpenModelAttribute
|
transmittedErrorPacketsDelta | Number | 0..1 | Count of error packets transmitted within the measurement interval
| OpenModelAttribute
|
transmittedMulticastPacketsAccumulated | Number | 0..1 | Cumulative count of multicast packets transmitted as read at the end of the measurement interval
| OpenModelAttribute
|
transmittedMulticastPacketsDelta | Number | 0..1 | Count of multicast packets transmitted within the measurement interval
| OpenModelAttribute
|
transmittedOctetsAccumulated | Number | 0..1 | Cumulative count of octets transmitted as read at the end of the measurement interval
| OpenModelAttribute
|
transmittedOctetsDelta | Number | 0..1 | Count of octets transmitted within the measurement interval
| OpenModelAttribute
|
transmittedPercentDiscard | Number | 0..1 | Percentage of discarded packets transmitted; value = (transmittedDiscardedPacketsDelta / transmittedTotalPacketsDelta) x 100, if denominator is nonzero, or 0, if otherwise.
| OpenModelAttribute
|
transmittedPercentError | Number | 0..1 | Percentage of error packets received; value = (transmittedErrorPacketsDelta / transmittedTotalPacketsDelta) x 100, if denominator is nonzero, or 0, if otherwise.
| OpenModelAttribute
|
transmittedTotalPacketsAccumulated | Number | 0..1 | Cumulative count of all packets transmitted as read at the end of the measurement interval
| OpenModelAttribute
|
transmittedTotalPacketsDelta | Number | 0..1 | Count of all packets transmitted within the measurement interval
| OpenModelAttribute
|
transmittedUnicastPacketsAccumulated | Number | 0..1 | Cumulative count of unicast packets transmitted as read at the end of the measurement interval
| OpenModelAttribute
|
transmittedUnicastPacketsDelta | Number | 0..1 | Count of unicast packets transmitted within the measurement interval
| OpenModelAttribute
|
transmittedUtilization | Number | 0..1 | Percentage of utilization transmitted; value = (transmittedOctetsDelta / (speed x (lastEpochMicrosec - startEpochMicrosec))) x 100, if denominator is nonzero, or 0, if otherwise.
| OpenModelAttribute
|
valuesAreSuspect | Boolean | 1 | Enumeration: 'true' or 'false'. If 'true' then the vNicPerformance values are likely inaccurate due to counter overflow or other conditions.
| OpenModelAttribute
|
1.2.1.1.29 Notification class
Qualified Name: Common::Event (VES)::EventObjectClasses::Notification
Description:
Fields specific to notification events
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?29 Attributes for Class Notification
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..1 | Additional notification fields if needed.
| OpenModelAttribute
|
arrayOfNamedHashMap | NamedHashMap | 0..1 | arrayOfNamedHashMap - Array of named hashMaps
| OpenModelAttribute
|
changeContact | String | 0..1 | Identifier for a contact related to the change.
| OpenModelAttribute
|
changeIdentifier | String | 1 | System or session identifier associated with the change.
| OpenModelAttribute
|
changeType | String | 1 | Describes what has changed for the entity, for example: configuration changed, capability added, capability removed…
| OpenModelAttribute
|
newState | NotificationState | 0..1 | New state of the entity, for example: 'inService', 'maintenance', 'outOfService'
| OpenModelAttribute
|
notificationFieldsVersion | Number | 1 | Version of the notificationFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
oldState | NotificationState | 0..1 | Previous state of the entity.
| OpenModelAttribute
|
stateInterface | String | 0..* | Card or port name of the entity that changed state.
| OpenModelAttribute
|
1.2.1.1.30 Other class
Qualified Name: Common::Event (VES)::EventObjectClasses::Other
Description:
The otherFields datatype defines fields for events belonging to the 'other' domain of the commonEventHeader domain enumeration.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?30 Attributes for Class Other
Attribute Name | Type | Mult. | Description | Stereotypes |
arrayofNamedHashMap | ArrayofNamedHashMap | 0..* | Array of named hashMaps
| OpenModelAttribute
|
hashMap | HashMap | 0..1 | Array of name-value pairs.
| OpenModelAttribute
|
jsonObjects | ArrayOfJsonObject | 0..1 | Array of JSON objects described by name, schema and other meta-information.
| OpenModelAttribute
|
otherFieldsVersion | String | 1 | Version of the otherFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
1.2.1.1.31 PnfRegistration class
Qualified Name: Common::Event (VES)::EventObjectClasses::PnfRegistration
Description:
The pnfRegistrationFields datatype defines fields for events belonging to the 'pnfRegistration' domain of the commonEventHeader domain enumeration; it consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?31 Attributes for Class PnfRegistration
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..1 | Additional pnfRegistration fields if needed
| OpenModelAttribute
|
lastServiceDate | String | 0..1 | TS 32.692 dateOfLastService = date of last service; e.g. 15022017
| OpenModelAttribute
|
macAddress | String | 0..1 | MAC address of OAM interface of the unit
| OpenModelAttribute
|
manufactureDate | String | 0..1 | TS 32.692 dateOfManufacture = manufacture date of the unit; 24032016
| OpenModelAttribute
|
modelNumber | String | 0..1 | TS 32.692 versionNumber = version of the unit from vendor; e.g. AJ02. Maps to AAI equip-model
| OpenModelAttribute
|
oamV4lpAddress | String | 0..1 | IPv4 m-plane IP address to be used by the manager to contact the PNF
| OpenModelAttribute
|
oamV6lpAddress | String | 0..1 | IPv6 m-plane IP address to be used by the manager to contact the PNF
| OpenModelAttribute
|
pnfRegistrationFieldsVersion | String | 1 | Version of the registrationFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
serialNumber | String | 0..1 | TS 32.692 serialNumber = serial number of the unit; e.g. 6061ZW3
| OpenModelAttribute
|
softwareVersion | String | 0..1 | TS 32.692 swName = active SW running on the unit; e.g. 5gDUv18.05.201
| OpenModelAttribute
|
unitFamily | String | 0..1 | TS 32.692 vendorUnitFamilyType = general type of HW unit; e.g. BBU
| OpenModelAttribute
|
unitType | String | 0..1 | TS 32.692 vendorUnitTypeNumber = vendor name for the unit; e.g. Airscale
| OpenModelAttribute
|
vendorName | String | 0..1 | TS 32.692 vendorName = name of manufacturer; e.g. Nokia. Maps to AAI equip-vendor
| OpenModelAttribute
|
1.2.1.1.32 ProcessStats class
Qualified Name: Common::Event (VES)::EventObjectClasses::ProcessStats
Description:
The processStats datatype provides metrics on system processes; it consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?32 Attributes for Class ProcessStats
Attribute Name | Type | Mult. | Description | Stereotypes |
forkRate | Number | 0..1 | The number of threads created since the last reboot
| OpenModelAttribute
|
processIdentifier | String | 1 | processIdentifier
| OpenModelAttribute
|
psStateBlocked | Number | 0..1 | The number of processes in a blocked state
| OpenModelAttribute
|
psStatePaging | Number | 0..1 | The number of processes in a paging state
| OpenModelAttribute
|
psStateRunning | Number | 0..1 | The number of processes in a running state
| OpenModelAttribute
|
psStateSleeping | Number | 0..1 | The number of processes in a sleeping state
| OpenModelAttribute
|
PsStateStopped | Number | 0..1 | The number of processes in a stopped state
| OpenModelAttribute
|
psStateZombie | Number | 0..1 | The number of processes in a zombie state
| OpenModelAttribute
|
1.2.1.1.33 ProcessorDimmAggregateThermalMargin class
Qualified Name: Common::Event (VES)::EventObjectClasses::ProcessorDimmAggregateThermalMargin
Description:
The processorDimmAggregateThermalMargin datatype provides intelligent platform management interface (ipmi) processor dual inline memory module aggregate thermal margin metrics; it consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?33 Attributes for Class ProcessorDimmAggregateThermalMargin
Attribute Name | Type | Mult. | Description | Stereotypes |
processorDimmAggregateThermal MarginIdentifier | String | 1 | identifier for the aggregate thermal margin metrics from the processor dual inline memory module
| OpenModelAttribute
|
thermalMargin | Number | 1 | the difference between the DIMM's current temperature, in celsius, and the DIMM's throttling thermal trip point
| OpenModelAttribute
|
1.2.1.1.34 SipSignaling class
Qualified Name: Common::Event (VES)::EventObjectClasses::SipSignaling
Description:
sipSignalingFields - The sipSignalingFields datatype communicates information about SIP signaling messages, parameters and signaling state.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?34 Attributes for Class SipSignaling
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalInformation | HashMap | 0..1 | zdditionalInformation - Additional sipSignalling fields.
| OpenModelAttribute
|
compressedSip | String | 0..1 | compressedSip - The full SIP request/response including headers and bodies.
| OpenModelAttribute
|
correlator | String | 1 | correlator - Constant across all events on this call.
| OpenModelAttribute
|
localipAddress | String | 1 | localIpAddress - IP address on VNF.
| OpenModelAttribute
|
localPort | String | 1 | localPort - Port on VNF.
| OpenModelAttribute
|
remoteipAddress | String | 1 | remoteIpAddress - IP address of peer endpoint.
| OpenModelAttribute
|
remotePort | String | 1 | remotePort - Port of peer endpoint
| OpenModelAttribute
|
sipSignaliingFieldsVersion | String | 1 | sipSignalingFieldsVersion - Version of the sipSignalingFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
summarySip | String | 0..1 | summarySip - The SIP Method or Response ('INVITE', '200 OK', 'BYE', etc).
| OpenModelAttribute
|
_vendorNfnamefields | VendorNfNameFields | 1 | Vendor, NF and nfModule names
| OpenModelAttribute
|
1.2.1.1.35 StateChange class
Qualified Name: Common::Event (VES)::EventObjectClasses::StateChange
Description:
Fields specific to state change events.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?35 Attributes for Class StateChange
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..1 | Additional stateChange fields if needed
| OpenModelAttribute
|
newState | NotificationState | 1 | New state of the entity: 'inService', 'maintenance', 'outOfService'
| OpenModelAttribute
|
OldState | NotificationState | 1 | Previous state of the entity: 'inService', 'maintenance', 'outOfService'
| OpenModelAttribute
|
stateChangeFieldsVersion | String | 1 | Version of the stateChangeFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
stateInterface | String | 1 | Card or port name of the entity that changed state
| OpenModelAttribute
|
1.2.1.1.36 Syslog class
Qualified Name: Common::Event (VES)::EventObjectClasses::Syslog
Description:
Syslog's can be classified as either Control or Session/Traffic. They differ by message content and expected volume:
• Control logs are generally free-form human-readable text used for reporting errors or warnings supporting the operation and troubleshooting of NFs. The volume of these logs is typically less than 2k per day.
• Session logs use common structured fields to report normal NF processing such as DNS lookups or firewall rules processed. The volume of these logs is typically greater than 1k per hour (and sometimes as high as 10k per second).
VES supports both classes of syslog, however VES is only recommended for control logs or for lower volume session logs, less than 60k per hour. High volume session logging should use a file-based transport solution.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?36 Attributes for Class Syslog
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..* | Additional syslog fields if needed Ex: {"name1": "value1", "name2: "value2" … }
| OpenModelAttribute
|
eventSourceHost | String | 0..1 | Hostname of the device
| OpenModelAttribute
|
eventSourceType | String | 1 | Examples: 'other', 'router', 'switch', 'host', 'card', 'port', 'slotThreshold', 'portThreshold', 'virtualMachine', 'virtualNetworkFunction'
| OpenModelAttribute
|
syslogSdId | String | 0..1 | 0-32 char in format name@number,
| OpenModelAttribute
|
syslogFacilty | SyslogFacility | 0..1 | Numeric code from 0 to 23 for facility:
| OpenModelAttribute
|
syslogFieldVersion | String | 1 | Version of the syslogFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
syslogMsg | String | 1 | Syslog message
| OpenModelAttribute
|
syslogMsgHost | String | 0..1 | Hostname parsed from non-VES syslog message
| OpenModelAttribute
|
syslogPri | Integer | 0..1 | 0-192
| OpenModelAttribute
|
syslogProc | String | 0..1 | Identifies the application that originated the message
| OpenModelAttribute
|
syslogProcId | Number | 0..1 | The process number assigned by the OS when the application was started
| OpenModelAttribute
|
syslogSData | String | 0..1 | A <space> separated list of key="value" pairs following the rfc5424 standard for SD-ELEMENT.
| OpenModelAttribute
|
syslogSev | SyslogSev | 0..1 | Level-of-severity text enumeration defined below:
| OpenModelAttribute
|
syslogTag | String | 1 | Also known as MsgId. Brief non-spaced text indicating the type of message such as 'TCPOUT' or 'BGP_STATUS_CHANGE'; 'NILVALUE' should be used when no other value can be provided
| OpenModelAttribute
|
syslogTs | String | 0..1 | Timestamp parsed from non-VES syslog message
| OpenModelAttribute
|
syslogVer | Number | 0..1 | IANA assigned version of the syslog protocol specification:
| OpenModelAttribute
|
1.2.1.1.37 ThresholdCrossingAlert class
Qualified Name: Common::Event (VES)::EventObjectClasses::ThresholdCrossingAlert
Description:
The thresholdCrossingAlertFields datatype consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?37 Attributes for Class ThresholdCrossingAlert
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalFields | HashMap | 0..1 | additionalFields - Additional pnfRegistration fields if needed.
| OpenModelAttribute
|
additionalParameters | Counter | 1..* | Array of performance counters
| OpenModelAttribute
|
alertAction | AlertAction | 1 | Enumeration: 'SET', 'CONT', 'CLEAR'
| OpenModelAttribute
|
alertDescription | String | 1 | Unique short alert description (e.g., NE-CPUMEM)
| OpenModelAttribute
|
alertType | AlertType | 1 | Enumeration: 'CARD-ANOMALY', 'INTERFACE-ANOMALY', ELEMENT-ANOMALY', 'SERVICE-ANOMALY'
| OpenModelAttribute
|
alertValue | String | 0..1 | Calculated API value (if applicable)
| OpenModelAttribute
|
associatedAlertIdList | String | 0..* | List of eventIds associated with the event being reported
| OpenModelAttribute
|
collectionTimestamp | String | 1 | Time when the performance collector picked up the data; with RFC 2822 compliant format: 'Sat, 13 Mar 2010 11:29:05 -0800'
| OpenModelAttribute
|
dataCollector | String | 0..1 | Specific performance collector instance used
| OpenModelAttribute
|
elementType | String | 0..1 | Type of network element (internal AT&T field)
| OpenModelAttribute
|
eventSeverity | EventSeverity | 1 | Event severity or priority enumeration: 'CRITICAL', 'MAJOR', 'MINOR', 'WARNING', 'NORMAL'
| OpenModelAttribute
|
eventStartTimestamp | String | 1 | Time closest to when the measurement was made; with RFC 2822 compliant format: 'Sat, 13 Mar 2010 11:29:05 -0800'
| OpenModelAttribute
|
interfaceName | String | 0..1 | Physical or logical port or card (if applicable
| OpenModelAttribute
|
networkService | String | 0..1 | Network name (internal AT&T field)
| OpenModelAttribute
|
possibleRootCause | String | 0..1 | Reserved for future use
| OpenModelAttribute
|
thresholdCrossingFieldsVersion | String | 1 | Version of the thresholdCrossingAlertFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
1.2.1.1.38 VendorNfNameFields class
Qualified Name: Common::Event (VES)::EventObjectClasses::VendorNfNameFields
Description:
vendorNfNameFields - The vendorNfNameFields provides vendor, nf and nfModule identifying information.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?38 Attributes for Class VendorNfNameFields
Attribute Name | Type | Mult. | Description | Stereotypes |
nfModuleName | String | 0..1 | nfModuleName - Name of the nfModule generating the event.
| OpenModelAttribute
|
nfName | String | 0..1 | nfName - Name of the network function generating the event
| OpenModelAttribute
|
vendorName | String | 1 | vendorName - Network function vendor name.
| OpenModelAttribute
|
1.2.1.1.39 VoiceQuality class
Qualified Name: Common::Event (VES)::EventObjectClasses::VoiceQuality
Description:
The voiceQuality class provides statistics related to customer facing voice products; consists of the following fields:
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
Table 2?39 Attributes for Class VoiceQuality
Attribute Name | Type | Mult. | Description | Stereotypes |
additionalInformation | HashMap | 0..1 | Additional voice quality fields
| OpenModelAttribute
|
calleeSideCodec | String | 1 | Callee codec for the call
| OpenModelAttribute
|
callerSideCodec | String | 1 | Caller codec for the call
| OpenModelAttribute
|
correlator | String | 1 | Constant across all events on this call
| OpenModelAttribute
|
phoneNumber | String | 0..1 | Phone number associated with the correlator
| OpenModelAttribute
|
midCallRtcp | String | 1 | Base64 encoding of the binary RTCP data (excluding Eth/IP/UDP headers)
| OpenModelAttribute
|
voiceQualityFieldsVersion | String | 1 | Version of the voiceQualityFields block as "#.#" where # is a digit; see section 1 for the correct digits to use.
| OpenModelAttribute
|
_endofcallvqmsummaries | EndOfCallVqmSummaries | 0..1 | End of call voice quality metric summaries
| OpenModelAttribute
|
_vendornfnamefields | VendorNfNameFields | 1 | Vendor, NF and nfModule names
| OpenModelAttribute
|
1.3 EventTypeDefinitions
1.3.1 Overview
Qualified Name: Common::Event (VES)::EventTypeDefinitions
1.3.1.1 Datatypes
1.3.1.1.1 ArrayOfJsonObject datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::ArrayOfJsonObject
Description:
arrayOfJsonObject - The arrayOfJsonObject datatype provides an array of json objects, each of which is described by name, schema and other meta-information.
Table 2?40 Attributes for Data Type ArrayOfJsonObject
Attribute Name | Type | Mult. | Description | Stereotypes |
arrayOfJsonObject | JsonObject | 1..* | arrayOfJsonObject - arrayOfJsonObject datatype provides an array of json objects, each of which is described by name, schema and other meta-information.
| OpenModelAttribute
|
1.3.1.1.2 ArrayofNamedHashMap datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::ArrayofNamedHashMap
Description:
Array of named hashMaps
Table 2?41 Attributes for Data Type ArrayofNamedHashMap
Attribute Name | Type | Mult. | Description | Stereotypes |
arrayOfNamedHashmap | NamedHashMap | 1..* | Array of named hashMaps
| OpenModelAttribute
|
1.3.1.1.3 Counter datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::Counter
Table 2?42 Attributes for Data Type Counter
Attribute Name | Type | Mult. | Description | Stereotypes |
criticality | String | 1 |
| OpenModelAttribute
|
hashMap | HashMap | 1 |
| OpenModelAttribute
|
thresholdCrossed | String | 1 |
| OpenModelAttribute
|
1.3.1.1.4 HashMap datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::HashMap
Table 2?43 Attributes for Data Type HashMap
Attribute Name | Type | Mult. | Description | Stereotypes |
name | String | 1 |
| OpenModelAttribute
|
arrayOfFields | HashMap | 1 |
| OpenModelAttribute
|
1.3.1.1.5 JsonObject datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::JsonObject
Description:
jsonObject - The jsonObject datatype provides a JSON object schema, name and other meta-information along with one or more object instances that conform to the schema.
Table 2?44 Attributes for Data Type JsonObject
Attribute Name | Type | Mult. | Description | Stereotypes |
objectInstances | JsonObjectInstance | 1..* | objectInstances - Contains one or more instances of the JSON object.
| OpenModelAttribute
|
objectName | String | 1 | objectName - Name of the json object.
| OpenModelAttribute
|
objectSchema | String | 0..1 | objectSchema - JSON schema for the object.
| OpenModelAttribute
|
objectSchemaUrl | String | 0..1 | objectSchemaUrl - URL to the JSON schema for the object.
| OpenModelAttribute
|
nfSubcribedObjectName | String | 0..1 | nfSubscribedObjectName - Name of the object associated with the nfSubscriptionId.
| OpenModelAttribute
|
nfSubcriptionId | String | 0..1 | nfSubscriptionId - Identifies an OpenConfig telemetry subscription on a network function, which configures the network function to send complex object data associated with the jsonObject.
| OpenModelAttribute
|
1.3.1.1.6 JsonObjectInstance datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::JsonObjectInstance
Description:
jsonObjectInstance [ ] - The jsonObjectInstance datatype provides meta-information about an instance of a jsonObject along with the actual object instance.
Table 2?45 Attributes for Data Type JsonObjectInstance
Attribute Name | Type | Mult. | Description | Stereotypes |
jsonObject | JsonObject | 0..* | jsonObject - Optional recursive specification on jsonObject
| OpenModelAttribute
|
objectInstance | Object | 1 | objectInstance - Contains an instance conforming to the jsonObject schema
| OpenModelAttribute
|
objectInstanceEpochMicrosec | UnixEpoch | 1 | objectInstanceEpochMicrosec - the unix time, aka epoch time, associated with this objectInstance--as microseconds elapsed since 1 Jan 1970 not including leap seconds.
| OpenModelAttribute
|
objectKeys | Key | 1 | objectKeys - An ordered set of keys that identifies this particular instance of jsonObject (e.g., that places it in a hierarchy).
| OpenModelAttribute
|
1.3.1.1.7 NamedHashMap datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::NamedHashMap
Description:
namedHashMap [ ] - The namedHashmap datatype is a hashMap which is associated with and described by a name.
Table 2?46 Attributes for Data Type NamedHashMap
Attribute Name | Type | Mult. | Description | Stereotypes |
name | String | 1 | name - Name for the array of name-value pairs.
| OpenModelAttribute
|
hashMap | HashMap | 1..* | hashMap - One or more key:value pairs.
| OpenModelAttribute
|
1.3.1.1.8 ProcessStats datatype
Qualified Name: Common::Event (VES)::EventTypeDefinitions::ProcessStats
1.3.1.1.9 UnixEpoch primitive type
Qualified Name: Common::Event (VES)::EventTypeDefinitions::UnixEpoch
Description:
lastEpochMicrosec - the latest unix time aka epoch time associated with the event from any component--as microseconds elapsed since 1 Jan 1970 not including leap seconds
1.3.1.2 Enumerations
1.3.1.2.1 AddressType enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::AddressType
Description:
Defines the network address type.
Contains Enumeration Literals:
- IPV4
- IPV6
1.3.1.2.2 AlertAction enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::AlertAction
Description:
Possible alertActions within thresholdCrossingAlertFields
Contains Enumeration Literals:
- SET
- CONT
- CLEAR
1.3.1.2.3 AlertType enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::AlertType
Description:
Possible values for ThresholdCrossingAlertFIelds alertType attribute.
Contains Enumeration Literals:
- CARD_ANOMALY
- INTERFACE_ANOMALY
- ELEMENT_ANOMALY
- SERVICE_ANOMALY
1.3.1.2.4 Domain enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::Domain
Description:
domain - Event domain enumeration:
'fault', 'heartbeat', 'measurementsForVfScaling', 'mobileFlow', 'other', 'sipSignaling', 'stateChange', 'syslog', 'thresholdCrossingAlert', 'voiceQuality'
Contains Enumeration Literals:
- FAULT
- HEARTBEAT
- MEASUREMENT
- MOBILEFLOW
- NOTIFICATION
- OTHER
- PNFREGISTRATION
- SIP_SIGNALING
- STATE_CHANGE
- SYSLOG
- THRESHOLD_CROSSING_ALERT
- VOICE_QUALITY
1.3.1.2.5 EndpointDescription enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::EndpointDescription
Contains Enumeration Literals:
- CALLER
- CALLEE
1.3.1.2.6 EventSeverity enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::EventSeverity
Description:
Event severity enumeration: 'CRITICAL', 'MAJOR', 'MINOR', 'WARNING', 'NORMAL'. NORMAL is used to represent clear.
Contains Enumeration Literals:
- CRITICAL
- MAJOR
- MINOR
- WARNING
- NORMAL
1.3.1.2.7 NicAdminState enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::NicAdminState
Contains Enumeration Literals:
- IN_SERVICE
- OUT_OF_SERVICE
1.3.1.2.8 NicOpsState enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::NicOpsState
Contains Enumeration Literals:
- IN_SERVICE
- OUT_OF_SERVICE
1.3.1.2.9 NotificationState enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::NotificationState
Contains Enumeration Literals:
- IN_SERVICE
- MAINTENANCE
- OUT_OF_SERVICE
1.3.1.2.10 SyslogFacility enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::SyslogFacility
Contains Enumeration Literals:
- 0
- kernel messages
- 1
- user-level messages
- 2
- mail system
- 3
- system daemons
- 4
- security/authorization messages
- 5
- messages generated internally by syslogd
- 6
- line printer subsystem
- 7
- network news subsystem
- 8
- UUCP subsystem
- 9
- clock daemon
- 10
- security/authorization messages
- 11
- FTP daemon
- 12
- NTP subsystem
- 13
- log audit
- 14
- log alert
- 15
- clock daemon
- 16
- local use 0 (local0)
- 17
- local use 1 (local1)
- 18
- local use 2 (local2)
- 19
- local use 3 (local3)
- 20
- local use 4 (local4)
- 21
- local use 5 (local5)
- 22
- local use 6 (local6)
- 23
- local use 7 (local7 )
1.3.1.2.11 SyslogSev enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::SyslogSev
Description:
Level-of-severity text enumeration defined below:
Text Sev Description
Emergency 0 system is unusable
Alert 1 action must be taken immediately
Critical 2 critical conditions
Error 3 error conditions
Warning 4 warning conditions
Notice 5 normal but significant condition
Info 6 Informational messages
Debug 7 debug-level messages
Contains Enumeration Literals:
- EMERGENCY
- 0
- system is unusable
- ALERT
- action must be taken immediately
- 1
- CRITICAL
- 2
- critical conditions
- ERROR
- error conditions
- 3
- WARNING
- warning conditions
-
- 4
- NOTICE
- 5
- normal but significant condition
- INFO
- Informational messages
- 6
- DEBUG
- debug-level messages
- 7
1.3.1.2.12 VfStatus enumeration
Qualified Name: Common::Event (VES)::EventTypeDefinitions::VfStatus
Description:
Virtual function status enumeration: 'Active', 'Idle', 'Preparing to terminate', 'Ready to terminate', 'Requesting Termination'
Contains Enumeration Literals:
- ACTIVE
- IDLE
- PREPARING_TO_TERMINATE
- READY_TO_TERMINATE
- REQUESTING_TERMINATION