Skip to content

timstott/honeydash

Repository files navigation

honeydash

A Honeybadger dashboard for teams

honeydash

Features

  • Aggregates multiple projects faults on one page
  • Supports filtering by tag
  • Project specific configuration

How to Use

Get the latest Honeydash image

docker run -p 8005:80 timstott/honeydash

Browse to http://localhost:8005?auth_token=<honeybadger token>&gist_id=<gist id>&order_by=<method>

Query parameters:

  • auth_token: Honeybadger user token available at https://app.honeybadger.io/users/edit
  • gist_id: Projects configuration Gist id
  • order_by: Sort faults by highest number of occurrence with count or by most recent occurrence with recent

Projects configuration:

Honeydash fetches Honeybadger project faults based on the configuration specified in a Gist.

The Gist must include one JSON file with the following syntax:

[
  {
    "id": 9009,
    "name": "Data Warehouse",
    "tags": []
  },
  {
    "id": 9010,
    "name": "Data Processor",
    "tags": ["SPLIT A", "SPLIT B"]
  }
]

Development

Dependencies:

To get an interactive development environment run:

bin/boot

This will install dependencies, auto compile and send all changes to the browser without the need to reload. Open your browser at localhost:3449.

Tests automatically run in the browser console when the source updates.

Alternatively you can run the tests in the terminal with (phantomjs required):

bin/test

Distribution

Honeydash is available as a docker image.

You may compile the source and build a new image with:

bin/compile
bin/build-image