VES Collector

Version: 1.1.0

Virtual Event Streaming (VES) Collector is RESTful collector for processing JSON messages. The collector verifies the source and validates the events against VES schema before distributing to DMAAP MR topics

Schemes: http, https

Summary

Path Operation Description
/eventListener/v5 POST
/eventListener/v5/eventBatch POST

Security

basicAuth

Type: basic
Description:

HTTP Basic Authentication. Works over HTTP and HTTPS

Paths

POST /eventListener/v5

uri for posting VES event objects

application/json

application/json

200 OK

VES Event Accepted.

400 Bad Request

Bad request provided

401 Unauthorized

Unauthorized request

503 Service Unavailable

Service Unavailable

basicAuth

POST /eventListener/v5/eventBatch

uri for posting VES batch event objects

application/json

application/json

200 OK

VES Event Accepted.

400 Bad Request

Bad request provided

401 Unauthorized

Unauthorized request

503 Service Unavailable

Service Unavailable

basicAuth

Schema definitions

ApiResponseMessage: object

code: integer (int32)
type: string
message: string

codecsInUse: object

number of times an identified codec was used over the measurementInterval

codecIdentifier: string
numberInUse: integer

command: object

command from an event collector toward an event source

commandType: string , x ∈ { heartbeatIntervalChange , measurementIntervalChange , provideThrottlingState , throttlingSpecification }
eventDomainThrottleSpecification: eventDomainThrottleSpecification
heartbeatInterval: integer
measurementInterval: integer

commonEventHeader: object

fields common to all events

domain: string , x ∈ { fault , heartbeat , measurementsForVfScaling , mobileFlow , other , sipSignaling , stateChange , syslog , thresholdCrossingAlert , voiceQuality }

the eventing domain associated with the event

eventId: string

event key that is unique to the event source

eventName: string

unique event name

eventType: string

for example - applicationVnf, guestOS, hostOS, platform

internalHeaderFields: internalHeaderFields
lastEpochMicrosec: number

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

nfcNamingCode: string

3 character network function component type, aligned with vfc naming standards

nfNamingCode: string

4 character network function type, aligned with vnf naming standards

priority: string , x ∈ { High , Medium , Normal , Low }

processing priority

reportingEntityId: string

UUID identifying the entity reporting the event, for example an OAM VM; must be populated by the ATT enrichment process

reportingEntityName: string

name of the entity reporting the event, for example, an EMS name; may be the same as sourceName

sequence: integer

ordering of events communicated by an event source instance or 0 if not needed

sourceId: string

UUID identifying the entity experiencing the event issue; must be populated by the ATT enrichment process

sourceName: string

name of the entity experiencing the event issue

startEpochMicrosec: number

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

version: number

version of the event header

counter: object

performance counter

criticality: string , x ∈ { CRIT , MAJ }
name: string
thresholdCrossed: string
value: string

cpuUsage: object

usage of an identified CPU

cpuIdentifier: string

cpu identifer

cpuIdle: number

percentage of CPU time spent in the idle task

cpuUsageInterrupt: number

percentage of time spent servicing interrupts

cpuUsageNice: number

percentage of time spent running user space processes that have been niced

cpuUsageSoftIrq: number

percentage of time spent handling soft irq interrupts

cpuUsageSteal: number

percentage of time spent in involuntary wait which is neither user, system or idle time and is effectively time that went missing

cpuUsageSystem: number

percentage of time spent on system tasks running the kernel

cpuUsageUser: number

percentage of time spent running un-niced user space processes

cpuWait: number

percentage of CPU time spent waiting for I/O operations to complete

percentUsage: number

aggregate cpu usage of the virtual machine on which the VNFC reporting the event is running

diskUsage: object

usage of an identified disk

diskIdentifier: string

disk identifier

diskIoTimeAvg: number

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

diskIoTimeLast: number

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

diskIoTimeMax: number

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

diskIoTimeMin: number

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

diskMergedReadAvg: number

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

diskMergedReadLast: number

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

diskMergedReadMax: number

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

diskMergedReadMin: number

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

diskMergedWriteAvg: number

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

