The web administration AJAX servlet (Mondo/Servlet/request.aspx?Cmd=GET-SYSTEM-MONITORS&Format=JSON) for Monitoring-Summary/Monitor-Details counters is returning invalid and RFC 4627 uncompliant JSON, example:
Code: Select all
{
"Counters": {
"SystemMemoryAvailable": {
"Labels": [1517611981, 1517612004, 1517612026, 1517612047],
"Values": [3709, 3685, 3668, 3655],
"Title": "Memory Available MBytes"
},
"PhysicalDiskAvgQueueLength": {
"Labels": [1517611983, 1517612005, 1517612027, 1517612048],
"Values": [0, 000772728293668479, 0, 00249992799945176, 0, 0, 000500497641041875],
"Title": "PhysicalDisk Avg. Disk sec/Transfer-_Total"
},
"IMAPServiceMemory": {
"Labels": [1517611984, 1517612006, 1517612028, 1517612049],
"Values": [22380544, 22380544, 22380544, 22380544],
"Title": "Process Working Set-MEIMAPS"
},
"IMAPServiceProcessor": {
"Labels": [1517611985, 1517612007, 1517612029, 1517612050],
"Values": [0, 0, 0, 0],
"MaxValue": "100",
"formatStringY": "%#d",
"Title": "Process % Processor Time-MEIMAPS"
},
"SMTPConnectorMemory": {
"Labels": [1517611986, 1517612008, 1517612030, 1517612051],
"Values": [4588544, 4588544, 4580352, 4580352],
"Title": "Process Working Set-MESMTPC"
},
"SMTPConnectorProcessor": {
"Labels": [1517611987, 1517612009, 1517612031, 1517612053],
"Values": [0, 0, 0, 0],
"MaxValue": "100",
"formatStringY": "%#d",
"Title": "Process % Processor Time-MESMTPC"
},
"MailTransferAgentMemory": {
"Labels": [1517611988, 1517612010, 1517612032, 1517612054],
"Values": [3458048, 3458048, 3458048, 3458048],
"Title": "Process Working Set-MEMTA"
},
"MailTransferAgentProcessor": {
"Labels": [1517611989, 1517612011, 1517612033, 1517612055],
"Values": [0, 0, 0, 0],
"MaxValue": "100",
"formatStringY": "%#d",
"Title": "Process % Processor Time-MEMTA"
},
"PostofficeConnectorMemory": {
"Labels": [1517611990, 1517612012, 1517612034, 1517612056],
"Values": [1771520, 1771520, 1771520, 1771520],
"Title": "Process Working Set-MEPOC"
},
"PostofficeConnectorProcessor": {
"Labels": [1517611991, 1517612013, 1517612035, 1517612057],
"Values": [0, 0, 0, 0],
"MaxValue": "100",
"formatStringY": "%#d",
"Title": "Process % Processor Time-MEPOC"
},
"POPServiceMemory": {
"Labels": [1517611993, 1517612014, 1517612036, 1517612058],
"Values": [7101440, 7101440, 7101440, 7101440],
"Title": "Process Working Set-MEPOPS"
},
"POPServiceProcessor": {
"Labels": [1517611994, 1517612015, 1517612037, 1517612059],
"Values": [0, 0, 0, 0],
"MaxValue": "100",
"formatStringY": "%#d",
"Title": "Process % Processor Time-MEPOPS"
},
"IndexingServiceMemory": {
"Labels": [1517611995, 1517612016, 1517612038, 1517612060],
"Values": [11085824, 11085824, 11085824, 11085824],
"Title": "Process Working Set-MEMIS"
},
"IndexingServiceProcessor": {
"Labels": [1517611996, 1517612017, 1517612039, 1517612061],
"Values": [0, 0, 0, 0],
"MaxValue": "100",
"formatStringY": "%#d",
"Title": "Process % Processor Time-MEMIS"
},
"MigrationServiceMemory": {
"Labels": [1517611997, 1517612018, 1517612040, 1517612062],
"Values": [6730752, 6725632, 6725632, 6730752],
"Title": "Process Working Set-MEDMS"
},
"MigrationServiceProcessor": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"MaxValue": "100",
"formatStringY": "%#d",
"Title": "Process % Processor Time-MEDMS"
},
"IMAPConnections": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [3, 3, 3],
"formatStringY": "%#d",
"Title": "IMAP Connections"
},
"POPConnections": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "POP Connections"
},
"HTTPConnections": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "HTTP/EAS Service Connections"
},
"HTTPIISConnections": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "HTTP/EAS IIS Connections"
},
"SMTPInboundConnections": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "SMTP Inbound Connections"
},
"SMTPOutboundConnections": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "SMTP Outbound Connections"
},
"SMTPInboundQueueLengthDisplay": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "SMTP Inbound Messages Waiting for Processing"
},
"SMTPOutboundQueueLengthDisplay": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "Messages Waiting for External SMTP Delivery"
},
"PostofficeInboundQueueLengthDisplay": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "WebMail/EAS Messages Waiting for Delivery"
},
"PostofficeOutboundQueueLengthDisplay": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "Messages Waiting for Message Store Delivery"
},
"ListInboundQueueLengthDisplay": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "List Server Messages Waiting for Delivery"
},
"ListOutboundQueueLengthDisplay": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "Messages Waiting for List Server Processing"
},
"Greylisting": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [287, 287, 287],
"formatStringY": "%#d",
"Title": "Greylist Message Detections"
},
"DNSBlacklist": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [100, 100, 100],
"formatStringY": "%#d",
"Title": "RDNS Messages Detected"
},
"PTRRecord": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [82, 82, 82],
"formatStringY": "%#d",
"Title": "PTR Missing Detections"
},
"SPF": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [88, 88, 88],
"formatStringY": "%#d",
"Title": "SPF Detections"
},
"URLBlacklist": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [0, 0, 0],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "XBL Message Detections"
},
"Antivirus": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [1, 1, 1],
"NumTicksY": 1,
"formatStringY": "%#d",
"Title": "Antivirus Detected"
},
"Bayesian": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [104, 104, 104],
"formatStringY": "%#d",
"Title": "Bayesian Detections"
},
"DKIM": {
"Labels": [1517611998, 1517612020, 1517612041],
"Values": [73, 73, 73],
"formatStringY": "%#d",
"Title": "DKIM Detections"
}
}
}
Code: Select all
"PhysicalDiskAvgQueueLength": {
"Labels": [1517611983, 1517612005, 1517612027, 1517612048],
"Values": [0, 0.00772728293668479, 0, 0.0249992799945176, 0, 0, 0.00500497641041875],
"Title": "PhysicalDisk Avg. Disk sec/Transfer-_Total"
},