https://github.com/rossta/whassup
Set up a stand-alone uptime check service for your applications
https://github.com/rossta/whassup
Last synced: 9 months ago
JSON representation
Set up a stand-alone uptime check service for your applications
- Host: GitHub
- URL: https://github.com/rossta/whassup
- Owner: rossta
- License: mit
- Created: 2011-08-14T17:12:30.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2011-10-13T12:42:02.000Z (over 14 years ago)
- Last Synced: 2025-06-11T13:07:30.426Z (11 months ago)
- Language: Ruby
- Homepage: http://github.com/rossta/whassup
- Size: 168 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- Changelog: HISTORY.md
- License: LICENSE
Awesome Lists containing this project
README
Whassup
=======
Whassup is a library for setting up and performing uptime checks.
While there are a number of robust, subscription-based offerings for
uptime monitoring, Whassup aims to be a basic, open-source alternative.
It is useful for running periodic checks of application end-points
and sending notifications when downtime occurs.
It is comprised of three parts:
1. A Rake task for starting a worker to perform checks
3. A Sinatra app for viewing uptime checks
Whassup currently supports the following check types:
1. HTTP(S)
The Whassup frontend displays the current and historical status of uptime checks.
Coming Soon
-----------
Features for future development:
1. A Ruby library for exposing uptime end-points from an applicaiton
2. Send notifications
3. A Sinatra app for managing checks and notifications
4. A status bar application for Mac users
Whassup wants to support additional check types:
1. TCP port
2. Ping
3. DNS
4. UDP
5. SMTP
6. POP3
7. IMAP
Emails notifications can be configured to be sent to any number of contacts
based on how long the site/server has to be down before alerts are sent.
The Whassup frontend displays the current and historical status of uptime checks
and provides an interface for adding and editing checks and contacts for receiving
notifications.