diskMergedWriteLast: number

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

diskMergedWriteMax: number

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

diskMergedWriteMin: number

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

diskOctetsReadAvg: number

number of octets per second read from a disk or partition; provide the average measurement within the measurement interval

diskOctetsReadLast: number

number of octets per second read from a disk or partition; provide the last measurement within the measurement interval

diskOctetsReadMax: number

number of octets per second read from a disk or partition; provide the maximum measurement within the measurement interval

diskOctetsReadMin: number

number of octets per second read from a disk or partition; provide the minimum measurement within the measurement interval

diskOctetsWriteAvg: number

number of octets per second written to a disk or partition; provide the average measurement within the measurement interval

diskOctetsWriteLast: number

number of octets per second written to a disk or partition; provide the last measurement within the measurement interval

diskOctetsWriteMax: number

number of octets per second written to a disk or partition; provide the maximum measurement within the measurement interval

diskOctetsWriteMin: number

number of octets per second written to a disk or partition; provide the minimum measurement within the measurement interval

diskOpsReadAvg: number

number of read operations per second issued to the disk; provide the average measurement within the measurement interval

diskOpsReadLast: number

number of read operations per second issued to the disk; provide the last measurement within the measurement interval

diskOpsReadMax: number

number of read operations per second issued to the disk; provide the maximum measurement within the measurement interval

diskOpsReadMin: number

number of read operations per second issued to the disk; provide the minimum measurement within the measurement interval

diskOpsWriteAvg: number

number of write operations per second issued to the disk; provide the average measurement within the measurement interval

diskOpsWriteLast: number

number of write operations per second issued to the disk; provide the last measurement within the measurement interval

diskOpsWriteMax: number

number of write operations per second issued to the disk; provide the maximum measurement within the measurement interval

diskOpsWriteMin: number

number of write operations per second issued to the disk; provide the minimum measurement within the measurement interval

diskPendingOperationsAvg: number

queue size of pending I/O operations per second; provide the average measurement within the measurement interval

diskPendingOperationsLast: number

queue size of pending I/O operations per second; provide the last measurement within the measurement interval

diskPendingOperationsMax: number

queue size of pending I/O operations per second; provide the maximum measurement within the measurement interval

diskPendingOperationsMin: number

queue size of pending I/O operations per second; provide the minimum measurement within the measurement interval

diskTimeReadAvg: number

milliseconds a read operation took to complete; provide the average measurement within the measurement interval

diskTimeReadLast: number

milliseconds a read operation took to complete; provide the last measurement within the measurement interval

diskTimeReadMax: number

milliseconds a read operation took to complete; provide the maximum measurement within the measurement interval

diskTimeReadMin: number

milliseconds a read operation took to complete; provide the minimum measurement within the measurement interval

diskTimeWriteAvg: number

milliseconds a write operation took to complete; provide the average measurement within the measurement interval

diskTimeWriteLast: number

milliseconds a write operation took to complete; provide the last measurement within the measurement interval

diskTimeWriteMax: number

milliseconds a write operation took to complete; provide the maximum measurement within the measurement interval

diskTimeWriteMin: number

milliseconds a write operation took to complete; provide the minimum measurement within the measurement interval

endOfCallVqmSummaries: object

provides end of call voice quality metrics

adjacencyName: string

adjacency name

endpointDescription: string , x ∈ { Caller , Callee }

Either Caller or Callee

endpointJitter: number
endpointRtpOctetsDiscarded: number
endpointRtpOctetsReceived: number
endpointRtpOctetsSent: number
endpointRtpPacketsDiscarded: number
endpointRtpPacketsReceived: number
endpointRtpPacketsSent: number
localJitter: number
localRtpOctetsDiscarded: number
localRtpOctetsReceived: number
localRtpOctetsSent: number
localRtpPacketsDiscarded: number
localRtpPacketsReceived: number
localRtpPacketsSent: number
mosCqe: number

1-5 1dp

packetsLost: number
packetLossPercent: number

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 dp)

rFactor: number

0-100

roundTripDelay: number

millisecs

event: object

