Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/proctoru/storm

Self-hosted website monitoring
https://github.com/proctoru/storm

heroku monitoring ping proctoru reboot-websites server-monitoring slack storm

Last synced: about 12 hours ago
JSON representation

Self-hosted website monitoring

Awesome Lists containing this project

README

        





self-hosted website monitoring service.


> Storm is a 100% open-source and internationalized platform that provides a self-hosted monitoring
service to your web apps. It provides Slack notifications, AWS server reboot
within Slack, response-time graphs, and many more useful features.

## Table of contents

- [Status](#status)
- [Deploy to Heroku](#deploy-to-heroku)
- [To Do](#to-do)
- [Developing](#developing)
- [Credits](#credits)

## Status

[![CircleCI](https://circleci.com/gh/ProctorU/storm.svg?style=svg)](https://circleci.com/gh/ProctorU/storm)

## Deploy to Heroku

> Be sure to enable the "worker" resource after successfully deploying.

[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)

## To Do
- [x] Edit websites
- [x] Reboot websites (servers, via AWS)
- [x] Make sure entire set is internationalized.
- [x] Remove Stats link
- [x] Add Ping callback for Notifiers
- [ ] Build Storm-bot (Slack bot) API (website statuses, website reboots, etc.)
- [ ] Build Chrome new-tabs extension.
- [ ] Build iOS/Android app.

## Developing

1. Thank you! We love [our contributors](https://github.com/ProctorU/storm/graphs/contributors)!
1. Clone the repository.
1. Install missing dependencies:

```bash
bundle install
yarn install
```

1. Setup your database: `rails db:setup`.
1. Start your server with foreman: `foreman start -f Procfile.dev`.
1. Make your changes in a thoughtfully-named branch.
1. Ensure 1:1 test coverage.
1. Submit a [Pull Request](https://github.com/ProctorU/storm/pulls)!
1. Celebrate! :tada:

## Credits

Storm is maintained and funded by [ProctorU](https://twitter.com/ProctorU),
a simple online proctoring service that allows you to take exams or
certification tests at home.






ProctorU Engineering & Design