Monitores de sistema son herramientas que divulgue información sobre los recursos y el rendimiento de un sistema informático determinado. Puntos de datos sobre la CPU, memoria y disco duro son comunes a los monitores del sistema. Pero, ¿de qué son estas variables? En un sistema de producción, mediciones de estas variables proporcionan información crítica sobre cómo se ejecuta su código y así la máquina encarga de lo. Informes pueden conducir a diagnósticos software de pérdidas de memoria, necesario para el hardware más rápido y causar detrás de fallidas operaciones de E/S.
Con el módulo psutil en Python, ganamos una sencilla interfaz de plataforma cruzada entre Python y el sistema para acceder a una amplia gama de información del sistema. Al reportar estos valores a la API de Ubidots a intervalos regulares, tenemos un método para visualizar y analizar estas estadísticas en la nube.
En este post del blog, pasamos por el proceso de creación de una secuencia de comandos para supervisar el uso de CPU, uso de memoria y uso de disco duro en la nube con Ubidots. El script que estamos construyendo puede ser descargado en su totalidad si no desea leer esto como un tutorial.