Health
Status
Whether each service is up. Versions, latencies and probe answers are shown to operators who hold console.status.
Every service answers and is ready
checked 21:28:33 UTC
Access
upData
upConsole
upRequest map
Which services talk to each other when a record is read, someone signs in, or an operator changes a grant. Pick a request to highlight its exchanges in order.
7 exchanges, read from the top to the bottom
| # | Exchange | Contract | Carries | Decides | Refuses |
|---|---|---|---|---|---|
| 1 | the sign-in The browser → Gateway | GET /auth/login | the target of the redirect | that a login is in flight | the sign-in starts again |
| 2 | the route table and the limits Gateway → The shared state | the commands of the shared state | the route table, the counters of the limits | how much of the budget is left | the request is counted in the process |
| 3 | the session Gateway → The database of Gateway | the table of the sessions | the session of the caller | whether the session is alive | the caller is refused when the store does not answer |
| 4 | the tenant Gateway → Access | GET /oauth/authorize | the client, the redirect and the challenge | which tenant the login is for | 403, or 502 when the provider is down |
| 5 | the authorization code Access → The identity provider | the OpenID Connect | the authorization code | the identity of the person | 403 when the person refuses |
| 6 | the login codes Access → The shared state | the commands of the shared state | the codes of the logins | whether a code may be exchanged | the sign-in starts again |
| 7 | the identity Access → Gateway | POST /oauth/token | the code and the verifier | the identity of the caller | 401 |