ariejan / apocalypse Goto Github PK
View Code? Open in Web Editor NEWWarns you about the coming server apocalypse
Warns you about the coming server apocalypse
Get an SMS when an alarm is triggered.
There may be updates to apocalypse-client that go unnoticed. By sending the AC version with every metrics update we can warn about this in the dashboard.
Now we use the host_id. This is okay in most cases, but EC2 instances look ugly. It'd be nice if we could override this to a more elegant/readable name.
E.g. '24s ago' instead of 'about 24 seconds ago'. This makes everything fit more neatly on a screen.
Unknown fields are to prominent, being bright yellow.
Allow a capybara scenario to be executed agains a host. This works like any normal test and should give a positive (all assertions passed) or negative (it didn't work) result.
This would be an awesome feature to check if an application is actually working or not.
Define the API that allows the GUI and third-party apps to access monitoring data from Apocalypse.
It should be easy enough to insert some values into redis to set thresholds for each host. This is important, especially for multi-core system etc.
When an update comes in a relative time is shown (e.g. 3 seconds ago). This information is now only updated when a new update comes in. However, after any period of time, the status still says "3 seconds ago".
By setting some HTML-5 property we should be able to have some JS calculate the time_ago each few seconds.
When a new hosts sends its first metrics package, the dashboard should be updated to add that host.
Define the monitoring API - how do servers communicate data and statistics to the Apocalypse server?
@avdgaag could you look into that?
Last updated is now using minutes as most significant time indicator. We should use seconds, because that's how ofter we update our stats.
We could keep data for a longer period of time (depending on redis capacity) and generate sexy graphs from that.
Notify of alarms to specified email addresses.
The current apocalypse-client gem does not appear to repost disk usage correctly.
According to the current architecture there will be a scheduler available that will ping each host at a certain interval. This ping is short (e.g 2-4 messages) and should indicate if the host is up and responding.
This could an 'is up' icon on the dashboard.
The installation docs are a bit out-dated, update them.
This is due to time difference between server and client. In this case the server is posting times into the future (according to the client).
Apocalypse-client sends more information that we currently need, like the number of CPU cores, available RAM and swap etc. It would be great to have this information available somewhere on the dashboard.
Authentication key per server?
How would we distribute these keys?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.