the root level of the common event format

commonEventHeader: commonEventHeader
faultFields: faultFields
heartbeatFields: heartbeatFields
measurementsForVfScalingFields: measurementsForVfScalingFields
mobileFlowFields: mobileFlowFields
otherFields: otherFields
sipSignalingFields: sipSignalingFields
stateChangeFields: stateChangeFields
syslogFields: syslogFields
thresholdCrossingAlertFields: thresholdCrossingAlertFields
voiceQualityFields: voiceQualityFields

eventDomainThrottleSpecification: object

specification of what information to suppress within an event domain

eventDomain: string

Event domain enum from the commonEventHeader domain field

suppressedFieldNames: string[]

List of optional field names in the event block that should not be sent to the Event Listener

string
suppressedNvPairsList: object[]

Optional list of specific NvPairsNames to suppress within a given Name-Value Field

eventDomainThrottleSpecificationList: object[]

array of eventDomainThrottleSpecifications

eventDomainThrottleSpecification

eventList: object[]

array of events

event

faultFields: object

fields specific to fault events

alarmAdditionalInformation: object[]

additional alarm information

alarmCondition: string

alarm condition reported by the device

alarmInterfaceA: string

card, port, channel or interface name of the device generating the alarm

eventCategory: string

Event category, for example: license, link, routing, security, signaling

eventSeverity: string , x ∈ { CRITICAL , MAJOR , MINOR , WARNING , NORMAL }

event severity

eventSourceType: string

type of event source; examples: card, host, other, port, portThreshold, router, slotThreshold, switch, virtualMachine, virtualNetworkFunction

faultFieldsVersion: number

version of the faultFields block

specificProblem: string

short description of the alarm or problem

vfStatus: string , x ∈ { Active , Idle , Preparing to terminate , Ready to terminate , Requesting termination }

virtual function status enumeration

featuresInUse: object

number of times an identified feature was used over the measurementInterval

featureIdentifier: string
featureUtilization: integer

field: object

name value pair

name: string
value: string

filesystemUsage: object

disk usage of an identified virtual machine in gigabytes and/or gigabytes per second

blockConfigured: number
blockIops: number
blockUsed: number
ephemeralConfigured: number
ephemeralIops: number
ephemeralUsed: number
filesystemName: string

gtpPerFlowMetrics: object

Mobility GTP Protocol per flow metrics

avgBitErrorRate: number

average bit error rate

avgPacketDelayVariation: number

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

avgPacketLatency: number

average delivery latency

avgReceiveThroughput: number

average receive throughput

avgTransmitThroughput: number

average transmit throughput

durConnectionFailedStatus: number

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

durTunnelFailedStatus: number

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

flowActivatedBy: string

Endpoint activating the flow

flowActivationEpoch: number

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

flowActivationMicrosec: number

Integer microseconds for the start of the flow connection

flowActivationTime: string

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

flowDeactivatedBy: string

Endpoint deactivating the flow

flowDeactivationEpoch: number

Time for the start of the flow connection, in integer UTC epoch time aka UNIX time

flowDeactivationMicrosec: number

Integer microseconds for the start of the flow connection

flowDeactivationTime: string

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

flowStatus: string

connection status at reporting time as a working / inactive / failed indicator value

gtpConnectionStatus: string

Current connection state at reporting time

gtpTunnelStatus: string

Current tunnel state at reporting time

ipTosCountList: object[][]

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

object[]
object
ipTosList: string[]

Array of unique IP Type-of-Service values observed in the flow where values range from '0' to '255'

string
largePacketRtt: number

large packet round trip time

largePacketThreshold: number

large packet threshold being applied

maxPacketDelayVariation: number

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

maxReceiveBitRate: number

maximum receive bit rate

maxTransmitBitRate: number

maximum transmit bit rate

mobileQciCosCountList: object[][]

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

object[]
object
mobileQciCosList: string[]

Array of unique LTE QCI or UMTS class-of-service values observed in the flow

string
numActivationFailures: number

Number of failed activation requests, as observed by the reporting node

numBitErrors: number

number of errored bits

