https://github.com/m-thompson-code/firebase-status-watcher
Cron that would crawl the Firebase status page and email me whenever something went down/up
https://github.com/m-thompson-code/firebase-status-watcher
Last synced: 5 months ago
JSON representation
Cron that would crawl the Firebase status page and email me whenever something went down/up
- Host: GitHub
- URL: https://github.com/m-thompson-code/firebase-status-watcher
- Owner: m-thompson-code
- Created: 2020-03-21T00:28:02.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T22:19:38.000Z (over 3 years ago)
- Last Synced: 2025-02-14T18:41:23.169Z (over 1 year ago)
- Language: JavaScript
- Size: 2.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Firebase Status Watcher
When working on firebase during its earlier years, many services would go out often, and it was annoying to have to check Firebase"s service status page (https://status.firebase.google.com/) every few hours. So I created a cron that did it for me. I later learned that there was a free service that did this already, so I stopped maintaining this project all together.
For those looking for a way to get informed when Firebase Services go down, take a look at StatusGator: https://statusgator.com/
They monitor Firebase and many other services too. If a service goes down or goes back up, they"ll email you for free.
## Info and configuration instructions
This project runs a script that will crawl the Firebase status page: https://status.firebase.google.com/
Depending on what services are listed in firebaseStatusWatcherCron/firebaseStatusWatcherCron.js (monitoredServices), an email will be sent to an email address (myEmailAddress in config.js)
This project also stores the results of services going out / going back up into a mongo DB.
Please update with a config.js at the root of the project:
```
// config.js
module.exports = {
mongodbUrl: "mongodb://:@
/firebase-status-watcher",
dbName: "firebase-status-watcher",
email: "",
password: "",
firebaseStatusUrl: "",
myEmailAddress: ""
};
```
This project was used to be deployed on a cron task using AWS.