From 6f6038abf65b2e9b43c72a6c67307ab665699009 Mon Sep 17 00:00:00 2001 From: Geoff Flarity Date: Sat, 10 Mar 2012 18:03:10 -0500 Subject: [PATCH] moved the manifesto the end --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 1bc7819..1c7725f 100644 --- a/README.md +++ b/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. @@ -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. + +