Giter VIP home page Giter VIP logo

surlicious's Introduction

Surlicious

A monitoring tool for online services which require 100% uptime.

Don't trust the uptimes of your online services! - anonymous

How does it work?

Surlicious monitors a service from the outside by exposing an API endpoint that can be POST'ed at. If Surlicious does not register such a POST, called a heartbeat, it sends alert mails to the email address of the account so actions can be taken to solve the issue.

How can I try it?

Visit Surlicious, register with your email address, verify your email address and you are ready to go.

Bugs

Albeit, the project is feature complete in its base form there are some rough edges, especially in the UI/UX department. Also there is no guarantee for the absence of bugs, so if you find bugs, please open an issue and we can sort it out.

Contribution

Every help is more than welcome on the project. We use The D Style as a coding guideline.

Missing parts of the README

If you expect something to find in this document but it isn't there, open an issue and I'll add the section. :)

surlicious's People

Contributors

ecsodikas avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

mmk2410

surlicious's Issues

Toast implementation to increase UI/UX

To increase the UI/UX of the tool it would be great if Surlicious actually gives responses with sane messages. There are different reasons you expect a response from a website.

  1. Error
  2. Success
  3. General information

If an error occured, you want to get instant feedback on what caused the error and how to fix it. If something succeeded, like changing the status of a connection, you want instant feedback that tells you that everything went right. If something like "verify your account" email was send you want the information right as it happened.

A toast has the following form:
image

Database not persistent across deployes/restarts

Since the Docker Compose setup does not configure a volume for storing the database, it is deleted after every deploy/restart.

Problem

The frequent need to complete setup the monitoring again makes the service quite difficult to use

Expected Behaviour

Database entries (e.g. user accounts, API keys and monitored APIs) are persistent and reliable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.