pds health
Live health for this PDS. Counts reset when the service restarts; this page does not count its own refreshes.
status
ok
uptime
1d 7h
api requests
18637
writes
52
appview p95
253.9ms
failures
4
failure rate
0.0%
needs attention
newest first; only 1s+ requests or server failures
nothing needs attention right now.
writes
likes usually createRecord; batches use applyWrites
| kind | endpoint | count | p50 | p95 | max | fail |
|---|---|---|---|---|---|---|
| permissioned-data write | /xrpc/com.atproto.space.createRecord | 32 | 4.4ms | 607.2ms | 665.2ms | 3 |
| blob upload | /xrpc/com.atproto.repo.uploadBlob | 2 | 56.1ms | 56.1ms | 56.1ms | 0 |
| single record create | /xrpc/com.atproto.repo.createRecord | 17 | 1.3ms | 12.7ms | 12.7ms | 0 |
| batched repo writes | /xrpc/com.atproto.repo.applyWrites | 1 | 7.9ms | 7.9ms | 7.9ms | 0 |
appview proxy
client reads forwarded to Bluesky/chat appviews
| method | route | count | p50 | p95 | max | fail |
|---|---|---|---|---|---|---|
| POST | proxied XRPC | 9 | 204.2ms | 367.0ms | 367.0ms | 0 |
| GET | proxied XRPC | 5129 | 153.3ms | 253.9ms | 570.0ms | 1 |
pds routes
local repository, sync, auth, and preference routes
| method | route | count | p50 | p95 | max | fail |
|---|---|---|---|---|---|---|
| POST | /oauth/token | 933 | 2.3ms | 753.7ms | 1207.5ms | 0 |
| POST | /oauth/par | 33 | 2.9ms | 634.7ms | 722.6ms | 0 |
| POST | /xrpc/com.atproto.server.createSession | 7 | 127.6ms | 168.8ms | 168.8ms | 0 |
| GET | /xrpc/com.atproto.sync.getRepo | 24 | 2.2ms | 15.9ms | 19.5ms | 0 |
| GET | /xrpc/com.atproto.sync.getBlob | 73 | 1.4ms | 11.5ms | 60.3ms | 0 |
| POST | /xrpc/com.atproto.server.refreshSession | 3 | 4.7ms | 8.7ms | 8.7ms | 0 |
| GET | /xrpc/com.atproto.sync.subscribeRepos | 980 | 2.0ms | 3.1ms | 4.4ms | 0 |
| GET | /xrpc/com.atproto.sync.listRepos | 22 | 2.6ms | 2.9ms | 3.1ms | 0 |
| GET | /xrpc/com.atproto.server.getSession | 4 | 0.9ms | 2.9ms | 2.9ms | 0 |
| GET | /xrpc/app.bsky.actor.getPreferences | 513 | 1.9ms | 2.3ms | 8.4ms | 0 |
| GET | /xrpc/com.atproto.space.getSpace | 3357 | 1.8ms | 2.3ms | 2.7ms | 0 |
| POST | /oauth/passkey/finish | 7 | 2.0ms | 2.3ms | 2.3ms | 0 |
| GET | /xrpc/com.atproto.server.getServiceAuth | 101 | 1.6ms | 2.0ms | 2.1ms | 0 |
| HEAD | /xrpc/com.atproto.sync.getBlob | 1742 | 0.3ms | 2.0ms | 5.0ms | 0 |
| POST | /oauth/passkey/options | 7 | 0.8ms | 1.4ms | 1.4ms | 0 |
| GET | /xrpc/com.atproto.sync.listBlobs | 61 | 0.3ms | 0.8ms | 0.9ms | 0 |
| GET | /xrpc/com.atproto.repo.getRecord | 996 | 0.4ms | 0.5ms | 2.2ms | 0 |
| GET | /oauth/authorize | 7 | 0.4ms | 0.5ms | 0.5ms | 0 |
| GET | /xrpc/com.atproto.repo.listRecords | 2916 | 0.3ms | 0.5ms | 6.8ms | 0 |
| GET | /xrpc/com.atproto.repo.describeRepo | 25 | 0.3ms | 0.4ms | 1.4ms | 0 |
| GET | /xrpc/com.atproto.sync.getRepoStatus | 30 | 0.2ms | 0.2ms | 0.3ms | 0 |
| GET | /.well-known/oauth-authorization-server | 1014 | 0.1ms | 0.1ms | 0.2ms | 0 |
| GET | /.well-known/oauth-protected-resource | 491 | 0.1ms | 0.1ms | 0.2ms | 0 |
| GET | /xrpc/com.atproto.server.describeServer | 72 | 0.1ms | 0.1ms | 0.2ms | 0 |
| GET | /signup | 4 | 0.1ms | 0.1ms | 0.1ms | 0 |
| GET | /account | 12 | 0.0ms | 0.1ms | 0.1ms | 0 |
| GET | /xrpc/community.lexicon.service.describe | 12 | 0.0ms | 0.0ms | 0.0ms | 0 |
| GET | /xrpc/com.atproto.server.listPasskeys | 1 | 0.0ms | 0.0ms | 0.0ms | 0 |