Moniteurs système sont des outils qui portent les informations concernant les ressources et les performances d’un système informatique donné. Points de données sur le CPU, la mémoire et disque dur sont communs aux moniteurs système. Mais quoi servent ces variables ? Dans un système de production, les mesures de ces variables donnent un aperçu critique de comment votre code s’exécute et la façon dont il gère la machine. Rapports peuvent conduire à des diagnostics de logiciel des fuites de mémoire, besoin de matériel plus rapide et entraîner derrière les opérations d’e/s ayant échouées.
Avec le module psutil en Python, nous gagnons une interface multi-plateforme simple entre Python et le système d’accès à un large éventail d’informations système. En signalant ces valeurs à l’API Ubidots à intervalles réguliers, nous aurons une méthode de visualisation et l’analyse de ces statistiques sur le nuage.
Dans ce blog, nous allons passer à travers le processus de création d’un script pour surveiller son utilisation CPU, utilisation de la mémoire et l’utilisation du disque dur dans le nuage avec Ubidots. Le script que nous construisons peut être téléchargé en entier si vous préférez ne pas lire ceci comme un tutoriel.