Skip to main content

Business Intelligence 1.7.0: HA Clusters, REST API, and UI Boosts

Daria Volkova
Co-Founder at Volkov Labs, Grafana Champion

We’re excited to launch Business Intelligence 1.7.0, a release from Volkov Labs that elevates the Business Intelligence platform with:

  • Distributed High Availability (HA) for uninterrupted service.
  • Swagger REST API for automation and data access.
  • UI enhancements:
    • New Duplicate alert button.
    • Persistent dashboard refresh.
    • Enhanced CRON validation.
    • Custom variable value input.

Check out the overview below:

Business Intelligence 1.7.0 for Grafana

Distributed High Availability (HA)

High Availability tops the wishlist, and 1.7.0 delivers. Designed with HA in mind, the BI platform now supports clustered components—mirrored servers that distribute workloads for seamless operation:

  • BI Engine Cluster:
    • Load-balanced Server API requests.
    • Auto-distributed alert rule scheduling.
  • Grafana Cluster: Visualizes data and serves HTTP API for BI Engine.
  • Prometheus Cluster: Stores BI Engine performance metrics.
  • PostgreSQL Cluster: Hosts BI Engine, Grafana config, and production data.

Here’s the HA setup in action:

Distributed High Availability deployment.
Distributed High Availability deployment.

Swagger REST API

Automate configurations and fetch data with the new Swagger REST API. Dive into the details in our REST API documentation.

UI Enhancements

Duplicate Alert

Clone existing alerts with the new Duplicate button—perfect for quick setup based on prior rules.

Duplicate an alert with one click.
Duplicate an alert with one click.

Persistent Dashboard Refresh

No more interruptions. The add/edit alert drawer now stays open during dashboard refreshes, even with intervals under 2-3 minutes.

Add/Edit drawer persists through dashboard refreshes.
Add/Edit drawer persists through dashboard refreshes.

Enhanced CRON Validation

CRON scheduling is now foolproof. Enter an invalid format, and you’ll see an error instantly—no guesswork needed.

Improved CRON format validation.
Improved CRON format validation.

Custom Variable Values

We support SQL and Prometheus data sources out of the box and are expanding compatibility. For unsupported sources, manually enter variable values in the add/edit drawer to keep your alerts flowing.

Manually input variable values for flexibility.
Manually input variable values for flexibility.

Getting Started

The Business Intelligence platform uses Docker containers to deliver a modular, scalable solution. Our Getting Started guide provides a detailed setup, integrating Business Intelligence with additional tools to simulate a real-world environment.

Looking for a simpler entry point? Explore the Quick Start section instead.

Tutorial Video

Watch Daria guide you through the installation process step-by-step, then learn how to create your first alert action and link it to an alert rule.

How to Get Started with Business Intelligence Platform for Grafana 2.3.0

Release Notes

Features & Enhancements

  • Updated BI App and BI Engine (#12).
  • [App] Added dashboard refresh support to alerting panel.
  • [App] Enabled row filtering from panel targets.
  • [App] Allowed custom variable values when options fail to load.
  • [App] Improved CRON validator for alert schedules.
  • [App] Added Duplicate alert button.
  • [Engine] Enabled alert assignment across engine nodes.
  • [Engine] Introduced Swagger REST API documentation.

We’d Love to Hear From You!

Have feedback or ideas? Get involved:

  • Questions, Features, or Bugs: Open a GitHub issue.
  • Join the Conversation: Subscribe to our YouTube Channel and share your thoughts in the comments.
  Enroll in Business Suite Enterprise