Managed System Processed and Aggregated Metrics JSON Specification

The JSON specification for the managed system processed and aggregated metrics. All the parameters for the processed and aggregated metrics are same except that the Processed metrics provides only Average metrics. It does not provide minimum and maximum records.

PCM Processed or aggregated metrics URI provides the following managed system utilization data when the AggregationEnabled configuration value for a managed system is enabled.

{	"systemUtil": {
		"utilInfo": {
			"version": "string",
			"metricType": "string",
			"frequency": "number",
			"startTimeStamp": "string",
			"endTimeStamp": "string",
			"mtms" : "string",
			"name" : "string",
			"uuid" : "string",
			"metricArrayOrder" : ["Avg","Min","Max" ]
		},
		"utilSamples": [
		{
			"sampleInfo"
			{
				"timeStamp": "string",
				"numOfSamplesAggregated": "number",
				"status": "number",
				"errorInfo" : [
				{ "errId" : "string",
					"errMsg" : "string",
					"uuid" : "string",
					"reportedBy" : "string",
					"occurenceCount" : "number"
				}
				],
			},
			"systemFirmwareUtil" :
			{
				"utilizedProcUnits" : [
				"number",
				"number",
				"number"],
				"assignedMem" : [
				"number",
				"number",
				"number"]
			},
			"serverUtil" :
			{
				"processor" :
				{
					"totalProcUnits" : [
					"number",
					"number",
					"number"],
					"utilizedProcUnits" : [
					"number",
					"number",
					"number"],
					"availableProcUnits": [
					"number",
					"number",
					"number"],
					"configurableProcUnits" : [
					"number",
					"number",
					"number"]
				},
				"memory" :
				{
					"totalMem" : [
					"number",
					"number",
					"number"],
					"availableMem" : [
					"number",
					"number",
					"number"],
					"configurableMem" : [
					"number",
					"number",
					"number"],
					"assignedMemToLpars" : [
					"number",
					"number",
					"number"]
				},
				"sharedMemoryPool" :
				[
				{
					"id" : "number",
					"totalMem" : [
					"number",
					"number",
					"number"],
					"assignedMemToLpars" : [
					"number",
					"number",
					"number"],
					"totalIOMem" : [
					"number",
					"number",
					"number"],
					"mappedIOMemToLpars" : [
					"number",
					"number",
					"number"],
					"assignedMemToSysFirmware" : [
					"number",
					"number",
					"number"]
				}
				],
				"sharedProcessorPool" :
				[
				{
					"id" : "number",
					"name" : "string",
					"assignedProcUnits" : [
					"number",
					"number",
					"number"],
					"utilizedProcUnits": [
					"number",
					"number",
					"number"],
					"availableProcUnits": [
					"number",
					"number",
					"number"],
					"configuredProcUnits" : [
					"number",
					"number",
					"number"],
					"borrowedProcUnits": [
					"number",
					"number",
					"number"]
				}
				],
				"network" :
				{
					"sriovAdapters" :
					[
					{
						"drcIndex"  : "string",
						"physicalPorts" :  [
						{
							"id": "number",
							"physicalLocation": "string",
							"receivedPackets" :[
							"number",
							"number",
							"number"],
							"sentPackets" :  [
							"number",
							"number",
							"number"],
							"droppedPackets" : [
							"number",
							"number",
							"number"],
							"sentBytes" : [
							"number",
							"number",
							"number"],
							"receivedBytes" : [
							"number",
							"number",
							"number"],
							"errorIn" : [
							"number",
							"number",
							"number"],
							"errorOut" : [
							"number",
							"number",
							"number"]
						}
						]
					}
					],
					"HEAdapters" :
					[	
					{
						"drcIndex"  : "string",
						"physicalPorts" : [
						{
							"id": "number",
							"physicalLocation": "string",
							"receivedPackets" :[
							"number",
							"number",
							"number"],
							"sentPackets" :  [
							"number",
							"number",
							"number"],
							"droppedPackets" : [
							"number",
							"number",
							"number"],
							"sentBytes" : [
							"number",
							"number",
							"number"],
							"receivedBytes" : [
							"number",
							"number",
							"number" ]
						}
						]
					}
					]
				}
			},
			"viosUtil":
			[
			{
				"id" :"number",
				"uuid" : "string",
				"name" : "string",
				"state" : "string",
				"affinityScore" :  "number",
				"memory" :
				{
					"assignedMem" : [
					"number",
					"number",
					"number"],
					"utilizedMem" : [
					"number",
					"number",
					"number"]
				},
				"processor":
				{
					"poolId" :  "number",
					"weight" : "number",
					"mode"   : "string",
					"maxVirtualProcessors" : [
					"number",
					"number",
					"number"],
					"maxProcUnits" : [
					"number",
					"number",
					"number"],
					"entitledProcUnits" : [
					"number",
					"number",
					"number"],
					"utilizedProcUnits": [
					"number",
					"number",
					"number"],
					"utilizedCappedProcUnits" : [
					"number",
					"number",
					"number"],
					"utilizedUncappedProcUnits" : [
					"number",
					"number",
					"number"],
					"idleProcUnits" : [
					"number",
					"number",
					"number"],
					"donatedProcUnits" : [
					"number",
					"number",
					"number"],
					"timeSpentWaitingForDispatch" : [
					"number",
					"number",
					"number"],
					"timePerInstructionExecution" : [
					"number",
					"number",
					"number"]
				},
				"network" :
				{
					"clientLpars" : "string[]",
					"genericAdapters" :
					[
					{
						"id": "string",
						"type": "string",
						"physicalLocation": "string",
						"receivedPackets" : [
						"number",
						"number",
						"number"],
						"sentPackets" : [
						"number",
						"number",
						"number"],
						"droppedPackets" : [
						"number",
						"number",
						"number"],
						"sentBytes" : [
						"number",
						"number",
						"number"],
						"receivedBytes" : [
						"number",
						"number",
						"number" ]
					}
					],
					"sharedAdapters":
					[
					{
						"id": "string",
						"type": "string",
						"physicalLocation": "string",
						"receivedPackets" : [
						"number",
						"number",
						"number"],
						"sentPackets" : [
						"number",
						"number",
						"number"],
						"droppedPackets" : [
						"number",
						"number",
						"number"],
						"sentBytes" : [
						"number",
						"number",
						"number"],
						"receivedBytes" : [
						"number",
						"number",
						"number" ],
						"bridgedAdapters": [
						"string"
						]
					}
					],
					"virtualEthernetAdapters":
					[
					{
						"physicalLocation": "string",
						"vlanId" :  "number",
						"vswitchId" :  "number",
						"isPortVLANID" : "boolean",
						"receivedPackets" : [
						"number",
						"number",
						"number"],
						"sentPackets" : [
						"number",
						"number",
						"number"],
						"droppedPackets" : [
						"number",
						"number",
						"number"],
						"sentBytes" : [
						"number",
						"number",
						"number"],
						"receivedBytes" : [
						"number",
						"number",
						"number" ],
						"receivedPhysicalPackets" : [
						"number",
						"number",
						"number" ],
						"sentPhysicalPackets" : [
						"number",
						"number",
						"number"],
						"droppedPhysicalPackets" : [
						"number",
						"number",
						"number"],
						"sentPhysicalBytes" : [
						"number",
						"number",
						"number"],
						"receivedPhysicalBytes" : [
						"number",
						"number",
						"number"]
					}
					],
					"sriovLogicalPorts" :
					[ {
						"drcIndex" : "string",
						"physicalLocation": "string",
						"physicalDrcIndex" : "string",
						"physicalPortId" :  "number",
						"receivedPackets" : [
						"number",
						"number",
						"number"],
						"sentPackets" : [
						"number",
						"number",
						"number"],
						"droppedPackets" : [
						"number",
						"number",
						"number"],
						"sentBytes" : [
						"number",
						"number",
						"number"],
						"receivedBytes" : [
						"number",
						"number",
						"number" ],
						"errorIn" : [
						"number",
						"number",
						"number"],
						"errorOut" : [
						"number",
						"number",
						"number" ]
					}
					]
				},
				"storage" :
				{
					"clientLpars" : "string[]",
					"genericVirtualAdapters":
					[
					{
						"id": "string",
						"type": "string",
						"physicalLocation" : "string",
						"numOfReads": [
						"number",
						"number",
						"number"],
						"numOfWrites": [
						"number",
						"number",
						"number"],
						"readBytes": [
						"number",
						"number",
						"number"],
						"writeBytes": [
						"number",
						"number",
						"number"]
					}
					],
					"genericPhysicalAdapters" : [
					{
						"id": "string",
						"type": "string",
						"physicalLocation": "string",
						"numOfReads": [
						"number",
						"number",
						"number"],
						"numOfWrites": [
						"number",
						"number",
						"number"],
						"readBytes": [
						"number",
						"number",
						"number"],
						"writeBytes": [
						"number",
						"number",
						"number"]
					}
					],
					"fiberChannelAdapters":
					[
					{
						"id": "string",
						"wwpn": "string",
						"physicalLocation": "string",
						"numOfPorts": "number",
						"numOfReads": [
						"number",
						"number",
						"number"],
						"numOfWrites": [
						"number",
						"number",
						"number"],
						"readBytes": [
						"number",
						"number",
						"number"],
						"writeBytes": [
						"number",
						"number",
						"number"],
						"runningSpeed": [
						"number",
						"number",
						"number"]
					}	
					],
					"sharedStoragePools":
					[
					{
						"id": "string",
						"totalSpace": [
						"number",
						"number",
						"number"],
						"usedSpace": [
						"number",
						"number",
						"number"],
						"numOfReads": [
						"number",
						"number",
						"number"],
						"numOfWrites": [
						"number",
						"number",
						"number"],
						"readBytes": [
						"number",
						"number",
						"number"],
						"writeBytes": [
						"number",
						"number",
						"number"]
					}
					]
				}
			}
			]
		}
		]
	}
}



Last updated: Fri, June 23, 2017