# Forecast

**Forecast** is a long-range capacity planning feature that analyzes historical performance data to project future trends over a **180-day rolling window**. It helps organizations proactively manage infrastructure by identifying when to **scale up or down resources** such as CPU, memory, disk, and **throughput**.

## **How Forecast Is Created**

**Data Collection**

* A minimum of 14 days of historical performance data is required.
* 180 days is the standard data window for training the forecast model.

**Model Generation**

* Forecasting models are generated for each metric.
* Models are refreshed weekly (every Sunday) with a moving 180-day window.

**Model Type**

* Machine Learning models for time-series forecasting.
* Focused on performance metrics only (not availability metrics).
* Each model learns the behavior pattern and forecasts based on statistical trends.

## **How it works**

Infraon’s Forecast uses intelligent algorithms to study past data and predict future trends. It looks at how a metric (like CPU or bandwidth usage) has behaved over time and tries to spot patterns.

The forecast shows a range using upper and lower lines (called bands) to give you a safe estimate of how things might go. The middle line is the expected value. You can also fine-tune forecasts using settings added in the terminologies below.

**Terminologies |** Forecast Details

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Label</strong></td><td valign="top"><strong>Action</strong></td><td valign="top"><strong>Description / Example</strong></td></tr><tr><td valign="top"><strong>Trend Analysis</strong></td><td valign="top">Detects the overall direction of usage</td><td valign="top">Helps identify if resource usage is increasing, decreasing, or stable over time.</td></tr><tr><td valign="top"><strong>Seasonality</strong></td><td valign="top">Finds repeating usage patterns</td><td valign="top">Spot regular patterns like higher usage during weekdays or business hours.</td></tr><tr><td valign="top"><strong>Change Point Detection</strong></td><td valign="top">Flags sudden shifts in behavior</td><td valign="top">Detects when there is a significant change in the trend (e.g., after a software update).</td></tr><tr><td valign="top"><strong>Confidence Bands</strong></td><td valign="top">Shows a safe prediction range</td><td valign="top">The forecast graph includes a range (upper &#x26; lower bands) with a center line for expected use.</td></tr><tr><td valign="top"><strong>Predicted Value</strong></td><td valign="top">Calculates expected usage</td><td valign="top">The central point between the upper and lower bands is used for planning.</td></tr><tr><td valign="top"><strong>Change Point Scale</strong></td><td valign="top">Adjusts sensitivity to changes</td><td valign="top">Higher value = model closely follows recent changes; lower = smoother trends.</td></tr><tr><td valign="top"><strong>Include History</strong></td><td valign="top">Shows past data alongside forecast</td><td valign="top">Useful to compare how the system performed before and how it might behave going forward.</td></tr></tbody></table>

## **What do you see on the screen**

When you open the Forecast view, you'll see a line graph showing past and predicted values for a selected performance metric. The graph helps visualize how usage has behaved historically and how it’s expected to trend. Hovering over any point in the graph displays detailed forecast data for that timestamp.

**Basic Details |** Forecast

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Label</strong></td><td valign="top"><strong>Action</strong></td><td valign="top"><strong>Description / Example</strong></td></tr><tr><td valign="top"><strong>Polled</strong></td><td valign="top">Displays past polled data</td><td valign="top">This is collected (raw) data from devices at periodic intervals (e.g., every hour).</td></tr><tr><td valign="top"><strong>Predicted</strong></td><td valign="top">Displays forecast trend</td><td valign="top">Predicted future usage based on past patterns.</td></tr><tr><td valign="top"><strong>Grey Area</strong></td><td valign="top">Shows forecast range</td><td valign="top">It covers the lower band to the upper band, representing the confidence range.</td></tr><tr><td valign="top"><strong>Upper Band</strong></td><td valign="top">Forecast upper limit</td><td valign="top">Maximum possible usage at a given time based on model predictions.</td></tr><tr><td valign="top"><strong>Lower Band</strong></td><td valign="top">Forecast lower limit</td><td valign="top">The minimum possible usage forecasted by the model.</td></tr><tr><td valign="top"><strong>Hover Preview</strong></td><td valign="top">Shows details at a specific timestamp</td><td valign="top"><p>View time, polled data, and forecast values (Upper, Predicted, Lower).</p><p> </p><p>Example:</p><p>Time: 18th May, 2025 07:00 PM</p><p>Polled Data: 5.50 %</p><p>Upper Band: 6.47 %</p><p>Predicted: 6.07 %</p><p>Lower Band: 5.57 %</p></td></tr><tr><td valign="top"><strong>Filter</strong></td><td valign="top"></td><td valign="top"></td></tr><tr><td valign="top"><strong>Current Month</strong></td><td valign="top">Filter forecast to the current month only</td><td valign="top">From today's date to the end of the current month.</td></tr><tr><td valign="top"><strong>Next Month</strong></td><td valign="top">Show forecast for the next whole month</td><td valign="top">For example, from June 1 to June 30.</td></tr><tr><td valign="top"><strong>Next 3 Months</strong></td><td valign="top">View medium-term trend</td><td valign="top">Displays forecast for 90 days.</td></tr><tr><td valign="top"><strong>Next 6 Months</strong></td><td valign="top">Show long-term usage prediction</td><td valign="top">Forecasts for up to 180 days into the future (maximum window).</td></tr></tbody></table>

### **Test Forecast**

The **Test Forecast** feature allows users to generate a **real-time forecast** by temporarily rebuilding the model using **customized settings**. This is especially useful when users want the estimates to reflect unique scenarios—such as holidays, maintenance windows, or unusual business cycles—where typical patterns may not apply.

**Test Forecast |** Basic Details

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Label</strong></td><td valign="top"><strong>Action</strong></td><td valign="top"><strong>Description / Example</strong></td></tr><tr><td valign="top"><strong>Business Hour Profile</strong></td><td valign="top">Forecast only during business hours</td><td valign="top">Example: Monday–Friday, 09:00–18:00. Excludes weekends or custom time blocks.</td></tr><tr><td valign="top"><strong>Change Point Scale</strong></td><td valign="top">Set model sensitivity</td><td valign="top">Range: 0.01 = underfit, 0.5 = overfit, 0.1 = balanced.</td></tr><tr><td valign="top"><strong>Include History</strong></td><td valign="top">Toggle past data in the graph</td><td valign="top">Enables visual comparison of historical and forecast data.</td></tr><tr><td valign="top"><strong>Weekly Seasonal</strong></td><td valign="top">Enable weekly pattern recognition</td><td valign="top">Helpful in detecting trends like high CPU usage every Monday.</td></tr><tr><td valign="top"><strong>Daily Seasonal</strong></td><td valign="top">Enable intra-day pattern detection</td><td valign="top">Identifies time-of-day peaks, like lunch-hour bandwidth spikes.</td></tr></tbody></table>

### **Polled Data**

This table displays the historical values collected from the device or component at regular polling intervals. It helps users understand how the resource has performed over time.

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Label</strong></td><td valign="top"><strong>Description / Example</strong></td></tr><tr><td valign="top"><strong>Time</strong></td><td valign="top">The exact timestamp when the data was collected (e.g., May 01, 2025 12:00 AM).</td></tr><tr><td valign="top"><strong>Value</strong></td><td valign="top">The actual metric value now (e.g., 7.63%).</td></tr></tbody></table>

### **Forecasted Data**

This table displays the **predicted future values** for the selected metric. The forecasting model generates these values using historical trends and helps anticipate upcoming changes in resource usage.

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Label</strong></td><td valign="top"><strong>Description / Example</strong></td></tr><tr><td valign="top"><strong>Time</strong></td><td valign="top">Future timestamp for calculating the forecast (e.g., May 01, 2025 01:00 AM).</td></tr><tr><td valign="top"><strong>Upper Band</strong></td><td valign="top">The highest possible predicted value based on trend analysis (e.g., 8.03%).</td></tr><tr><td valign="top"><strong>Predicted</strong></td><td valign="top">The most likely expected value (center of the forecast range) (e.g., 7.64%).</td></tr><tr><td valign="top"><strong>Lower Band</strong></td><td valign="top">The lowest possible predicted value based on trend analysis (e.g., 7.20%).</td></tr></tbody></table>

{% hint style="info" %}
**Export**

The forecast graph can be downloaded as a **PDF**, while the **Polled Data** and **Forecasted Data** tables can be exported in **CSV format** for detailed offline review or further processing.
{% endhint %}
