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
.