Skip to main content

Prometheus

Business Engine provides Prometheus metrics for performance monitoring using ready-to-use, out-of-the-box Business Engine dashboard with all necessary metrics for kick-off the successful monitoring.

Having Prometheus monitoring built-in in the Business Engine allows you to monitor the Business Intelligence platform itself.

Grafana dashboard displays Business Engine metrics stored in Prometheus.
Grafana dashboard displays Business Engine metrics stored in Prometheus.

Endpoints​

The Business Engine consists of two endpoints which provides metrics:

  • API Server - engine:3001/metrics
  • Scheduler - engine:3002/metrics

Configuration​

Sample configuration to collect metrics from Server API and Scheduler processes.

prometheus/prometheus.yml
loading...

Grafana Dashboard​

The Business Engine Dashboard displays metrics collected by Prometheus, filterable by instance and alert rule variables and can be downloaded from the Business Intelligence repository.

Dashboard Variables for Filtering
Dashboard Variables for Filtering

Alerts​

  • Alert Results
  • Alert Latency
    Alerts Analytics
    Alerts Analytics

Requests​

  • Business Engine API Requests
  • Business Engine Latency
  • Grafana API Requests
  • Grafana Latency
    Requests Analytics
    Requests Analytics

Processes​

  • CPU Usage
  • Event Loop Lag
  • Memory Usage
  • Active Handlers/Requests Total
    Processes Analytics
    Processes Analytics