Skip to content

Commit

Permalink
moved the manifesto the end
Browse files Browse the repository at this point in the history
  • Loading branch information
Geoff Flarity committed Mar 10, 2012
1 parent 6b4eda8 commit 6f6038a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions README.md
@@ -1,17 +1,8 @@
# Nervous - Monitoring doesn't have to suck.

## Manifesto:

Graphite does a good job storing and presenting time series data. But I've yet to find satisfactory solution to the problem of *easily* gathering arbitrary hardware, operating system and application data to feed Graphite. Collectd comes closest, it has facilities for writting plugins in Perl, Python and Java. That's great but I had difficulty compiling the Perl plugin and interfaces seems needlessly complex. That said, for those chases where collectd already has a plugin satisfying your needs it's great. Nervous tries to provide a framework for easily creating your own custom monitoring plugins. These plugins are written in JavaScript and chances are good that you already know a little. But most importantly, Nervous tries to this and only this very well.

"Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices."

The ease with which plugins can be written in Node.js JavaScript is also advantage. For these reasons I feel that Node.js is perfectly suited for writing a pluggable monitoring system.


## About Nervous

Nervous is the embodiment of the beliefs above. It is a simple plugin based monitoring system with support for sending data to Graphite or [Response](https://github.com/gflarity/response). It follows the 'convention over configuration' and 'keep it simple shithead' ethea.
Nervous is a simple plugin based monitoring system with support for sending data to Graphite or [Response](https://github.com/gflarity/response). Nervous makes it really easy to get data into graphite.

Contributions in the form of code, plugins, documentation, spreading the word, high fives are all encouraged. Specifically I could use help creating startup scripts, packaging manifests for different platforms etc.

Expand Down Expand Up @@ -95,6 +86,15 @@ I will be creating a google group soon.
I will be creating a channel soon.


## Manifesto:

Graphite does a good job storing and presenting time series data. But I've yet to find satisfactory solution to the problem of *easily* gathering arbitrary hardware, operating system and application data to feed Graphite. Collectd comes closest, it has facilities for writting plugins in Perl, Python and Java. That's great but I had difficulty compiling the Perl plugin and interfaces seems needlessly complex. That said, for those chases where collectd already has a plugin satisfying your needs it's great. Nervous tries to provide a framework for easily creating your own custom monitoring plugins. These plugins are written in JavaScript and chances are good that you already know a little. But most importantly, Nervous tries to this and only this very well.

"Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices."

The ease with which plugins can be written in Node.js JavaScript is also advantage. For these reasons I feel that Node.js is perfectly suited for writing a pluggable monitoring system.





Expand Down

0 comments on commit 6f6038a

Please sign in to comment.