healthety

0.0.27 • Public • Published

Healthety

Healthety is a realtime and easy to setup monitoring framework built on Node.

The server listens to a given port for UDP packets and streams these information via WebSockets to the fontend.

Installation

First of all you need to install Node and the packet manager npm.

Then install Healthety by running:

$ npm install healthety

Usage

var server = require('healthety');
server.run(
  8124, // http server port
  41234 // UDP server port
);

Open http://localhost:8124 in your browser.

To report data you can use our worker. Currently there is a Ruby and PHP worker. We'll publish very soon a JavaScript worker library.

Basic Auth

Optional you can use basic auth to protect your reports.

var server = require('healthety');
server.run(
  8124, // http server port
  41234, // UDP server port,
  {basicAuth: {user: 'admin', pass: 'secret'}}
);

Other Features

You can specify the time frame by adding snake case chart name plus '_frame' and value in seconds. I know, lousy description... Example for set 'Load Average' chart time frame to 5minutes:

 your.healthety.server.com/?load_average_frame=300000

It is also possible to display warnings when given limits are exceeded. Example for setting limits for 'Memory' chart to 12000:

your.healthety.server.com/?memory=12000

Other installation methods and monitoring

We can provide Chef and Monit recipes. They are not polished and thus not published, but we could give it to you if you promise not to show anyone.

Readme

Keywords

none

Package Sidebar

Install

npm i healthety

Weekly Downloads

3

Version

0.0.27

License

none

Last publish

Collaborators

  • i0rek
  • martinjagusch