Paso 1: Escribir el guión
Empecemos. Nuestro objetivo es crear un programa que utiliza el origen de datos "Seguimiento" a los valores de informe de tres variables: cpu_percent (% de CPU en uso), mem_percent (% de RAM en uso) y disk_percent (porcentaje de disco duro en uso). Para dar al programa un sabor extra, para estas variables y el origen de datos de búsqueda por nombre y crean sólo si es necesario.
La primera parte de cualquier programa de Python es la línea de asunto y una descripción del programa en un docstring. Proporciona una buena descripción es una práctica saludable.
Somos importadores de cuatro módulos. Tomamos sólo la función gethostname() desde el módulo de toma de corriente y sólo la variable argv desde el módulo sys.
Ahora definamos el método principal. El programa tendrá un argumento de línea de comandos, y será la clave de API de Ubidots. La última línea siguiente crea una instancia de ApiClient que vamos a usar para el resto del programa.
Ahora vamos a escribir algo de código para buscar el origen de datos que el nombre de nuestra fuente de datos: "Monitor." Si no existe ningún tal origen de datos, nos tomamos el tiempo para crearlo.
Con nuestra variable de ds creado, nos será ahora siguen un patrón similar de buscar y crear si no encontrados para cada una de las variables. Fuera de su función principal, definen esta función auxiliar:
En la función principal:
Ahora el final de nuestra función principal, haremos apropiadas llamadas a funciones en el módulo psutil para guardar el valor. El código siguiente examina todas las particiones físicas disponibles y elige el primer informe sobre.