Active Installs Ping Data
Last modified by Vincent Massol on 2026/09/11 09:40
Reference
Every ping your instance sends carries the data below, and nothing else. No page content, no wiki name and no user name ever leaves the instance.
| Data | Field | What is sent | Notes |
|---|---|---|---|
| Instance id | distribution.instanceId | A UUID generated once for the instance | The IP address is not kept, so there is no way to find out who owns a given id |
| Distribution | distribution.extension | The id, version and features of the package the instance runs | org.xwiki.platform:xwiki-platform-distribution-war for the WAR, org.xwiki.platform:xwiki-platform-distribution-jetty-hsqldb for the standalone Jetty and HSQLDB package |
| Installed extensions | extensions | The id, version and features of every installed extension | |
| Operating system | os | Name, architecture and version | |
| Database | database | Name and version | |
| Java | java | Vendor, version and specification version | |
| Servlet container | servletContainer | Name and version | |
| Memory | memory | Maximum, allocated, used and free JVM memory | In bytes |
| Documents | documents | The number of documents in the main wiki, in each subwiki and in total | Pages that come from extensions are counted; the per-subwiki counts are an array with no wiki names in it |
| Users | users | The number of users in the main wiki, in each subwiki and in total | Only active users are counted; the per-subwiki counts are an array with no wiki names in it |
| Wikis | wikis.total | The number of wikis, the main wiki included | |
| Dates | date | When the ping was sent, when the instance first pinged, and how long it has been pinging | current and first are ISO-8601 instants, since is a number of days |
Ping Payload
A ping is stored as a single JSON document:
{
"date": {
"current": "2026-09-10T04:12:35.782Z",
"first": "2024-03-18T09:41:02.113Z",
"since": 906
},
"memory": {
"max": 4294967296,
"total": 2147483648,
"used": 1503238553,
"free": 644245095
},
"os": {
"name": "Linux",
"arch": "amd64",
"version": "6.8.0-45-generic"
},
"documents": {
"total": 1842,
"main": 1204,
"wikis": [412, 226]
},
"distribution": {
"extension": {
"features": ["xwiki"],
"id": "org.xwiki.platform:xwiki-platform-distribution-war",
"version": "18.6.0"
},
"instanceId": "3f7a9c18-2b64-4f0e-9d51-6a0c8e1b2d43"
},
"users": {
"total": 57,
"main": 43,
"wikis": [9, 5]
},
"extensions": [
{
"features": ["org.xwiki.platform:xwiki-platform-font-awesome"],
"id": "org.xwiki.platform:xwiki-platform-icon-fontawesome",
"version": "18.6.0"
},
{
"features": [],
"id": "org.xwiki.platform:xwiki-platform-activeinstalls2-api",
"version": "18.6.0"
}
],
"database": {
"name": "PostgreSQL",
"version": "16.4"
},
"java": {
"vendor": "Eclipse Adoptium",
"version": "21.0.4+7-LTS",
"specificationVersion": "21"
},
"servletContainer": {
"name": "Jetty",
"version": "12.0.12"
},
"wikis": {
"total": 3
}
}