Git Product home page Git Product logo

magmonitor's People

Contributors

8geonirt avatar softr8 avatar vzqzac avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

vzqzac juancrg90

magmonitor's Issues

Escalation Flow Manager

Create at organization level a way to manage escalation flows, each site check will have its own escalation flow

Create alerting system

Integrate different channels of sending alerts

  • Email
  • SMS Messages
  • Slack Notifications
  • Potential other messaging systems like telegram

Create My Account section

Allows to manage:

  • User timezone
  • Change Password
  • Manage Organizations
    • Invite more users
    • Remove users
    • Create more Organizations

Then based on user's timezone, set it to current user

Create site check details page

It'd be linked from Site details page, in latest Site Checks and should include:

  • Raw response formatted in a readable way
  • Statistics about historical performance

Create historical checks screen

In Site show, we display the last 10 check results, we need to create another page that displays full historical checks, paginated results

Use react to render site badges

Create a ReactJS component to display each site in organization's sites, including:

  • Create endpoint to fetch site status
  • Average response time last day
  • Availability last day
  • Graph with response time averaged hourly of the last day

Create User Group Manager

Each organization has multiple user groups, and each user group will be assigned to specific escalation flow

#Organization
has_many :user_groups

#User
has_and_belongs_to_many :user_groups, join_table: :users_user_groups

#UserGroup
has_and_belongs_to_many :users, join_table: :users_user_groups
belongs_to :organization

Create backgrund job to perform real checks

  • Sidekiq
  • Run after X times
  • Avoid enqueueing the job in the future if possible, maybe run every 60 seconds and enqueue checks that need to be performed
  • This job is going to check only Http type

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.