Skip to main content

Overview

The Decision Engine relies on data sources to build its cluster model and collect performance metrics. The available data source determines which optimization strategies can be used. The Compute API data source is always active. Prometheus and Telemetry are optional and unlock additional strategies.

Data Source Overview


Compute API Data Source

The Compute API data source is enabled by default and requires no additional configuration. It provides:
  • Real-time host inventory and hypervisor utilization
  • Current instance placement (which instance runs on which host)
  • vCPU and memory allocation per host
Verify Compute API data source is working

Prometheus Data Source

Enable Prometheus Monitoring

Open the deployment console and navigate to Configuration. Select the Monitoring tab and toggle Enable Prometheus to Yes.

Configure Custom Data Source Settings (Optional)

For advanced Prometheus configuration, navigate to Advanced Configuration. In the Service Tree (left panel), select watcher. Click New File or select an existing watcher.conf from the File Browser (right panel).Add the following in the Code Editor (center panel):
/etc/ironcore/config/watcher/watcher.conf

Save and Apply

Click Save Current File. Return to Operations and run reconfigure to apply the changes to the Decision Engine.
Prometheus data source configured and applied via the deployment console.
Test Prometheus connectivity
Expected: "success"
Verify temperature metrics are available
Expected: a non-zero count of temperature sensor results.

Telemetry Data Source

Telemetry integration requires the Polystack Telemetry service (Ceilometer) to be deployed and collecting per-instance metrics.

Configuration

/etc/ironcore/watcher/watcher.conf
Check available metrics from Telemetry
Verify that per-instance CPU metrics are present:
Check cpu_util metrics
For workload_stabilization, at least 2–4 hours of metric history is required before the strategy produces meaningful recommendations.

Data Source and Strategy Matrix


Next Steps

Strategy Configuration

Tune strategy parameters for each configured data source.

Custom Strategies

Build strategies using data from these configured sources.

Troubleshooting

Diagnose data source connectivity failures.

Architecture

Review how data sources feed into the Decision Engine pipeline.