Skip to main content

Anonymous Status Updates

MAPS can send anonymous operational metrics to the license server to help guide future development.
No application message payloads or topic contents are transmitted—only aggregate counters and system metrics.

Configuration

Disabled via MessageDaemon.yaml:

sendAnonymousStatusUpdates: false
  • Default: true
  • Interval: every 15 minutes

Example Payload

{
"serverId": "01981bb6-8c14-7d3a-978c-6c6d4b841fd6",
"serverName": "01981bb6-8cc4-7349-ad3a-32a02265c3aa",
"licenseId": "Community, ",
"timestamp": 1758846144,
"connections": {
"currentConnections": 0,
"errors": 0,
"packetsIn": 6,
"packetsOut": 5,
"bytesIn": 240,
"bytesOut": 9279
},
"memory": {
"heapUsedMb": 84,
"nonHeapUsedMb": 67,
"totalJvmMemoryMb": 120,
"freePhysicalMemoryMb": 41276,
"totalPhysicalMemoryMb": 65212,
"totalSwapSpaceMb": 0,
"freeSwapSpaceMb": 0,
"swapTotalMb": 130748,
"swapFreeMb": 101549,
"virtualTotalMb": 195961,
"virtualFreeMb": 142825
},
"version": {
"serverVersion": "00.00.00-SNAPSHOT",
"osName": "Windows 11",
"osVersion": "10.0",
"osArch": "amd64",
"jvmVersion": "21.0.1",
"jvmVendor": "Azul Systems, Inc.",
"hostname": "matthew"
},
"disk": {
"totalDiskMb": 2766853,
"freeDiskMb": 1092454
},
"cpu": {
"processCpuLoadPercent": 21.49669936484157,
"systemCpuLoadPercent": 23.11228702780389,
"processCpuTimeMillis": 19062
},
"uptime": {
"serverUptimeSecs": 4255,
"systemUptimeSecs": 6
},
"network": {
"interfaceCount": 79,
"activeInterfaceCount": 26
}
}

Field Overview (quick reference)

  • Identity: serverId, serverName, licenseId, timestamp
  • Connections: current counts, error totals, packet/byte in–out totals
  • Memory: JVM usage and physical/virtual memory (MB)
  • Version: server, OS, arch, JVM vendor/version, hostname
  • Disk: total/free (MB)
  • CPU: process/system load (%) and process CPU time (ms)
  • Uptime: server and system seconds
  • Network: total and active interfaces

To opt-out entirely, set sendAnonymousStatusUpdates: false.