Observability
Uptime Monitoring
How we’ve configured uptime monitoring in next-forge.
Uptime monitoring functionality is configured through BetterStack’s dashboard.
Setting up monitoring
When you create your project, I recommend adding some specific URLs to monitor. Assuming we’re using next-forge.com
and it’s subdomains, here’s what you should add:
next-forge.com
- theweb
project, should be up if the index page returns a successful response.app.next-forge.com
- theapp
project, should be up if the index page returns a successful response.api.next-forge.com/health
- theapi
project, should be up if thehealth
route returns a successful response. This is a stub endpoint that runs on Edge runtime so it’s very quick.
Usage in the UI
next-forge provides a Status
component from @repo/observability
that displays the current status of the application. You can see an example of this in the website footer.
The status component shows 3 potential states:
All systems normal
- 100% of the uptime monitors are reporting upPartial outage
- at least one uptime monitor is reporting downDegraded performance
- 0% of the uptime monitors are reporting up
This functionality relies on the BETTERSTACK_API_KEY
and BETTERSTACK_URL
environment variables.