numBytesReceived: number

number of bytes received, including retransmissions

numBytesTransmitted: number

number of bytes transmitted, including retransmissions

numDroppedPackets: number

number of received packets dropped due to errors per virtual interface

numGtpEchoFailures: number

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

numGtpTunnelErrors: number

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

numHttpErrors: number

Http error count

numL7BytesReceived: number

number of tunneled layer 7 bytes received, including retransmissions

numL7BytesTransmitted: number

number of tunneled layer 7 bytes transmitted, excluding retransmissions

numLostPackets: number

number of lost packets

numOutOfOrderPackets: number

number of out-of-order packets

numPacketErrors: number

number of errored packets

numPacketsReceivedExclRetrans: number

number of packets received, excluding retransmission

numPacketsReceivedInclRetrans: number

number of packets received, including retransmission

numPacketsTransmittedInclRetrans: number

number of packets transmitted, including retransmissions

numRetries: number

number of packet retries

numTimeouts: number

number of packet timeouts

numTunneledL7BytesReceived: number

number of tunneled layer 7 bytes received, excluding retransmissions

roundTripTime: number

round trip time

tcpFlagCountList: object[][]

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

object[]
object
tcpFlagList: string[]

Array of unique TCP Flags observed in the flow

string
timeToFirstByte: number

Time in milliseconds between the connection activation and first byte received

heartbeatFields: object

optional field block for fields specific to heartbeat events

additionalFields: object[]

additional heartbeat fields if needed

heartbeatFieldsVersion: number

version of the heartbeatFields block

heartbeatInterval: integer

current heartbeat interval in seconds

internalHeaderFields: object

enrichment fields for internal VES Event Listener service use only, not supplied by event sources

jsonObject: object

json object schema, name and other meta-information along with one or more object instances

objectInstances: object[]

one or more instances of the jsonObject

objectName: string

name of the JSON Object

objectSchema: string

json schema for the object

objectSchemaUrl: string

Url to the json schema for the object

nfSubscribedObjectName: string

name of the object associated with the nfSubscriptonId

nfSubscriptionId: string

identifies an openConfig telemetry subscription on a network function, which configures the network function to send complex object data associated with the jsonObject

jsonObjectInstance: object

meta-information about an instance of a jsonObject along with the actual object instance

objectInstance: object

an instance conforming to the jsonObject schema

objectInstanceEpochMicrosec: number

the unix time aka epoch time associated with this objectInstance--as microseconds elapsed since 1 Jan 1970 not including leap seconds

objectKeys: object[]

an ordered set of keys that identifies this particular instance of jsonObject

key

key: object

tuple which provides the name of a key along with its value and relative order

keyName: string

name of the key

keyOrder: integer

relative sequence or order of the key with respect to other keys

keyValue: string

value of the key

latencyBucketMeasure: object

number of counts falling within a defined latency bucket

countsInTheBucket: number
highEndOfLatencyBucket: number
lowEndOfLatencyBucket: number

measurementsForVfScalingFields: object

measurementsForVfScaling fields

additionalFields: object[]

additional name-value-pair fields

additionalMeasurements: object[]

array of named name-value-pair arrays

additionalObjects: object[]

array of JSON objects described by name, schema and other meta-information

codecUsageArray: object[]

array of codecs in use

concurrentSessions: integer

peak concurrent sessions for the VM or VNF over the measurementInterval

configuredEntities: integer

over the measurementInterval, peak total number of: users, subscribers, devices, adjacencies, etc., for the VM, or subscribers, devices, etc., for the VNF

cpuUsageArray: object[]

usage of an array of CPUs

diskUsageArray: object[]

usage of an array of disks

featureUsageArray: object[]

array of features in use

filesystemUsageArray: object[]

filesystem usage of the VM on which the VNFC reporting the event is running

latencyDistribution: object[]

array of integers representing counts of requests whose latency in milliseconds falls within per-VNF configured ranges

meanRequestLatency: number

mean seconds required to respond to each request for the VM on which the VNFC reporting the event is running

measurementInterval: number

interval over which measurements are being reported in seconds

