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.
|
|
|
# Anomaly hooks
|
|
|
|
|
|
|
|
It's possible to get notifications about new anomalies via [WebHooks](https://en.wikipedia.org/wiki/Webhook)
|
|
|
|
|
|
|
|
You need to set variable `HASTIC_ALERT_ENDPOINT` with your endpoint and expects `POST` methods
|
|
|
|
from hastic-server if format:
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"anomaly": "cpu_load",
|
|
|
|
"status": "OK"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
`status` field can be one of:
|
|
|
|
- `alert`
|
|
|
|
- `OK`
|
|
|
|
|
|
|
|
## Docker run
|
|
|
|
```bash
|
|
|
|
docker run -d --name hastic-server -p 80:8000 -e HASTIC_API_KEY=<your_grafana_api_key> HASTIC_ALERT_ENDPOINT="http://exam.ple" hastic-server
|
|
|
|
```
|
|
|
|
|
|
|
|
## Node run
|
|
|
|
|
|
|
|
Add variable before launch node.js server
|
|
|
|
|
|
|
|
```bash
|
|
|
|
export HASTIC_API_KEY=<your_grafana_api_key>
|
|
|
|
export HASTIC_PORT=<port_you_want_to_run_server_on>
|
|
|
|
export HASTIC_ALERT_ENDPOINT=http://alert.example.com
|
|
|
|
|
|
|
|
cd hastic-server/server
|
|
|
|
npm start
|
|
|
|
```
|
|
|
|
|
|
|
|
|