Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 3.69 KB

README.md

File metadata and controls

66 lines (50 loc) · 3.69 KB

jahia2wp

Uptime Proxy

Forward your UptimeRobots alerts where you want, in the format you choose

Changelog Travis Codecov License


Overview

UptimeRobot Uptime Proxy E2E Monitoring
Create a monitor Proxy the alerts Trigger outages
UptimeRobot.com will monitor your site (it is free up to 50 monitors) and it will trigger alerts, either to email contacts or custom web hooks. The configuration is somehow limited, hence the need for a proxy... Uptime proxy will expose a web hook to receive the data from UptimeRobot, reformat it according to your needs, and post the result to your prefered web service In our example, EPFL E2E Monitoring solution will be our web service. The access is restricted, the format constrained: it cannot accept raw data from UptimeRobot...

Main features

  • Out-of-the-box support for EPFL E2E Monitoring
  • Comes with a basic frontend that displays a list of the proxied event, and let you replay them (limited to 'UP' notifications in code)
  • Support for DB (but not mandatory) if persistent storage is needed: will use postgreSQL with Heroku by default. Also works without DB, in which case the events will be stored in memory, until next restart of the application
  • Configuration through environement variables in a .env file: mainly for Heroku, storage type, E2E Monitoring. One given .env will setup a proxy instance for one given service
  • Dev friendly: A Makefile will allow to quickly setup the dev environment. The application can be run locally with hot reloading of the code, or without. With DB or without. Emulating Heroku context or not. make deploy will push the app online.
  • Automated testing and deployment: connected to Travis and Codecov, relies on Heroku toolbelt for deployment.

Something is missing ?

Head to githup issues and submit one ! Be sure to have a look at the CONTRIBUTING.md guide before

Install and Usage

Check out INSTALL.md for more details

Changelog

All notable changes to this project are documented in CHANGELOG.md.

Contribution

Check out CONTRIBUTING.md for more details

As well as our CODE_OF_CONDUCT.md, where we pledge to making participation in our project and our community a harassment-free experience for everyone