You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alexey Velikiy
1f034db66c
|
7 years ago | |
---|---|---|
server | 7 years ago | |
src | 7 years ago | |
.gitignore | 7 years ago | |
Dockerfile | 7 years ago | |
HOOKS.md | 7 years ago | |
LICENSE | 7 years ago | |
README.md | 7 years ago | |
REST.md | 7 years ago |
README.md
Hastic server
Implementation of basic pattern recognition and unsupervised learning for anomaly detection.
Implementation of analytic unit for Hastic.
See also:
- Hooks - notifications about events
- REST - developing your plugins
- [HasticPanel][https://github.com/hastic/hastic-grafana-graph-panel] - Hastic plugin for Grafana
Build & run
Server needs Grafana's API key (http://<your_grafana_url>/org/apikeys) to query data from Grafana datasources.
API key role needs only Viewer
access.
Docker installation
Example of running hastic-server in Docker:
docker build -t hastic-server .
docker run -d --name hastic-server -p 80:8000 -e HASTIC_API_KEY=<your_grafana_api_key> hastic-server
Linux installation
Environment variables
You can export following environment variables for hastic-server to use:
- HASTIC_API_KEY - (required) API-key of your Grafana instance
- HASTIC_PORT - (optional) port you want to run server on, default: 8000
Dependencies
You need in your system:
- nodejs >= 6.0.0
- python3 python3-pip
- curl gnupg git make g++
Example of running hastic-server on Debian / Ubuntu host:
$ pip3 install pandas seglearn scipy tsfresh
$ export HASTIC_API_KEY=<your_grafana_api_key>
$ export HASTIC_PORT=<port_you_want_to_run_server_on>
$ git clone https://github.com/hastic/hastic-server.git
$ cd hastic-server/server
$ npm install && npm run build
$ npm start