measurementsForVfScalingVersion: number

version of the measurementsForVfScaling block

memoryUsageArray: object[]

memory usage of an array of VMs

numberOfMediaPortsInUse: integer

number of media ports in use

requestRate: number

peak rate of service requests per second to the VNF over the measurementInterval

vnfcScalingMetric: integer

represents busy-ness of the VNF from 0 to 100 as reported by the VNFC

vNicPerformanceArray: object[]

usage of an array of virtual network interface cards

memoryUsage: object

memory usage of an identified virtual machine

memoryBuffered: number

kibibytes of temporary storage for raw disk blocks

memoryCached: number

kibibytes of memory used for cache

memoryConfigured: number

kibibytes of memory configured in the virtual machine on which the VNFC reporting the event is running

memoryFree: number

kibibytes of physical RAM left unused by the system

memorySlabRecl: number

the part of the slab that can be reclaimed such as caches measured in kibibytes

memorySlabUnrecl: number

the part of the slab that cannot be reclaimed even when lacking memory measured in kibibytes

memoryUsed: number

total memory minus the sum of free, buffered, cached and slab memory measured in kibibytes

vmIdentifier: string

virtual machine identifier associated with the memory metrics

mobileFlowFields: object

mobileFlow fields

additionalFields: object[]

additional mobileFlow fields if needed

applicationType: string

Application type inferred

appProtocolType: string

application protocol

appProtocolVersion: string

application protocol version

cid: string

cell id

connectionType: string

Abbreviation referencing a 3GPP reference point e.g., S1-U, S11, etc

ecgi: string

Evolved Cell Global Id

flowDirection: string

Flow direction, indicating if the reporting node is the source of the flow or destination for the flow

gtpPerFlowMetrics: gtpPerFlowMetrics
gtpProtocolType: string

GTP protocol

gtpVersion: string

GTP protocol version

httpHeader: string

HTTP request header, if the flow connects to a node referenced by HTTP

imei: string

IMEI for the subscriber UE used in this flow, if the flow connects to a mobile device

imsi: string

IMSI for the subscriber UE used in this flow, if the flow connects to a mobile device

ipProtocolType: string

IP protocol type e.g., TCP, UDP, RTP...

ipVersion: string

IP protocol version e.g., IPv4, IPv6

lac: string

location area code

mcc: string

mobile country code

mnc: string

mobile network code

mobileFlowFieldsVersion: number

version of the mobileFlowFields block

msisdn: string

MSISDN for the subscriber UE used in this flow, as an integer, if the flow connects to a mobile device

otherEndpointIpAddress: string

IP address for the other endpoint, as used for the flow being reported on

otherEndpointPort: integer

IP Port for the reporting entity, as used for the flow being reported on

otherFunctionalRole: string

Functional role of the other endpoint for the flow being reported on e.g., MME, S-GW, P-GW, PCRF...

rac: string

routing area code

radioAccessTechnology: string

Radio Access Technology e.g., 2G, 3G, LTE

reportingEndpointIpAddr: string

IP address for the reporting entity, as used for the flow being reported on

reportingEndpointPort: integer

IP port for the reporting entity, as used for the flow being reported on

sac: string

service area code

samplingAlgorithm: integer

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

tac: string

transport area code

tunnelId: string

tunnel identifier

vlanId: string

VLAN identifier used by this flow

namedArrayOfFields: object

an array of name value pairs along with a name for the array

name: string
arrayOfFields: object[]

array of name value pairs

otherFields: object

fields for events belonging to the 'other' domain of the commonEventHeader domain enumeration

hashOfNameValuePairArrays: object[]

array of named name-value-pair arrays

jsonObjects: object[]

array of JSON objects described by name, schema and other meta-information

nameValuePairs: object[]

array of name-value pairs

otherFieldsVersion: number

version of the otherFields block

requestError: object

standard request error data structure

messageId: string

Unique message identifier of the format ABCnnnn where ABC is either SVC for Service Exceptions or POL for Policy Exception

text: string

Message text, with replacement variables marked with %n, where n is an index into the list of elements, starting at 1

url: string

