Files
one/include
108065eac5 F #6885: Forecasting metrics
This commit includes metrics forecasting for VMs and Hosts. It provides
basic algorithms for linear regression.

* VM prediction includes the following metrics:
    - cpu
    - memory
    - netrx
    - nettx
    - diskrdbytes
    - diskwrbytes
    - diskrdiops
    - diskwriops

* Host prediction includes:
    - usedcpu
    - freecpu
    - usedmemory
    - freememory
    - netrx
    - nettx

The prediction framework uses a time series DB per VM (stored in the VM
folder) to compute the forecast.

co-authored-by: Marco Mancini <mmancini@opennebula.io>
co-authored-by: Jakub Walczak <jwalczak@opennebula.io>
co-authored-by: dmingolla <dmingolla@opennebula.io>
2025-03-06 12:18:32 +01:00
..
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-03-02 20:37:07 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00
2025-02-28 11:56:18 +01:00