Skip to content

Service status board - #40

Merged
kristianharju merged 27 commits into
mainfrom
service-status-board
May 11, 2026
Merged

Service status board#40
kristianharju merged 27 commits into
mainfrom
service-status-board

Conversation

@kristianharju

@kristianharju kristianharju commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator

Adds a service status dashboard for authenticated users, where the user can see the current availability of MeteoGate services.

Link to the status dashboard at the bottom of the page

Link to status dashboard

Status dashboard view with default services (all up)

Status dashboard (up)

Status dashboard showing problems with one service (status 4xx)

Status dashboard (one degraded)

One of the services is unavailable (status 5xx or not responding at all)

Status dashboard (one down)

No services configured

# config.default.yaml
status:
  services: []
Status dashboard (no services)

If status service (backend) is down

Status dashboard (status service down)

@kristianharju
kristianharju marked this pull request as ready for review April 27, 2026 13:16
fjugipe

This comment was marked as resolved.

fjugipe

This comment was marked as resolved.

@kristianharju

kristianharju commented May 8, 2026

Copy link
Copy Markdown
Collaborator Author

One slight thing I noticed, is that when you access the status page after getting an API key and go back to the developer portal, the api key disappears. A minor thing, but can be frustrating for users.

How to reproduce:

  1. login to developer portal
  2. Get API key
  3. Go to status dashboard
  4. Go back to developer portal

Yes, it is the same when you click "Get API Key" and then refresh the page.

How about if:

  1. Login to developer portal
  2. Select "Show Routes"
  3. Go to "MeteoGate Status Dashboard"
  4. Then select "<- Back to Developer Portal"
  5. You get back to Routes view

and

  1. Login to developer portal
  2. Select "Get API key"
  3. Go to "MeteoGate Status Dashboard"
  4. Then select "<- Back to Developer Portal"
  5. You get back to API key view

and

  1. Login to developer portal
  2. Select "Delete API key"
  3. You get notification "API key deleted successfully!" and "Your API key has been deleted."
  4. Go to "MeteoGate Status Dashboard"
  5. Then select "<- Back to Developer Portal"
  6. You get back to view that displays "Click a button above to get started" (not the "Your API key has been deleted.")

@kristianharju
kristianharju merged commit d3486a7 into main May 11, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants