Skip to content

statsig-io/statuspage

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Safari can't parse date strings with - separator, hence using '/'
4edbee1

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Health Check

Statsig's Open-Source Status Page

We tried various Status Pages out there, and built this as a fun little hobby project to make status pages as simple as possible.

Demo

Setup instructions

  1. Fork the template repository.
  2. Update urls.cfg to include your urls.
key1=https://example.com
key2=https://statsig.com
  1. Update index.html and change the title.
<title>My Status Page</title>
<h1>Services Status</h1>
  1. Set up GitHub Pages for your repository.

image

How does it work?

This project uses GitHub actions to wake up every hour and run a shell script (health-check.sh). This script runs curl on every url in your config and appends the result of that run to a log file and commits it to the repository. This log is then pulled dynamically from index.html and displayed in a easily consumable fashion. You can also run that script from your own infrastructure to update the status page more often.

What does it not do (yet)?

  1. Incident management.
  2. Outage duration tracking.
  3. Updating status root-cause.

Got new ideas?

Send in a PR - we'd love to integrate your ideas.

In case...

You are looking for a developer friendly Feature flags, and A/B experimentation service for your product, check out: https://www.statsig.com

Statsig status page

About

A simple, zero-dependency, pure js/html status page based on GitHub Pages and Actions.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •