| [ |
| { |
| "dataElement": { |
| "description": "Help on the available elements.", |
| "name": "help", |
| "valueType": "octetstringType" |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "The name of the daemon.", |
| "name": "Name", |
| "valueType": "charstringType" |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "The Gui Address to open Performance Monitor on Daemon", |
| "name": "GuiAddress", |
| "valueType": "intType", |
| "parameters": [ |
| { |
| "description": "The IP address of the Performance Monitor Daemon.", |
| "exampleValue": "127.0.0.1", |
| "name": "IPAddress", |
| "typeDescriptor": { |
| "valueType": "charstringType" |
| } |
| }, |
| { |
| "description": "The port number of the Performance Monitor Daemon.", |
| "exampleValue": "8100", |
| "name": "Port", |
| "typeDescriptor": { |
| "valueType": "charstringType" |
| } |
| }, |
| { |
| "description": "Status of the Daemon", |
| "exampleValue": "[led:green]online", |
| "name": "Status", |
| "typeDescriptor": { |
| "valueType": "statusLEDType" |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "List of known Performance Monitors.", |
| "name": "PerformanceMonitors", |
| "valueType": "charstringlistType", |
| "typeDescriptor": { |
| "isListOf": true, |
| "typeName": "PerfMonitor" |
| } |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Start a new PerfMon process.", |
| "name": "Start", |
| "valueType": "intType", |
| "parameters": [ |
| { |
| "description": "The name of the Performance Monitor.", |
| "exampleValue": "default", |
| "name": "PerfMonitor", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PerfMonitor" |
| } |
| } |
| }, |
| { |
| "description": "The command line parameters of the script encoded as a json string.", |
| "exampleValue": "{\"-E\": \"titansim\", \"-i\": \"eth0\", \"-T\": -1}", |
| "name": "Options", |
| "typeDescriptor": { |
| "valueType": "charstringType" |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Options of the PerfMon process encoded as a json string.", |
| "name": "Options", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The name of the Performance Monitor.", |
| "exampleValue": "default", |
| "name": "PerfMonitor", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PerfMonitor" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "The workspace uri of the daemon.", |
| "name": "Workspace", |
| "valueType": "charstringType" |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Delete all junk items (files that do not belong to a running process) in the workspace.", |
| "name": "ClearWorkspace", |
| "valueType": "intType" |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "List of known processes.", |
| "name": "PMProcesses", |
| "valueType": "charstringlistType", |
| "typeDescriptor": { |
| "isListOf": true, |
| "typeName": "PMProcess" |
| } |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "The working directory of the process.", |
| "name": "Workspace", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Download the zipped files from the workspace of the process.", |
| "name": "DownloadWorkspace", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "The config name that was used to start the process.", |
| "name": "Config", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays system statistics of the PerfMon process.", |
| "name": "SystemStat", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays the available system statistics of the PerfMon process.", |
| "name": "SystemStats", |
| "valueType": "charstringlistType", |
| "typeDescriptor": { |
| "isListOf": true, |
| "typeName": "SysStat" |
| }, |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays the data in the given column of the system statistics of the PerfMon process.", |
| "name": "SystemStat", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| }, |
| { |
| "description": "Column number.", |
| "exampleValue": "2", |
| "name": "Column", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "SysStat" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays the name of the system statistics of the PerfMon process.", |
| "name": "SystemStatName", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| }, |
| { |
| "description": "Column number.", |
| "exampleValue": "2", |
| "name": "Column", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "SysStat" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays process statistics of the PerfMon process.", |
| "name": "ProcessStat", |
| "valueType": "octetstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays the available process statistics of the PerfMon process.", |
| "name": "ProcessStats", |
| "valueType": "charstringlistType", |
| "typeDescriptor": { |
| "isListOf": true, |
| "typeName": "ProcStat" |
| }, |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays the data in the given column of the process statistics of the PerfMon process.", |
| "name": "ProcessStat", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| }, |
| { |
| "description": "Column number.", |
| "exampleValue": "5", |
| "name": "Column", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "ProcStat" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays the name of the process statistics of the PerfMon process.", |
| "name": "ProcessStatName", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| }, |
| { |
| "description": "Column number.", |
| "exampleValue": "5", |
| "name": "Column", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "ProcStat" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Number of data samples collected for the Process Statistics of the process.", |
| "name": "ProcStatLen", |
| "valueType": "intType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Number of data samples collected for the System Statistics of the process.", |
| "name": "SysStatLen", |
| "valueType": "intType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Length of the timeline on the charts.", |
| "name": "TimelineLen", |
| "valueType": "intType" |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "The max number of points on the charts. Its rangeFilter can be used as default rangeFilter for all ProcStat and SysStat timelines.", |
| "name": "MaxPoints", |
| "valueType": "intType" |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Aggregate timeline on the charts.", |
| "name": "Aggregate", |
| "valueType": "boolType" |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Displays error output of the PerfMon process.", |
| "name": "Errors", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "The time the process was started. For example: 2017-03-22 19:55:56", |
| "name": "StartTime", |
| "valueType": "charstringType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Stop performance monitoring", |
| "name": "Stop", |
| "valueType": "intType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Restart performance monitoring", |
| "name": "Restart", |
| "valueType": "intType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Delete performance monitoring process", |
| "name": "Delete", |
| "valueType": "intType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "dataElement": { |
| "description": "Status of performance monitoring", |
| "name": "Status", |
| "valueType": "statusLEDType", |
| "parameters": [ |
| { |
| "description": "The process.", |
| "exampleValue": "processId", |
| "name": "PMProcess", |
| "typeDescriptor": { |
| "reference": { |
| "typeName": "PMProcess" |
| } |
| } |
| } |
| ] |
| } |
| } |
| ] |