Skip to content

minineuron/upbeat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Upbeat

Upbeat is a high performance node-based healthcheck/dashboard. Upbeat allows you to run health checks and provides a dashboard to chart the performance. It also allows you to proxy and cache these health checks so they don't tax your system. You can now reduces the number of health checks to a service from O(N) to O(1).

Installation

As executable

npm install -g upbeat

Run upbeat

upbeat config.yml

As library

npm install upbeat
var upbeat = require('upbeat');
var server = new upbeat.Server(configObject);
server.run();

Configuration

Quickstart config:

dashboard:
  port: 2468

sync:
  redis: 
    port: 6379
    host: localhost
  
services:
  google:
    www:
      strategy: http
      url: https://www.google.com
    connection:
      strategy: tcp
      host: google.com
      port: 80

About

Fast health and performance checking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published