Databasus Analytics

Telemetry overview
9 261
Last 48h
Updated 2026-11-11 10:46 UTC
Filtered 4/122

Filter by app version

Clear
3.68.0 · 442 3.67.2 · 283 3.67.1 · 51 v3.67.0-pg96.1 · 1 3.67.0 · 131 3.66.0 · 214 3.65.0 · 179 3.64.0-oidc · 1 v3.64.0 · 1 3.64.0 · 766 3.63.3 · 12 3.63.2 · 3 3.63.1 · 89 3.63.0 · 46 3.62.0 · 27 3.62.0-security.20261022 · 1 3.61.0 · 522 3.60.0 · 554 3.59.0 · 39 3.58.0 · 47 3.57.2 · 58 3.57.1 · 66 3.57.0 · 249 3.56.0 · 32 3.55.3 · 173 3.55.2 · 17 3.55.1 · 65 3.55.0 · 107 3.54.0 · 38 3.53.0 · 153 3.52.1 · 44 3.52.0 · 6 3.51.0-clickandcargo · 1 3.51.0 · 341 3.50.0 · 5 v3.49.1 · 1 3.49.0-calendar · 1 3.49.0 · 249 3.48.0 · 75 3.47.1 · 274 3.47.0 · 63 3.46.0 · 34 3.45.0 · 26 3.44.0-stallfix · 1 3.44.0 · 15 3.43.0 · 8 3.42.1 · 1 3.42.0 · 471 3.41.0 · 9 3.40.0 · 24 3.39.2 · 112 3.39.1 · 8 3.39.0 · 10 3.38.0 · 9 3.37.0 · 42 3.36.0 · 41 3.35.1 · 30 v3.35.0 · 1 3.35.0 · 26 3.34.1 · 39 3.34.0 · 6 3.33.0 · 88 3.32.2 · 5 3.32.1 · 6 3.32.0 · 4 3.30.0 · 3 3.29.1 · 6 3.27.0 · 1 3.26.0 · 135 3.25.0 · 1 3.24.3 · 2 3.24.2 · 6 3.22.0 · 3 3.21.0 · 1 3.19.2 · 1 3.17.0 · 1 3.16.4 · 1 3.16.3 · 3 3.16.2 · 3 3.15.1 · 1 3.15.0 · 1 3.14.1 · 5 3.14.0 · 2 3.12.2 · 3 3.11.1 · 2 3.11.0 · 1 3.8.4 · 1 3.8.3 · 1 3.7.0 · 3 3.5.0 · 1 3.4.0 · 2 3.2.3 · 1 3.0.1 · 1 2.22.1 · 1 2.21.5 · 3 2.21.3 · 2 2.21.0 · 1 2.18.6 · 1 2.18.1 · 2 2.18.0 · 1 2.16.3 · 1 1.0.2 · 1 v0.12.1-a1-oidc · 1 0.1.8 · 2 0.1.1 · 1 0.0.2-e2e · 1 0.0.1 · 1 3107b0f · 1 appik-main · 1 d34d499f · 1 dev · 87 dev-903bb3694cf04de48676076075d5ed822cee7d8c · 1 fix-47h-timeout · 1 phase1-app-profiles-r1 · 1 phase1-minio-all-buckets-r2 · 1 rls-test · 1 storage-79a1ffedc92d38ab91ecb35fb2d8fb941ff609b6 · 1 storage-9a63eb484cec1ee997d4ab7b6d949fb4a9f149c2 · 3 storage-cbc258ec9849ecb866554f3827c58081df20e80f · 3 storage-d6ee7a6b9e650507afb41796d9d58e2542d757ad · 1 storage-d8e935f2ef0a8b4ba18e3f8ca58e8d8765802d0d · 3 storage-fd52b402f1b9aa6f3a030e1167ff45262a0dad71 · 1

Key metrics

Active instances
377
Databases backing up
1 664
Through SSH tunnel
29
Storages
622
Notifiers
315
Verification agents
51

Database types

Postgres: logical vs physical

Physical backup strategy

SSH tunnel usage

SSH tunnel by DB type

Database versions

Database raw size

Database backup size

Storage types

Notifier types

App versions

Operating systems

Users per instance

Architectures

Restore verification

Verification status

Verification enabled by DB type

Verification cadence

