ronnybot's People
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?”
Feature parity with opennms-cli
If you can do in opennms-cli, you should be able to do it with the bot.
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.
Allow command line parameters
Allow some parameters like spark token to be specified via a cli parameter.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.