zds

pds health

Live health for this PDS. Counts reset when the service restarts; this page does not count its own refreshes.

status
ok
uptime
23h 57m
api requests
4903
writes
26
appview p95
3014.9ms
failures
2
failure rate
0.0%

needs attention

newest first; only 1s+ requests or server failures

whenmethodclassrouteelapsedstatus
17370s agoGETproxy/xrpc/chat.bsky.convo.getLog1080.5ms200
17378s agoGETproxy/xrpc/app.bsky.feed.getTimeline5301.3ms200
17385s agoPOSTlocal/xrpc/app.bsky.actor.putPreferences1128.1ms200
17385s agoGETproxy/xrpc/chat.bsky.convo.getLog1359.6ms200
17388s agoGETproxy/xrpc/chat.bsky.convo.getLog4878.1ms200
17388s agoGETproxy/xrpc/app.bsky.actor.getProfiles4205.1ms200
17388s agoGETproxy/xrpc/app.bsky.actor.getProfile4244.2ms200
17388s agoGETlocal/xrpc/app.bsky.actor.getPreferences2358.7ms200
17388s agoGETproxy/xrpc/app.bsky.actor.getProfiles3876.4ms200
17388s agoGETproxy/xrpc/chat.bsky.convo.getUnreadCounts3967.8ms200
17389s agoGETproxy/xrpc/app.bsky.actor.getProfiles3727.6ms200
17389s agoGETproxy/xrpc/app.bsky.labeler.getServices3396.2ms200

writes

likes usually createRecord; batches use applyWrites

kindendpointcountp50p95maxfail
single record create/xrpc/com.atproto.repo.createRecord13431.9ms6865.2ms6865.2ms0
blob upload/xrpc/com.atproto.repo.uploadBlob4674.7ms1394.8ms1394.8ms0
repo import/xrpc/com.atproto.repo.importRepo11158.3ms1158.3ms1158.3ms0
preferences update/xrpc/app.bsky.actor.putPreferences3366.7ms1128.1ms1128.1ms0
batched repo writes/xrpc/com.atproto.repo.applyWrites4413.3ms547.3ms547.3ms0
replace by rkey/xrpc/com.atproto.repo.putRecord1330.1ms330.1ms330.1ms0

appview proxy

client reads forwarded to Bluesky/chat appviews

methodroutecountp50p95maxfail
GETproxied XRPC1752870.3ms3014.9ms5416.9ms2
POSTproxied XRPC8615.3ms878.4ms878.4ms0

pds routes

local repository, sync, auth, and preference routes

methodroutecountp50p95maxfail
POST/xrpc/com.atproto.server.refreshSession14003.2ms4003.2ms4003.2ms0
POST/oauth/token30734.6ms1907.0ms2104.9ms0
GET/xrpc/app.bsky.actor.getPreferences178324.7ms1885.3ms3784.7ms0
GET/xrpc/com.atproto.server.getSession240214.4ms1864.7ms4112.9ms0
GET/xrpc/com.atproto.sync.getRepo720.8ms1639.0ms1639.0ms0
POST/xrpc/com.atproto.server.createAccount11106.3ms1106.3ms1106.3ms0
POST/oauth/par5537.5ms1030.1ms1030.1ms0
POST/oauth/authorize3468.6ms999.5ms999.5ms0
POST/xrpc/com.atproto.server.activateAccount2956.1ms956.1ms956.1ms0
POST/xrpc/com.atproto.server.createSession6604.5ms860.4ms860.4ms0
GET/xrpc/com.atproto.repo.getRecord860.3ms779.6ms2273.1ms0
POST/xrpc/com.atproto.identity.submitPlcOperation2619.2ms619.2ms619.2ms0
GET/xrpc/com.atproto.server.checkAccountStatus5157.0ms427.3ms427.3ms0
GET/xrpc/com.atproto.sync.getRecord7190.8ms337.8ms337.8ms0
GET/xrpc/com.atproto.sync.getBlob42187.1ms312.1ms662.0ms0
GET/xrpc/dev.zat.account.listAccess2207.9ms207.9ms207.9ms0
GET/xrpc/com.atproto.repo.listMissingBlobs4180.7ms194.6ms194.6ms0
GET/xrpc/com.atproto.server.listAppPasswords1177.8ms177.8ms177.8ms0
GET/xrpc/com.atproto.identity.getRecommendedDidCredentials2156.2ms156.2ms156.2ms0
GET/oauth/authorize318.3ms153.3ms153.3ms0
POST/xrpc/com.atproto.server.createInviteCode1131.8ms131.8ms131.8ms0
GET/xrpc/com.atproto.space.getSpace438.8ms40.4ms40.4ms0
GET/xrpc/com.atproto.repo.describeRepo40.5ms15.5ms15.5ms0
GET/account21.5ms1.5ms1.5ms0
GET/xrpc/com.atproto.sync.subscribeRepos8280.1ms0.7ms88.3ms0
GET/xrpc/com.atproto.server.listPasskeys10.4ms0.4ms0.4ms0
GET/xrpc/com.atproto.repo.listRecords2420.3ms0.4ms1572.4ms0
GET/xrpc/com.atproto.sync.listRepos3600.3ms0.3ms1945.0ms0
GET/.well-known/atproto-did1030.1ms0.2ms48.6ms0
GET/xrpc/com.atproto.sync.getRepoStatus80.2ms0.2ms0.2ms0
GET/xrpc/com.atproto.sync.getLatestCommit2840.1ms0.2ms218.7ms0
GET/.well-known/oauth-authorization-server2120.1ms0.1ms38.4ms0
GET/signup10.1ms0.1ms0.1ms0
GET/xrpc/com.atproto.server.describeServer4130.0ms0.1ms0.1ms0
GET/.well-known/oauth-protected-resource260.0ms0.1ms0.1ms0
GET/.well-known/did.json10.0ms0.0ms0.0ms0