4 votos

Algoritmo de tendencia para la supervisión del rendimiento

Descripción de la situación

Estoy tratando de implementar un algoritmo de predicción (o tendencia) para mi sistema de recolección de rendimiento con el fin de ver cuando los recursos de un servidor Linux van a terminar (por ejemplo, el espacio libre en un almacenamiento o la memoria libre).

El resultado del proceso de recopilación de resultados es un gráfico. Por lo tanto, necesito obtener en mi gráfico algo como esto:

Este es un ejemplo de gráfico de RRDtool (datos recogidos por la herramienta de monitorización Cacti). Aquí hay 3 líneas discontinuas que son líneas de tendencia para el gráfico del historial de utilización del disco. Esto es similar a lo que necesito.

Lo que me gustaría conseguir

La predicción de cuándo el rendimiento alcanzará algún valor (por ejemplo, el 90%). ¿Cuál de los muchos algoritmos de predicción (tendencia) debería utilizar en mi caso?

Lo que he investigado

Algoritmo de Holt-Winters, predicción de series temporales. Pero no sé cómo utilizarlos en este caso concreto. ¿Puede ser que haya otra solución?

Información adicional

[30,45,50,10,20,30]-> este es un ejemplo de matriz de utilización de disco (en %).

--------------------> Tiempo, minutos

El límite del umbral crítico es el 90%.

Necesito saber cuándo la utilización del disco alcanzará el umbral del 90% (basado en el historial de datos ya recogidos).

Cualquier ejemplo en Matlab o en R es bienvenido.

1voto

Deepak Puntos 126

0voto

Owen Fraser-Green Puntos 642

Nos encontramos con este problema todo el tiempo. Los datos diarios se ven afectados por los efectos del día de la semana; los efectos del día del mes; los efectos de la semana del año; los efectos de los días festivos (antes y después); los cambios de nivel/pasos en la demanda; los cambios en las tendencias temporales; los cambios en los parámetros a lo largo del tiempo; los cambios en la varianza del error a lo largo del tiempo y los valores inusuales; y los cambios en los patrones diarios a lo largo del tiempo. AUTOBOX (un programa informático que he ayudado a diseñar (http://www.autobox.com) calculará automáticamente la probabilidad de que un valor supere un umbral en cualquier punto del horizonte de previsión. ¡Si desea publicar un enlace a sus datos, voy a ilustrar cómo se puede hacer y no hacer en Matlab y R. Pero sabiendo que se puede hacer podría ayudar a formular una estrategia para que pueda hacerlo! De esta manera usted puede ver realmente una implementación de su objetivo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X