Dashboard to expose the health and properties of applications running in production

npm install insight-dashboard
3 downloads in the last week
13 downloads in the last month


Provides a dashboard that collates information from multiple deployed web application nodes into a single view. Insight relies on web applications exposing their configuration properties as a resource, which provides status information as JSON.


A request to http://mywebapp:8080/internal/status.json

could respond with a collection of properties:

{ "application-version" : "1.0.3", "git-commit" : "c7b43bdb9b92a763c8b8", "username" : "user", "last-deployed": "16th Feb, 10:45am" }


Insight is configured as follows:

    "environments": {
        "Staging": {
            "urls":["http://localhost:8081/status.json", "http://localhost:8081/status.json"]
        "Showcase": {
            "urls":["http://localhost:8081/status.json", "http://localhost:8081/status.json"]
        "Prod": {
            "urls":["http://localhost:8081/status.json", "http://localhost:8081/status.json"]

Example Dashboard

Insight Dashboard

Getting Started


The only dependency for using Insight is nodejs which can be downloaded here


1. npm install -g insight-dashboard
2. insight-dashboard --port 3000 --configPath /full/path/to/config.json 
3. Insight will be running on http://localhost:3000
npm loves you