A standalone UI for rich observability visualization. Out of the box, we support dashboards and alerts with an emphasis on performance. Horizon integrates easily with the Opentsdb observability stack. You may also write your own plugins to connect to additional datasources.
Install Node from: https://nodejs.org/en/
npm install node-sass grunt-sass
cd horizon/frontend
npm install
cd horizon/server
npm install
mkdir ~/.ssh/opentsdb
cd ~/.ssh/opentsdb
openssl genrsa -out dev.opentsdb.key 2048
openssl rsa -in dev.opentsdb.key -out dev.opentsdb.key
openssl req -sha256 -new -key dev.opentsdb.key -out dev.opentsdb.csr -subj '/CN=dev.opentsdb.net'
openssl x509 -req -sha256 -days 3650 -in dev.opentsdb.csr -signkey dev.opentsdb.key -out dev.opentsdb.crt
sudo chown -R <userid>:staff ${HOME}/.ssh/opentsdb
For Mac:
sudo bash -c 'echo "127.0.0.1 dev.opentsdb.net" >> /private/etc/hosts'
For Linux:
sudo bash -c 'echo "127.0.0.1 dev.opentsdb.net" >> /etc/hosts'
#terminal 1:
cd frontend
npm start
#terminal 2
cd server
npm start
https://dev.opentsdb.net:4443/
Note: In Chrome, you may have to type thisisunsafe
to bypass HSTS security warning.
Field | Type | Description |
---|---|---|
readonly | boolean | turns the dashboard into readonly mode. Disables other modules. |
auth | object | Auth configuration"auth": { |
Please see the Contributing file for information on how to get involved. We welcome issues, questions, and pull requests.
- Hill Nguyen
- Chris Esler
- Syed Abuthahir Sait Seenipeer
This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.