All Systems OperationalUpdated just now

ExternalDataStore Status

Live service health for the Roblox external datastore webapp.

MetricValue
Database ReadyYES
Request ModeImmediate, lazy per-datastore lookup
Startup ScanDisabled
Service Folders1
Indexed Users0/500000 cached locations in memory
Hot Indexed Users0 protected locations in memory
Hot Index Enabledno
Max Hot Indexed Users100000
Active Write Locks0
Write Lock Details{}; 0 queued; oldest 0 ms; 0 finalizing
Lock Queue Diagnostics{"keys":0,"maxQueueDepth":0,"oldestWaiterMs":0,"closedWaiters":0,"duplicateOwners":0,"ownerTypes":{},"hotspots":[]}
Active Shard Writes0
Active Save Work0/12
Queued Save Work0
Pending Uploads0
Pending Pointer Writes0
Active Pointer Bucket Writes0
Pending Location Pointer Writes0
Active Location Pointer Bucket Writes0
Datastore Scan Marker Cache0
Active Scan Marker Bucket Writes0
Active Lazy Scans0/32
Queued Lazy Lookups0
Active Hot Index Builds0
Hot Indexed Datastores0 (none)
Pending Disk Reads0
Pending User Lookups0
Negative Lookup Cache0
Active Datastore Scans0
Cached Shards0/48 (0 MB / 96 MB)
Cached Shard Lists0/4096
Cached Chunk Responses0 (0 MB / 128 MB)
Cached Datastore Paths0
Cached Pointer Buckets0/2048 (0 MB / 16 MB)
Cached Pointer Bucket Lists0/2048 (0 MB / 2 MB)
Pointer Bucket Count512
Legacy Pointer FallbackDisabled
MariaDB EnabledYES
MariaDB ReadyYES
MariaDB Storage Modemariadb
MariaDB Migration Completeno; pass errors 0
MariaDB Cutoverrequested
MariaDB Host172.18.0.1
MariaDB Databases2_database_full
MariaDB Storage Usage134.76 GB / 160 GB (84.2%)
MariaDB Mirror Queue0 (0 MB / 64 MB)
MariaDB Active Writes0
MariaDB Primary Write Queue0 (0 MB)
MariaDB Primary Batches0/8 active, 1/5 last/max rows, 0 errors
MariaDB Primary Queue Wait1 ms last / 49 ms max
MariaDB Codec0/8 active, 0 read + 0 write queued
MariaDB Pool6 open, 6 free / 16, 0 queued
MariaDB Queries0 active, 0 slow, 0 errors
MariaDB Query Latency1 ms last / 460 ms max
MariaDB CAS DB WorkerACTIVE on thread 2, CPU 0.4 %; pool 2 open, 2 free / 8, 0 queued; 4215 calls (4215 ok, 0 store errors, 0 unavailable, 0 timeouts), 0 inline (0 spilled: pool busy); avg 6 ms, max 57 ms; in flight 0 (peak 2); starts 1, crashes 0, restarts on timeout 0, failed starts 0
Active Data Requests0
Request Latency3 ms last / 3847 ms max
Active Request Phases{}
Oldest Active Request0 ms
Slow Request Count8
Request Errors0
Request Payload120093 B max / 26545456 B total
Request Phase Latency{"handler":{"count":16402,"avgMs":0,"maxMs":8,"slow":0},"cache_lookup":{"count":6962,"avgMs":0,"maxMs":1,"slow":0},"database_read":{"count":6962,"avgMs":3,"maxMs":236,"slow":0},"decompress":{"count":7265,"avgMs":0,"maxMs":8,"slow":0},"serialize":{"count":9627,"avgMs":0,"maxMs":194,"slow":0},"sending_plain":{"count":7171,"avgMs":1,"maxMs":48,"slow":0},"cas_snapshot_lookup":{"count":737,"avgMs":2,"maxMs":30,"slow":0},"cas_session_open":{"count":533,"avgMs":0,"maxMs":2,"slow":0},"cas_session_prepare":{"count":533,"avgMs":0,"maxMs":7,"slow":0},"database_pool_wait":{"count":2670,"avgMs":0,"maxMs":2,"slow":0},"database_transaction_start":{"count":2670,"avgMs":1,"maxMs":11,"slow":0},"cas_session_seed":{"count":533,"avgMs":6,"maxMs":344,"slow":0},"cas_session_lock_read":{"count":533,"avgMs":2,"maxMs":17,"slow":0},"cas_session_update":{"count":533,"avgMs":2,"maxMs":37,"slow":0},"database_commit":{"count":2670,"avgMs":3,"maxMs":53,"slow":0},"cas_payload_decode":{"count":303,"avgMs":1,"maxMs":6,"slow":0},"gzip_wait":{"count":528,"avgMs":0,"maxMs":1,"slow":0},"gzip":{"count":528,"avgMs":12,"maxMs":100,"slow":0},"sending_gzip":{"count":528,"avgMs":1,"maxMs":9,"slow":0},"cas_session_renew":{"count":4025,"avgMs":0,"maxMs":2,"slow":0},"cas_worker":{"count":4215,"avgMs":6,"maxMs":57,"slow":0},"sending_ack":{"count":8703,"avgMs":1,"maxMs":24,"slow":0},"lock_wait":{"count":4488,"avgMs":0,"maxMs":3,"slow":0},"lock_acquired":{"count":4488,"avgMs":0,"maxMs":4,"slow":0},"database_compress":{"count":2137,"avgMs":2,"maxMs":168,"slow":0},"database_lock_read":{"count":2137,"avgMs":2,"maxMs":19,"slow":0},"database_update":{"count":2137,"avgMs":4,"maxMs":151,"slow":0},"database_write":{"count":2276,"avgMs":8,"maxMs":78,"slow":0},"cas_session_release":{"count":190,"avgMs":0,"maxMs":1,"slow":0},"world_delta_rows":{"count":230,"avgMs":18,"maxMs":460,"slow":0},"world_delta_worker":{"count":230,"avgMs":274,"maxMs":3311,"slow":5},"upload_chunk_write":{"count":80,"avgMs":5,"maxMs":25,"slow":0},"other":{"count":5,"avgMs":31,"maxMs":53,"slow":0}}
Request Route Latency{"/datastore/get":{"count":7699,"errors":0,"slow":8,"avgMs":15,"maxMs":3847,"requestWireBytes":1486267,"requestLogicalBytes":1769838,"responseWireBytes":35608381,"gzipRequests":7144,"gzipResponses":528},"/datastore/session":{"count":4215,"errors":0,"slow":0,"avgMs":7,"maxMs":62,"requestWireBytes":944499,"requestLogicalBytes":1098766,"responseWireBytes":426401,"gzipRequests":4215,"gzipResponses":0},"/datastore/set":{"count":4488,"errors":0,"slow":0,"avgMs":12,"maxMs":378,"requestWireBytes":24114690,"requestLogicalBytes":125702062,"responseWireBytes":307915,"gzipRequests":4488,"gzipResponses":0}}
MariaDB Query Operations{"SELECT:unknown":{"count":1,"errors":0,"slow":0,"avgMs":31,"maxMs":31},"CREATE:IF":{"count":3,"errors":0,"slow":0,"avgMs":2,"maxMs":2},"SELECT:information_schema":{"count":3190,"errors":0,"slow":0,"avgMs":3,"maxMs":39},"SELECT:datastore_entries":{"count":6962,"errors":0,"slow":0,"avgMs":2,"maxMs":57},"INSERT:datastore_entries":{"count":2193,"errors":0,"slow":0,"avgMs":4,"maxMs":65},"SELECT:datastore_world_deltas":{"count":230,"errors":0,"slow":0,"avgMs":18,"maxMs":460}}
HTTP Gzip0/8 active, 0 queued
HTTP Gzip Traffic250 MB -> 33 MB
HTTP Gzip Latency1 ms last / 100 ms max
HTTP Gzip Results528 compressed, 7171 plain, 0 errors
MariaDB Mirrored Writes0
MariaDB Mirror Errors0
MariaDB Mirror Dropped0
MariaDB Migrationidle
MariaDB Migrated Shards0 migrated, 0 skipped, 0 scanned
MariaDB Migrated Users0
MariaDB Current Shardnone
MariaDB Last Errornone
Pending Upload Data0 MB actual / 0 MB reserved / 1024 MB max
Memory Soft Limit1024 MB
Memory RSS Hard Limit4838 MB
Memory Reclaim Trigger4193 MB
Memory Reclaim Target128 MB
Memory Reclaim Interval120s
Memory Reclaim0/0
Memory Trim Check Interval60s
Memory Cache Clear Interval300s
Memory RSS461 MB
Heap Used36 MB
External Memory6 MB
Container Memory482 MB / 6451 MB
Container File Cache61 MB
Container Anonymous Memory408 MB
Container Slab5 MB
Uptime191370s
Nodev25.9.0
Updated2026-10-20T19:11:49.397Z