Hyperlink to a detailed error resource e.g., an HTML page for browser user agents

variables: string

List of zero or more strings that represent the contents of the variables used by the message text

sipSignalingFields: object

sip signaling fields

additionalInformation: object[]

additional sip signaling fields if needed

compressedSip: string

the full SIP request/response including headers and bodies

correlator: string

this is the same for all events on this call

localIpAddress: string

IP address on VNF

localPort: string

port on VNF

remoteIpAddress: string

IP address of peer endpoint

remotePort: string

port of peer endpoint

sipSignalingFieldsVersion: number

version of the sipSignalingFields block

summarySip: string

the SIP Method or Response (‘INVITE’, ‘200 OK’, ‘BYE’, etc)

vendorVnfNameFields: vendorVnfNameFields

stateChangeFields: object

stateChange fields

additionalFields: object[]

additional stateChange fields if needed

newState: string , x ∈ { inService , maintenance , outOfService }

new state of the entity

oldState: string , x ∈ { inService , maintenance , outOfService }

previous state of the entity

stateChangeFieldsVersion: number

version of the stateChangeFields block

stateInterface: string

card or port name of the entity that changed state

suppressedNvPairs: object

List of specific NvPairsNames to suppress within a given Name-Value Field for event Throttling

nvPairFieldName: string

Name of the field within which are the nvpair names to suppress

suppressedNvPairNames: string[]

Array of nvpair names to suppress within the nvpairFieldName

string

syslogFields: object

sysLog fields

additionalFields: string

additional syslog fields if needed provided as name=value delimited by a pipe ‘|’ symbol, for example: 'name1=value1|name2=value2|…'

eventSourceHost: string

hostname of the device

eventSourceType: string

type of event source; examples: other, router, switch, host, card, port, slotThreshold, portThreshold, virtualMachine, virtualNetworkFunction

syslogFacility: integer

numeric code from 0 to 23 for facility--see table in documentation

syslogFieldsVersion: number

version of the syslogFields block

syslogMsg: string

syslog message

syslogPri: integer

0-192 combined severity and facility

syslogProc: string

identifies the application that originated the message

syslogProcId: number

a change in the value of this field indicates a discontinuity in syslog reporting

syslogSData: string

syslog structured data consisting of a structured data Id followed by a set of key value pairs

syslogSdId: string

0-32 char in format name@number for example ourSDID@32473

syslogSev: string , x ∈ { Alert , Critical , Debug , Emergency , Error , Info , Notice , Warning }

numerical Code for severity derived from syslogPri as remaider of syslogPri / 8

syslogTag: string

msgId indicating the type of message such as TCPOUT or TCPIN; NILVALUE should be used when no other value can be provided

syslogVer: number

IANA assigned version of the syslog protocol specification - typically 1

thresholdCrossingAlertFields: object

fields specific to threshold crossing alert events

additionalFields: object[]

additional threshold crossing alert fields if needed

additionalParameters: object[]

performance counters

alertAction: string , x ∈ { CLEAR , CONT , SET }

Event action

alertDescription: string

Unique short alert description such as IF-SHUB-ERRDROP

alertType: string , x ∈ { CARD-ANOMALY , ELEMENT-ANOMALY , INTERFACE-ANOMALY , SERVICE-ANOMALY }

Event type

alertValue: string

Calculated API value (if applicable)

associatedAlertIdList: string[]

List of eventIds associated with the event being reported

string
collectionTimestamp: string

Time when the performance collector picked up the data; with RFC 2822 compliant format: Sat, 13 Mar 2010 11:29:05 -0800

dataCollector: string

Specific performance collector instance used

elementType: string

type of network element - internal ATT field

eventSeverity: string , x ∈ { CRITICAL , MAJOR , MINOR , WARNING , NORMAL }

event severity or priority

eventStartTimestamp: string

Time closest to when the measurement was made; with RFC 2822 compliant format: Sat, 13 Mar 2010 11:29:05 -0800

interfaceName: string

Physical or logical port or card (if applicable)

networkService: string

network name - internal ATT field

possibleRootCause: string

Reserved for future use

