• Stars
    star
    120
  • Rank 295,124 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 9 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A realtime web based NATS monitor

nats-mon

A realtime web based NATS monitor

Table of contents

Quick start

Install nats-mon

git clone https://github.com/repejota/nats-mon.git
cd  nats-mon
npm install

Run nats-mon

npm start

You will also need gnatsd running with monitoring enabled:

./gnatsd -m 8222

Now you can open nats-mon on your browser through http://localhost:3000

Environment variables

nats-mon support the following environment variables:

  • NATSMON_SERVER_ADDRESS : Server address, by default localhost.
  • NATSMON_SERVER_PORT : Server port, by default 3000.

More options

nats-mon support the following options and command line flags:

This flags, overrides the values from the environment variables above.

$ nats-mon --help

  Usage: nats-mon [options]

  Options:

    -h, --help                  output usage information
    -V, --version               output the version number
    --server-address [address]  Server address
    --server-port [port]        Server port

Build status

  • Master: Build Status
  • Develop: Build Status

Coverage

  • Master: Coverage Status
  • Develop: Coverage Status

Screenshot

Alt text

Bugs and feature requests

Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Contributing

Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.

Moreover, if your pull request contains patches or features, you must include relevant unit tests.

Versioning

For transparency into our release cycle and in striving to maintain backward compatibility, this project is maintained under the Semantic Versioning guidelines. Sometimes we screw up, but we'll adhere to those rules whenever possible.

Creators

Raül Pérez

Adrià Cidre

License

Code and documentation copyright 2015-2017 nats-mon authors.

By contributing your code, you agree to license your contribution under the MIT license.

More Repositories

1

phpnats

A PHP client for the NATSio cloud messaging system.
PHP
234
star
2

gomake

Example sources for a talk about Golang & Makefiles
Makefile
29
star
3

psh

A fast, configurable and full featured bash prompt $PS1 generator in Go.
Go
8
star
4

wsgnatsd

A proxy client that adds websocket support to NATS
Go
8
star
5

qurl

Qurl is a drop-in and easy to deploy microservice who exposes an HTTP API you can use to extract content from any web page as JSON. Any information available at a given public URL can be extracted using selector queries (check examples below).
Go
7
star
6

docker-vim-tmux

Docker bash + vim + tmux
Vim Script
6
star
7

bashprompt.js

bashprompt.js is a framework and a command line tool to create your own and full featured prompt for bash.
JavaScript
5
star
8

fhost

A python module that allows you to create, list, and modify Hosts file entries
Python
5
star
9

dotfiles

My dotfiles
Shell
4
star
10

git-hub

Opinionated git and github automation tool.
Go
4
star
11

monolog-nats

A Monolog NATS handler.
PHP
3
star
12

subcmd

A Python module that implements subcommands CLI pattern.
Python
3
star
13

docker-vim-crystal

A containerized Crystal lang developer environment with Docker
Vim Script
3
star
14

timeago

Go package for time formatting based on current time (eg: "3 hours ago" or "1 day ago")
Go
2
star
15

dotvim

My vim configuration
Vim Script
2
star
16

docker-vim-rust

A containerized Rust lang developer environment with Docker
Vim Script
2
star
17

makefile-help-task

A generic Makefile help task
Shell
2
star
18

apiholdit

APIholdit is a drop-in and easy to deploy microservice who exposes an HTTP API you can use to generate placeholder images with a desired text, automatically centered and scaled.
Go
2
star
19

kvson

A simple key value object notation storage module for Golang.
Go
2
star
20

docker-alpine-dotfiles

Docker container with my personal dotfiles and dotvim installed for the user "user".
Makefile
2
star
21

jstpl

A django style and compatible template engine in javascript.
2
star
22

docker-alpine-mutt

A containerized mutt instance with docker on alpine.
Makefile
2
star
23

articles

Assorted articles
HTML
2
star
24

pulsar.js

A glowing pulsar effect in canvas
JavaScript
1
star
25

ctest

watch files in directory and run tests for them
Go
1
star
26

repejota.github.io

Source code for repejota.com website based in Hugo.
HTML
1
star
27

starfield.js

An starfield effect in javascript & canvas
JavaScript
1
star
28

tetris.js

A tetris clone
JavaScript
1
star
29

resume

My resume & cover letters
Makefile
1
star
30

silex-nats-provider

A Silex NATS provider
Makefile
1
star
31

cscanner

.
Go
1
star
32

misto

.
Go
1
star
33

droller

.
Go
1
star
34

dotmutt

My mutt dotfiles
1
star
35

go-need

.
Go
1
star
36

silex-mongo-provider

Mongo service provider for the Silex micro framework.
Makefile
1
star
37

docker-alpine-python3

A docker alpine container with python3 and pip3 installed.
Makefile
1
star
38

binaryprefix

A golang module to parse Binary Prefixes for sizing Hard disks and Memory as specified in https://en.wikipedia.org/wiki/Binary_prefix
Go
1
star