Skip to main content

Getting Started

You can download the latest release from our GitHub repository and follow this hands-on tutorial.

Metrics, Logs, CPU Usage with Business Alerting in Grafana.

Docker Compose

The docker-compose.yml file consists of the following containers:

  • Grafana includes the provisioned Business Engine data source, a Business Alerting panel, and dashboards.
  • Timescale is required to store configuration, events, rules, etc.
  • Business Engine has a service account key to access Grafana HTTP APIs. It evaluates alert rules and calls webhooks when alert statuses change.
  • Prometheus collects and store performance metrics from Business Engine.
  • JSON webhook is a webhook example based on NodeJS, which accepts alert payload and saves it to the files for testing purposes.
docker-compose.yml
loading...

Environment file

.env
loading...

Start the platform

When you run a docker-compose file, it launches Grafana, Timescale, Business Engine and Webhook containers:

docker compose pull && docker compose up

Stop the platform

Stop and remove all containers:

docker compose down