Predictive Analytics & Forecasting

Predictive Analytics

Predictive Analytics ist der Ansatz der Avantra Enterprise Edition für „spikey“, „bursty“ oder „flapping“ Überwachungssituationen für Prüfungen auf der Grundlage von Zeitreihendaten. Es kombiniert Algorithmen des maschinellen Lernens zur Vorhersage zukünftiger Trends mit der klassischen überwachungsbasierten Überwachung.

HINWEIS: Diese Funktion ist nur in der Avantra Enterprise Edition verfügbar. Weitere Informationen zu den Editionen finden Sie in der Avantra Editions Matrix.

Es gibt Situationen, in denen Schwellenwerte zu statisch sind oder zu streng werden. Die Absicht von Schwellenwerten ist es, eine langfristige Trennlinie zwischen gut und nicht so gut zu definieren. In der Regel wird eine Situation erst dann kritisch, wenn ein Schwellenwert über einen längeren Zeitraum überschritten wird. Bei einem sprunghaften Anstieg der Ressourcennutzung oder es zu Nutzungsschüben kommt, können Schwellenwerte für kurze Zeit überschritten werden, obwohl dies keine kritische Situation darstellt.

Aus technischer Sicht ist es schwierig zu entscheiden, ob es sich bei einer bestimmten Situation nur um eine Nutzungsspitze handelt oder ob sie der Beginn eines längerfristigen Problems ist.

Die prädiktive Analyse versucht, dieses Dilemma zu lösen. Der Avantra-Agent wendet ML-basierte Algorithmen an, um Nutzungsmuster zu verstehen und zu jedem beliebigen Zeitpunkt vorherzusagen Zeitpunkt - vorherzusagen, wie sich die Nutzung in naher Zukunft entwickeln wird. Diese Vorhersagen werden verwendet, um einen Trend zu ermitteln, wenn der Agent eine Prüfung bewertet. Und dieser Trend wird zusätzlich zu den definierten Schwellenwerten berücksichtigt.

Wenn ein Schwellenwert überschritten wird und die Predictive-Analytics-Engine prognostiziert, dass sich die Situation innerhalb kurzer Zeit wieder klärt, wird der check status nicht geändert. Nur wenn sich die Situation voraussichtlich verschlechtern wird, wird der check status sofort geändert.

Ab Avantra 21.11 ist die Predictive Analytics Engine in den Prüfungen CPULOAD und HDB_CPULoad aktiviert. Sie wird sukzessive auf andere Prüfungen auf Basis von Zeitreihendaten ausgerollt.

Forecasting

Avantra includes a feature called forecasting which is implemented for many Avantra Checks. In fact, it is implemented wherever it is possible. A check requires a resource to be monitored, i.e. something where usage in percent of the maximum available resource space can be calculated.

An example of such a resource-related check is the FILESYSTEMS check. A file system has a size and an amount of space that is used. Therefore, the usage in percent is calculated. Now if the used space of a file system grows fast, but is still below the usage thresholds, the used space may be filled very quickly so it may be hard to react in time before the usage threshold related check will give you a Warning status.

Forecasting takes the job to inform you of heavy resource consumption before the resource is full. It will use the previous usage values to interpolate into the future, how long it will take – assuming the usage will continue to grow uniformly – until the resource space available is exhausted. Similar to the two Warning and Critical usage thresholds, each check has two thresholds for forecasting: a Warning (…ExWarn) threshold with a default value of 12 hours, and a Critical (…ExCrit) threshold with a default of one hour. To interpolate into the future, forecasting will always take the usage values of half of the exhaustion threshold past from now, so per default, it will look 30 minutes back for the Critical threshold.

An issue with forecasting is to prevent false alerts, so a growing resource needs to be growing for a certain time, otherwise, a false alert will be reported too often. Additionally, forecasting will be inactive if the usage of a resource is below 50 %.

Forecasting is also available with Performance data for those resources where it is useful. Whenever you select the time range of a Performance chart to extend into the future, the data is extrapolated accordingly. It is also available in the Service Level Reports unless opted-out during generation.

Predictive Resource Planning

For the following resources, there is an option to predict their usage over time:

Servers

Used Disk Space, Total Disk Size, Used File System Space

SAP Systems

Used Database Space, Total Database Size

Stand-alone Databases

Used Database Space, Total Database Size

Perform the following steps:

  1. Select Reporting  Predictive Resource Planning from the top-level menu.

  2. Choose one of the items listed above from the Resource drop-down list.

  3. By default, data is analyzed three months in the past and extrapolated three months into the future. You can change these settings in Historical Data and Predict Usage for.

  4. By default, data is displayed for All Systems providing the resource selected in Resource. But you can restrict this to Systems with Monitoring on or to an Ad-Hoc or Predefined Selectors. Choose the appropriate value from the drop-down list.

    The System Type returned by Selectors eventually applied has to correspond to the type of the Resource. Otherwise, the list will be empty.

The tab displays the following data:

  • For every Resource, there is the System Status, the System Name, the System Role, and the Customer displayed.

  • The column Used Space contains the current value of the resource consumption.

  • The column Predicted Space contains the extrapolated value of the resource at the date chosen in Predict Usage for.

  • The column Pred. Growth displays the difference between Predicted Space and Used Space in absolute figures.

  • The column Pred. Growth % displayed the difference between Predicted Space and Used Space in percent of the Used Space.

  • The Analysis column may contain additional data, like when a resource will be exhausted.

If you click on the icon (available in the Predicted Space and the Analysis columns), a chart opens that displays a graphical representation of the analyzed and predicted data.