brooklynjs/brooklynjs.github.io — pull request #32 by jcrugzz (2014-02-03 20:53:32+00:00)
Title: Write your own monitoring for fun and profit!

Talk begins with gauging the understanding of node [streams](http://nodejs.org/api/stream.html) and goes through a brief demo to explain the abstraction if needed. Explain what [`godot`][godot] is and how it builds on streams to easily write your own custom monitoring solution.

I will explain the concept of [`producers`](https://github.com/jcrugzz/producer) (which can be ANY readable stream) to generate some standard [metrics](https://github.com/jcrugzz/memory-producer) from your node process and show how you can also use the `client.produce()` method to generate any application specific metrics. Dive into [`reactors`](https://github.com/nodejitsu/godot#reactors) which are simply `transform` or `through` streams that can be used to filter, aggregate or calculate various metrics from your data on the fly!

Along with the overview, I will be giving a live demo of how we can integrate monitoring into a simple `http` application and setup a [`godot`][godot] server to begin monitoring it.

[godot]: https://github.com/nodejitsu/godot