Code Monkey home page Code Monkey logo

seyren's People

Contributors

aboothew2o avatar adedommelin avatar alenkacz avatar asebak avatar briotto avatar cyrille-leclerc avatar devindawson avatar dukejansen avatar ipaponov avatar jhitzke avatar joelittlejohn avatar kilida avatar kirill-vlasov avatar kppullin avatar mannya2k avatar mpcathey avatar mzsanford avatar nageshwara avatar neilprosser avatar nithril avatar nradonicich avatar obazoud avatar omodica avatar petems avatar raine avatar rposbo avatar scobal avatar spenserpothier avatar usmanismail avatar vpothuri avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seyren's Issues

Add sorting to tables

Most important:

checks.html --> checks table
home.html --> warn and error tables
check.html --> subscriptions

Less important:

checks.html --> alerts table

Add graphite status

If graphite is unavailable we should make sure the UI shows us on every page

Add examples

After our discussion earlier it might be cool to show people how to do alerting on waves:

timeshifted metrics
holt winters

I suspect this will be useful as a starting point for basic examples too

Add some graphs to check page

We should draw the target along with the warn and error levels on some graphs (maybe last hour, last day, last week?)

Add graph to create check form

How about we add a small graph (similar to the ones on the check page) to the create check form?

This should help make sure a valid graphite target has been entered and also help to set the correct warn and error levels

Make app configurable

Before we release we need to make the following configurable:

  1. Graphite server (used server side and client side)
  2. SMTP server

Add notes to checks

If a check is firing alerts I'd like to be able to add notes to the check.

eg;

check-db-server-is-up - ERROR
MP - We're looking into it
A4J - Bon

Provide UI feedback on interactions

We currently don't display the result of hitting a button (save, delete). Also - enabling and disabling, paging, etc,.

We should build in a generic feedback (positive and negative) framework into main-controller

Update fromState on alerts

We should update the fromState field whenever:

  1. We go from OK to WARN.
  2. We go from OK to ERROR.
  3. We go from WARN to ERROR.
  4. We go from ERROR to WARN.
  5. We go from WARN to OK.
  6. We go from ERROR to OK.

Subscriptions update not working

When you add a subscription the subscriptions list should auto-update. It's coded to do this but it's not currently working (consistently)

Only send notifications on state change

At the moment the notification service will send a message to each subscriber when an alert is fired.

I'm not sure if we should store every alert when the state is the same but we probably shouldn't send notifications unless the state changes.

Create a front page view

I suppose we need to show any checks at WARN or ERROR (possibly along with their graphite graphs for sexy times)

Add Quartz for scheduling

@neilprosser any chance you fancy having a crack at this?

My basic idea would be to just run all the checks every 10 seconds (presuming that under ordinary use we wouldn't end up creating a huge amount of alerts). Do you think we need something more?

Timed suspension of alerts

Might be nice to have the ability to disable alerts for a length of time (for maintenance etc.) and have them automatically turned back on.

Create groups of checks

I think it might be useful to create a concept of groups. As it currently stands we might end up with say 10-20 checks per service. If we added groups of checks we could make the checks more manageable through the ui. Something like:

  • live-api
    • live-api-cpu
    • live-api-mem
    • live-api-rqps
  • live-solr
    • live-solr-heap

We could even group them by naming convention......

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.