Giter Club home page Giter Club logo

ronnybot's People

Contributors

mhuot avatar

Watchers

 avatar  avatar

ronnybot's Issues

Display graphs for thresholds

Allow interaction where user can show or link to a graph around the time of a threshold violation. Ideally this would be a grafana graph but an rrdtool png would work nicely.

Restart

Add command to restart the bot possibly via direct message requiring requester to provide the Spark Token or other info to validate authority

Stream alarms

As new alarms are created have the bot announce them in a room. Perhaps have the bought have a “hold down” timer to help prevent flooding. The bot would receive an alarm from Opennms and wait x seconds to see if others arrive. If more than y alarms in x second it would State “y alarms have been received in the last x second do you wish to see all of them?”

Snooze

Add a snooze command to suppress not for a time period

Config via bot

Allow admin user to configure some of the bot's parameters like opennms url, opennms user and opennms password by interacting with the bot. The bot would then persist this in a json file and be able to reload it as needed.

Beyond Cisco Spark

Ideally this would work in Mattermost at the least but there isn’t botkit support for it.

Create room for alarm

Allow user to create a spark room based on a particular alarm. Bot would prompt user for who to add to the room and would resay info about the alarm in the new room. Allow user to archive room on completion of room. Possibly push conversation back to alarm?

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.