Verification interval

Agents per instance

Agent parallelism (max concurrent jobs)

Machine-readable export

Full dataset as JSON

Exactly the numbers charted above — every counter and distribution, each with a description of what it counts. Machines should read the <script type="application/json" id="databasus-telemetry-export"> block below; the field reference lives in TELEMETRY.md. The ?versions= query parameter filters this export too.

Show raw JSON
{
  "schemaVersion": 1,
  "generatedAt": "2026-11-11T10:46:08Z",
  "activeWindowHours": 48,
  "selectedVersions": [
    "dev",
    "3.67.2",
    "3.52.0",
    "0.0.2-e2e"
  ],
  "isFiltered": true,
  "reportUrl": "https://metrics.databasus.com/api/reports/overview",
  "docsUrl": "https://github.com/databasus/databasus-analytics/blob/main/TELEMETRY.md",
  "counters": [
    {
      "key": "activeInstances",
      "title": "Instances",
      "description": "Databasus instances that sent at least one telemetry ping inside the active window. One count per instance UUID.",
      "source": "instanceID",
      "unit": "instances",
      "value": 377
    },
    {
      "key": "activeDatabases",
      "title": "Databases",
      "description": "Databases configured across all active instances, taken from each instance's most recent ping. Duplicates are not collapsed — two identical databases count twice.",
      "source": "databases[]",
      "unit": "databases",
      "value": 1664
    },
    {
      "key": "activeSshTunneledDatabases",
      "title": "Through SSH tunnel",
      "description": "Databases that reach their server through an SSH bastion, taken from each instance's most recent ping. Undercounts on purpose: a database whose bastion is down fails its health check and drops out of the ping entirely, so it is missing rather than counted as tunneled.",
      "source": "databases[].isSshTunnelEnabled",
      "unit": "databases",
      "value": 29
    },
    {
      "key": "activeStorages",
      "title": "Storages",
      "description": "Storage destinations configured across all active instances, taken from each instance's most recent ping. Duplicates are not collapsed.",
      "source": "storages[]",
      "unit": "storages",
      "value": 622
    },
    {
      "key": "activeNotifiers",
      "title": "Notifiers",
      "description": "Notification channels configured across all active instances, taken from each instance's most recent ping. Duplicates are not collapsed.",
      "source": "notifiers[]",
      "unit": "notifiers",
      "value": 315
    },
    {
      "key": "activeVerificationAgents",
      "title": "Verification agents",
      "description": "Restore-verification agents registered across all active instances, taken from each instance's most recent ping.",
      "source": "verificationAgents[]",
      "unit": "verification agents",
      "value": 51
    }
  ],
  "metrics": [
    {
      "key": "databaseTypeDistribution",
      "title": "Database types",
      "description": "Databases grouped by engine type. The legacy POSTGRES value is normalized into POSTGRES_LOGICAL so old and new clients aggregate as one engine.",
      "source": "databases[].type",
      "unit": "databases",
      "total": 1664,
      "entries": [
        {
          "label": "POSTGRES_LOGICAL",
          "count": 1059
        },
        {
          "label": "MARIADB",
          "count": 322
        },
        {
          "label": "MYSQL",
          "count": 200
        },
        {
          "label": "MONGODB",
          "count": 54
        },
        {
          "label": "POSTGRES_PHYSICAL",
          "count": 29
        }
      ]
    },
    {
      "key": "postgresEngineDistribution",
      "title": "Postgres engine (logical vs physical)",
      "description": "Postgres databases only, split into POSTGRES_LOGICAL and POSTGRES_PHYSICAL. Non-Postgres engines are excluded; legacy POSTGRES counts as logical.",
      "source": "databases[].type",
      "unit": "databases",
      "total": 1088,
      "entries": [
        {
          "label": "POSTGRES_LOGICAL",
          "count": 1059
        },
        {
          "label": "POSTGRES_PHYSICAL",
          "count": 29
        }
      ]
    },
    {
      "key": "physicalBackupTypeDistribution",
      "title": "Physical backup strategy",
      "description": "POSTGRES_PHYSICAL databases grouped by backup strategy: FULL, FULL_INCREMENTAL or FULL_INCREMENTAL_WAL_STREAM. Databases that report no backupType are excluded.",
      "source": "databases[].backupType",
      "unit": "databases",
      "total": 29,
      "entries": [
        {
          "label": "FULL",
          "count": 2
        },
        {
          "label": "FULL_INCREMENTAL",
          "count": 8
        },
        {
          "label": "FULL_INCREMENTAL_WAL_STREAM",
          "count": 19
        }
      ]
    },
    {
      "key": "sshTunnelDistribution",
      "title": "SSH tunnel usage",
      "description": "Every database classified as Enabled, Direct or Not reported for SSH bastion access. Not reported means the client predates the field, so it must not be read as a direct connection. Databases whose bastion is down drop out of the ping entirely, which biases the Enabled share downwards.",
      "source": "databases[].isSshTunnelEnabled",
      "unit": "databases",
      "total": 1664,
      "entries": [
        {
          "label": "Enabled",
          "count": 29
        },
        {
          "label": "Direct",
          "count": 1473
        },
        {
          "label": "Not reported",
          "count": 162
        }
      ]
    },
    {
      "key": "sshTunnelByDBTypeDistribution",
      "title": "SSH tunnel by DB type",
      "description": "Databases reached through an SSH bastion, grouped by engine type. Databases connecting directly or not reporting the field are excluded.",
      "source": "databases[].type + databases[].isSshTunnelEnabled",
      "unit": "databases",
      "total": 29,
      "entries": [
        {
          "label": "POSTGRES_LOGICAL",
          "count": 19
        },
        {
          "label": "MARIADB",
          "count": 5
        },
        {
          "label": "MYSQL",
          "count": 4
        },
        {
          "label": "POSTGRES_PHYSICAL",
          "count": 1
        }
      ]
    },
    {
      "key": "databaseVersionDistribution",
      "title": "Database versions",
      "description": "Databases grouped by engine and version combined into one label, e.g. \"POSTGRES_LOGICAL 16\". Counted per database, not per instance.",
      "source": "databases[].type + databases[].version",
      "unit": "databases",
      "total": 1664,
      "entries": [
        {
          "label": "POSTGRES_LOGICAL 18",
          "count": 351
        },
        {
          "label": "POSTGRES_LOGICAL 17",
          "count": 323
        },
        {
          "label": "POSTGRES_LOGICAL 16",
          "count": 219
        },
        {
          "label": "MARIADB 11.8",
          "count": 86
        },
        {
          "label": "MYSQL 8.0",
          "count": 86
        },
        {
          "label": "POSTGRES_LOGICAL 14",
          "count": 67
        },
        {
          "label": "POSTGRES_LOGICAL 15",
          "count": 60
        },
        {
          "label": "MYSQL 5.7",
          "count": 52
        },
        {
          "label": "MARIADB 10.11",
          "count": 47
        },
        {
          "label": "MARIADB 11.4",
          "count": 46
        },
        {
          "label": "MYSQL 8.4",
          "count": 38
        },
        {
          "label": "MARIADB 10.6",
          "count": 36
        },
        {
          "label": "MONGODB 8",
          "count": 36
        },
        {
          "label": "MARIADB 12.0",
          "count": 28
        },
        {
          "label": "MARIADB 5.5",
          "count": 25
        },
        {
          "label": "MARIADB 13.0",
          "count": 23
        },
        {
          "label": "MARIADB 10.3",
          "count": 21
        },
        {
          "label": "MYSQL 9",
          "count": 20
        },
        {
          "label": "POSTGRES_LOGICAL 10",
          "count": 19
        },
        {
          "label": "POSTGRES_PHYSICAL 18",
          "count": 19
        },
        {
          "label": "MONGODB 7",
          "count": 14
        },
        {
          "label": "POSTGRES_LOGICAL 13",
          "count": 12
        },
        {
          "label": "POSTGRES_PHYSICAL 17",
          "count": 10
        },
        {
          "label": "MARIADB 10.5",
          "count": 7
        },
        {
          "label": "POSTGRES_LOGICAL 12",
          "count": 6
        },
        {
          "label": "MYSQL 26",
          "count": 4
        },
        {
          "label": "MARIADB 10.1",
          "count": 3
        },
        {
          "label": "MONGODB 9",
          "count": 3
        },
        {
          "label": "POSTGRES_LOGICAL 11",
          "count": 2
        },
        {
          "label": "MONGODB 6",
          "count": 1
        }
      ]
    },
    {
      "key": "databaseRawSizeDistribution",
      "title": "Database size (raw)",
      "description": "Databases bucketed by uncompressed on-disk size, from 0–1 GB up to 500+ GB. Databases that report no rawSizeMb are excluded rather than counted as zero.",
      "source": "databases[].rawSizeMb",
      "unit": "databases",
      "total": 1577,
      "entries": [
        {
          "label": "0–1 GB",
          "count": 1274
        },
        {
          "label": "1–5 GB",
          "count": 140
        },
        {
          "label": "5–10 GB",
          "count": 51
        },
        {
          "label": "10–20 GB",
          "count": 35
        },
        {
          "label": "20–50 GB",
          "count": 35
        },
        {
          "label": "50–100 GB",
          "count": 15
        },
        {
          "label": "100–200 GB",
          "count": 14
        },
        {
          "label": "200–500 GB",
          "count": 10
        },
        {
          "label": "500+ GB",
          "count": 3
        }
      ]
    },
    {
      "key": "databaseBackupSizeDistribution",
      "title": "Backup size (compressed)",
      "description": "Databases bucketed by compressed backup size, from 0–50 MB up to 500+ GB. Databases that report no backupSizeMb are excluded rather than counted as zero.",
      "source": "databases[].backupSizeMb",
      "unit": "databases",
      "total": 1637,
      "entries": [
        {
          "label": "0–50 MB",
          "count": 1239
        },
        {
          "label": "50–100 MB",
          "count": 71
        },
        {
          "label": "100–500 MB",
          "count": 135
        },
        {
          "label": "500 MB–1 GB",
          "count": 50
        },
        {
          "label": "1–5 GB",
          "count": 103
        },
        {
          "label": "5–10 GB",
          "count": 14
        },
        {
          "label": "10–20 GB",
          "count": 12
        },
        {
          "label": "20–50 GB",
          "count": 7
        },
        {
          "label": "50–100 GB",
          "count": 1
        },
        {
          "label": "100–200 GB",
          "count": 3
        },
        {
          "label": "200–500 GB",
          "count": 2
        }
      ]
    },
    {
      "key": "storageTypeDistribution",
      "title": "Storage types",
      "description": "Configured storage destinations grouped by type, e.g. LOCAL, S3, GCS. Counted per destination, so one instance with two S3 buckets adds two.",
      "source": "storages[]",
      "unit": "storages",
      "total": 622,
      "entries": [
        {
          "label": "LOCAL",
          "count": 229
        },
        {
          "label": "S3",
          "count": 224
        },
        {
          "label": "NAS",
          "count": 104
        },
        {
          "label": "SFTP",
          "count": 30
        },
        {
          "label": "AZURE_BLOB",
          "count": 17
        },
        {
          "label": "FTP",
          "count": 16
        },
        {
          "label": "GOOGLE_DRIVE",
          "count": 2
        }
      ]
    },
    {
      "key": "notifierTypeDistribution",
      "title": "Notifier types",
      "description": "Configured notification channels grouped by type, e.g. EMAIL, TELEGRAM, SLACK. Counted per channel, so two Telegram notifiers on one instance add two.",
      "source": "notifiers[]",
      "unit": "notifiers",
      "total": 315,
      "entries": [
        {
          "label": "EMAIL",
          "count": 92
        },
        {
          "label": "WEBHOOK",
          "count": 87
        },
        {
          "label": "TELEGRAM",
          "count": 42
        },
        {
          "label": "SLACK",
          "count": 32
        },
        {
          "label": "DISCORD",
          "count": 30
        },
        {
          "label": "TEAMS",
          "count": 12
        },
        {
          "label": "MATTERMOST",
          "count": 11
        },
        {
          "label": "WHATSAPP",
          "count": 4
        },
        {
          "label": "SES",
          "count": 3
        },
        {
          "label": "SNS",
          "count": 2
        }
      ]
    },
    {
      "key": "appVersionDistribution",
      "title": "App versions",
      "description": "Active instances grouped by the app version of their latest ping. This metric deliberately ignores the ?versions filter because it is the source of the version picker itself.",
      "source": "appVersion",
      "unit": "instances",
      "total": 6761,
      "entries": [
        {
          "label": "3.64.0",
          "count": 766
        },
        {
          "label": "3.60.0",
          "count": 554
        },
        {
          "label": "3.61.0",
          "count": 522
        },
        {
          "label": "3.42.0",
          "count": 471
        },
        {
          "label": "3.68.0",
          "count": 442
        },
        {
          "label": "3.51.0",
          "count": 341
        },
        {
          "label": "3.67.2",
          "count": 283
        },
        {
          "label": "3.47.1",
          "count": 274
        },
        {
          "label": "3.49.0",
          "count": 249
        },
        {
          "label": "3.57.0",
          "count": 249
        },
        {
          "label": "3.66.0",
          "count": 214
        },
        {
          "label": "3.65.0",
          "count": 179
        },
        {
          "label": "3.55.3",
          "count": 173
        },
        {
          "label": "3.53.0",
          "count": 153
        },
        {
          "label": "3.26.0",
          "count": 135
        },
        {
          "label": "3.67.0",
          "count": 131
        },
        {
          "label": "3.39.2",
          "count": 112
        },
        {
          "label": "3.55.0",
          "count": 107
        },
        {
          "label": "3.63.1",
          "count": 89
        },
        {
          "label": "3.33.0",
          "count": 88
        },
        {
          "label": "dev",
          "count": 87
        },
        {
          "label": "3.48.0",
          "count": 75
        },
        {
          "label": "3.57.1",
          "count": 66
        },
        {
          "label": "3.55.1",
          "count": 65
        },
        {
          "label": "3.47.0",
          "count": 63
        },
        {
          "label": "3.57.2",
          "count": 58
        },
        {
          "label": "3.67.1",
          "count": 51
        },
        {
          "label": "3.58.0",
          "count": 47
        },
        {
          "label": "3.63.0",
          "count": 46
        },
        {
          "label": "3.52.1",
          "count": 44
        },
        {
          "label": "3.37.0",
          "count": 42
        },
        {
          "label": "3.36.0",
          "count": 41
        },
        {
          "label": "3.34.1",
          "count": 39
        },
        {
          "label": "3.59.0",
          "count": 39
        },
        {
          "label": "3.54.0",
          "count": 38
        },
        {
          "label": "3.46.0",
          "count": 34
        },
        {
          "label": "3.56.0",
          "count": 32
        },
        {
          "label": "3.35.1",
          "count": 30
        },
        {
          "label": "3.62.0",
          "count": 27
        },
        {
          "label": "3.35.0",
          "count": 26
        },
        {
          "label": "3.45.0",
          "count": 26
        },
        {
          "label": "3.40.0",
          "count": 24
        },
        {
          "label": "3.55.2",
          "count": 17
        },
        {
          "label": "3.44.0",
          "count": 15
        },
        {
          "label": "3.63.3",
          "count": 12
        },
        {
          "label": "3.39.0",
          "count": 10
        },
        {
          "label": "3.38.0",
          "count": 9
        },
        {
          "label": "3.41.0",
          "count": 9
        },
        {
          "label": "3.39.1",
          "count": 8
        },
        {
          "label": "3.43.0",
          "count": 8
        },
        {
          "label": "3.24.2",
          "count": 6
        },
        {
          "label": "3.29.1",
          "count": 6
        },
        {
          "label": "3.32.1",
          "count": 6
        },
        {
          "label": "3.34.0",
          "count": 6
        },
        {
          "label": "3.52.0",
          "count": 6
        },
        {
          "label": "3.14.1",
          "count": 5
        },
        {
          "label": "3.32.2",
          "count": 5
        },
        {
          "label": "3.50.0",
          "count": 5
        },
        {
          "label": "3.32.0",
          "count": 4
        },
        {
          "label": "2.21.5",
          "count": 3
        },
        {
          "label": "3.12.2",
          "count": 3
        },
        {
          "label": "3.16.2",
          "count": 3
        },
        {
          "label": "3.16.3",
          "count": 3
        },
        {
          "label": "3.22.0",
          "count": 3
        },
        {
          "label": "3.30.0",
          "count": 3
        },
        {
          "label": "3.63.2",
          "count": 3
        },
        {
          "label": "3.7.0",
          "count": 3
        },
        {
          "label": "storage-9a63eb484cec1ee997d4ab7b6d949fb4a9f149c2",
          "count": 3
        },
        {
          "label": "storage-cbc258ec9849ecb866554f3827c58081df20e80f",
          "count": 3
        },
        {
          "label": "storage-d8e935f2ef0a8b4ba18e3f8ca58e8d8765802d0d",
          "count": 3
        },
        {
          "label": "0.1.8",
          "count": 2
        },
        {
          "label": "2.18.1",
          "count": 2
        },
        {
          "label": "2.21.3",
          "count": 2
        },
        {
          "label": "3.11.1",
          "count": 2
        },
        {
          "label": "3.14.0",
          "count": 2
        },
        {
          "label": "3.24.3",
          "count": 2
        },
        {
          "label": "3.4.0",
          "count": 2
        },
        {
          "label": "0.0.1",
          "count": 1
        },
        {
          "label": "0.0.2-e2e",
          "count": 1
        },
        {
          "label": "0.1.1",
          "count": 1
        },
        {
          "label": "1.0.2",
          "count": 1
        },
        {
          "label": "2.16.3",
          "count": 1
        },
        {
          "label": "2.18.0",
          "count": 1
        },
        {
          "label": "2.18.6",
          "count": 1
        },
        {
          "label": "2.21.0",
          "count": 1
        },
        {
          "label": "2.22.1",
          "count": 1
        },
        {
          "label": "3.0.1",
          "count": 1
        },
        {
          "label": "3107b0f",
          "count": 1
        },
        {
          "label": "3.11.0",
          "count": 1
        },
        {
          "label": "3.15.0",
          "count": 1
        },
        {
          "label": "3.15.1",
          "count": 1
        },
        {
          "label": "3.16.4",
          "count": 1
        },
        {
          "label": "3.17.0",
          "count": 1
        },
        {
          "label": "3.19.2",
          "count": 1
        },
        {
          "label": "3.21.0",
          "count": 1
        },
        {
          "label": "3.2.3",
          "count": 1
        },
        {
          "label": "3.25.0",
          "count": 1
        },
        {
          "label": "3.27.0",
          "count": 1
        },
        {
          "label": "3.42.1",
          "count": 1
        },
        {
          "label": "3.44.0-stallfix",
          "count": 1
        },
        {
          "label": "3.49.0-calendar",
          "count": 1
        },
        {
          "label": "3.5.0",
          "count": 1
        },
        {
          "label": "3.51.0-clickandcargo",
          "count": 1
        },
        {
          "label": "3.62.0-security.20261022",
          "count": 1
        },
        {
          "label": "3.64.0-oidc",
          "count": 1
        },
        {
          "label": "3.8.3",
          "count": 1
        },
        {
          "label": "3.8.4",
          "count": 1
        },
        {
          "label": "appik-main",
          "count": 1
        },
        {
          "label": "d34d499f",
          "count": 1
        },
        {
          "label": "dev-903bb3694cf04de48676076075d5ed822cee7d8c",
          "count": 1
        },
        {
          "label": "fix-47h-timeout",
          "count": 1
        },
        {
          "label": "phase1-app-profiles-r1",
          "count": 1
        },
        {
          "label": "phase1-minio-all-buckets-r2",
          "count": 1
        },
        {
          "label": "rls-test",
          "count": 1
        },
        {
          "label": "storage-79a1ffedc92d38ab91ecb35fb2d8fb941ff609b6",
          "count": 1
        },
        {
          "label": "storage-d6ee7a6b9e650507afb41796d9d58e2542d757ad",
          "count": 1
        },
        {
          "label": "storage-fd52b402f1b9aa6f3a030e1167ff45262a0dad71",
          "count": 1
        },
        {
          "label": "v0.12.1-a1-oidc",
          "count": 1
        },
        {
          "label": "v3.35.0",
          "count": 1
        },
        {
          "label": "v3.49.1",
          "count": 1
        },
        {
          "label": "v3.64.0",
          "count": 1
        },
        {
          "label": "v3.67.0-pg96.1",
          "count": 1
        }
      ]
    },
    {
      "key": "osDistribution",
      "title": "Operating systems",
      "description": "Active instances grouped by reported operating system (Go runtime.GOOS values: linux, darwin, windows).",
      "source": "os",
      "unit": "instances",
      "total": 377,
      "entries": [
        {
          "label": "linux",
          "count": 377
        }
      ]
    },
    {
      "key": "userCountDistribution",
      "title": "Users per instance",
      "description": "Active instances bucketed by their number of user accounts: 1, 2, 3–5, 6–10, 11–25, 26–50, 51+. Instances that never reported userCount are excluded rather than bucketed as zero.",
      "source": "userCount",
      "unit": "instances",
      "total": 292,
      "entries": [
        {
          "label": "1",
          "count": 248
        },
        {
          "label": "2",
          "count": 26
        },
        {
          "label": "3–5",
          "count": 16
        },
        {
          "label": "6–10",
          "count": 2
        }
      ]
    },
    {
      "key": "archDistribution",
      "title": "Architectures",
      "description": "Active instances grouped by reported CPU architecture (Go runtime.GOARCH values: amd64, arm64, 386).",
      "source": "arch",
      "unit": "instances",
      "total": 377,
      "entries": [
        {
          "label": "amd64",
          "count": 367
        },
        {
          "label": "arm64",
          "count": 10
        }
      ]
    },
    {
      "key": "verificationStatusDistribution",
      "title": "Verification status",
      "description": "Every database classified as Enabled, Disabled or Not configured for scheduled restore verification. Not configured means the ping carried no verification object for that database.",
      "source": "databases[].verification.isEnabled",
      "unit": "databases",
      "total": 1664,
      "entries": [
        {
          "label": "Enabled",
          "count": 196
        },
        {
          "label": "Not configured",
          "count": 1468
        }
      ]
    },
    {
      "key": "verificationByDBTypeDistribution",
      "title": "Verification enabled by DB type",
      "description": "Databases with verification enabled, grouped by engine type. Databases with verification disabled or not configured are excluded.",
      "source": "databases[].type + databases[].verification.isEnabled",
      "unit": "databases",
      "total": 196,
      "entries": [
        {
          "label": "POSTGRES_LOGICAL",
          "count": 196
        }
      ]
    },
    {
      "key": "verificationScheduleTypeDistribution",
      "title": "Verification cadence",
      "description": "Databases with verification enabled, split by when it runs: AFTER_BACKUP (after each successful backup) or INTERVAL (on a recurring schedule).",
      "source": "databases[].verification.scheduleType",
      "unit": "databases",
      "total": 196,
      "entries": [
        {
          "label": "AFTER_BACKUP",
          "count": 154
        },
        {
          "label": "INTERVAL",
          "count": 42
        }
      ]
    },
    {
      "key": "verificationIntervalTypeDistribution",
      "title": "Verification interval",
      "description": "Databases on an INTERVAL verification schedule, grouped by cadence bucket: HOURLY, DAILY, WEEKLY, MONTHLY or CRON. Exact times and cron expressions are never transmitted.",
      "source": "databases[].verification.intervalType",
      "unit": "databases",
      "total": 42,
      "entries": [
        {
          "label": "DAILY",
          "count": 29
        },
        {
          "label": "WEEKLY",
          "count": 13
        }
      ]
    },
    {
      "key": "verificationAgentsPerInstanceDistribution",
      "title": "Agents per instance",
      "description": "Active instances bucketed by how many verification agents they registered: 0, 1, 2, 3, 4–5, 6–10, 11+. Instances with no agents are counted in the 0 bucket.",
      "source": "verificationAgents[]",
      "unit": "instances",
      "total": 377,
      "entries": [
        {
          "label": "0",
          "count": 335
        },
        {
          "label": "1",
          "count": 37
        },
        {
          "label": "2",
          "count": 1
        },
        {
          "label": "3",
          "count": 4
        }
      ]
    },
    {
      "key": "verificationAgentConcurrencyDistribution",
      "title": "Agent parallelism (max concurrent jobs)",
      "description": "Registered verification agents bucketed by their parallelism cap: 0, 1, 2, 3–5, 6–10, 11+. A cap of 0 means the agent has never reported its capacity.",
      "source": "verificationAgents[].maxConcurrentJobs",
      "unit": "verification agents",
      "total": 51,
      "entries": [
        {
          "label": "0",
          "count": 14
        },
        {
          "label": "1",
          "count": 37
        }
      ]
    }
  ]
}