Sign inSign up

mikefarah/dashinator

By mikefarah

Updated over 9 years ago

dashinator the daringly delightful dashboard. Use it as a information radar for teams

Image
1

905

mikefarah/dashinator repository overview

dashinator Build Status

dashinator the daringly delightful dashboard. A node + react + redux replacement for dashing.

Use it as an information radar for teams. I use it to monitor a bunch of micro-services across several environments, and relevant the CI builds and deployments. Because there are so many things to monitor, I don't want to clutter the dashboard making it noisy and hard to read. Instead, the dashboard only reports on failures for Production, Test environments and the CI.

Currently it supports Bamboo, happy for pull requests to accept other CI tools too :)

Usage

cat myTeamsConfig.yaml | docker run -i -p 3000:3000 mikefarah/dashinator -

Then browse to http://localhost:3000

Example config YAML

productionEnvironment:
  - name: http listener
    url: http://localhost:9999/health_check

testEnvironments:
  - name: DEV http listener
    url: http://localhost:9999/health_check
  - name: QA http listener
    url: http://localhost:9999/health_check

bamboo:
  baseUrl: https://bamboo.com
  requestOptions:
    strictSSL: false
    auth:
      user: user
      password: password
  plans:
      - AWESOME-PLAN

The health_check endpoints are assumed to return a successful HTTP response code if the service is healthy (successful as defined by node's request library).

dashinator will poll the services and bamboo every 20 seconds and update the dashboard accordingly.

Ignore self signed certificates

Set the NODE_TLS_REJECT_UNAUTHORIZED environment variable to 0.

e.g:

cat myTeamsConfig.yaml | docker run -i -p 3000:3000 -e NODE_TLS_REJECT_UNAUTHORIZED=0 mikefarah/dashinator -

Tag summary

Content type

Image

Digest

Size

122 MB

Last updated

over 9 years ago

docker pull mikefarah/dashinator