thresholdCrossingFieldsVersion: number

version of the thresholdCrossingAlertFields block

vendorVnfNameFields: object

provides vendor, vnf and vfModule identifying information

vendorName: string

VNF vendor name

vfModuleName: string

ASDC vfModuleName for the vfModule generating the event

vnfName: string

ASDC modelName for the VNF generating the event

VES5Request: object

event: event

vNicPerformance: object

describes the performance and errors of an identified virtual network interface card

receivedBroadcastPacketsAccumulated: number

Cumulative count of broadcast packets received as read at the end of the measurement interval

receivedBroadcastPacketsDelta: number

Count of broadcast packets received within the measurement interval

receivedDiscardedPacketsAccumulated: number

Cumulative count of discarded packets received as read at the end of the measurement interval

receivedDiscardedPacketsDelta: number

Count of discarded packets received within the measurement interval

receivedErrorPacketsAccumulated: number

Cumulative count of error packets received as read at the end of the measurement interval

receivedErrorPacketsDelta: number

Count of error packets received within the measurement interval

receivedMulticastPacketsAccumulated: number

Cumulative count of multicast packets received as read at the end of the measurement interval

receivedMulticastPacketsDelta: number

Count of multicast packets received within the measurement interval

receivedOctetsAccumulated: number

Cumulative count of octets received as read at the end of the measurement interval

receivedOctetsDelta: number

Count of octets received within the measurement interval

receivedTotalPacketsAccumulated: number

Cumulative count of all packets received as read at the end of the measurement interval

receivedTotalPacketsDelta: number

Count of all packets received within the measurement interval

receivedUnicastPacketsAccumulated: number

Cumulative count of unicast packets received as read at the end of the measurement interval

receivedUnicastPacketsDelta: number

Count of unicast packets received within the measurement interval

transmittedBroadcastPacketsAccumulated: number

Cumulative count of broadcast packets transmitted as read at the end of the measurement interval

transmittedBroadcastPacketsDelta: number

Count of broadcast packets transmitted within the measurement interval

transmittedDiscardedPacketsAccumulated: number

Cumulative count of discarded packets transmitted as read at the end of the measurement interval

transmittedDiscardedPacketsDelta: number

Count of discarded packets transmitted within the measurement interval

transmittedErrorPacketsAccumulated: number

Cumulative count of error packets transmitted as read at the end of the measurement interval

transmittedErrorPacketsDelta: number

Count of error packets transmitted within the measurement interval

transmittedMulticastPacketsAccumulated: number

Cumulative count of multicast packets transmitted as read at the end of the measurement interval

transmittedMulticastPacketsDelta: number

Count of multicast packets transmitted within the measurement interval

transmittedOctetsAccumulated: number

Cumulative count of octets transmitted as read at the end of the measurement interval

transmittedOctetsDelta: number

Count of octets transmitted within the measurement interval

transmittedTotalPacketsAccumulated: number

Cumulative count of all packets transmitted as read at the end of the measurement interval

transmittedTotalPacketsDelta: number

Count of all packets transmitted within the measurement interval

transmittedUnicastPacketsAccumulated: number

Cumulative count of unicast packets transmitted as read at the end of the measurement interval

transmittedUnicastPacketsDelta: number

Count of unicast packets transmitted within the measurement interval

valuesAreSuspect: string , x ∈ { true , false }

Indicates whether vNicPerformance values are likely inaccurate due to counter overflow or other condtions

vNicIdentifier: string

vNic identification

voiceQualityFields: object

provides statistics related to customer facing voice products

additionalInformation: object[]

additional voice quality fields if needed

calleeSideCodec: string

callee codec for the call

callerSideCodec: string

caller codec for the call

correlator: string

this is the same for all events on this call

endOfCallVqmSummaries: endOfCallVqmSummaries
phoneNumber: string

phone number associated with the correlator

midCallRtcp: string

Base64 encoding of the binary RTCP data excluding Eth/IP/UDP headers

vendorVnfNameFields: vendorVnfNameFields
voiceQualityFieldsVersion: number

version of the voiceQualityFields block