Air est un poids léger simple, modulaire et un ensemble d'outils Python pour la surveillance et les applications de profilage distribué et des ressources. & Nbsp; Air est un logiciel open source et écrit en Python. Il est construit sur des standards ouverts tels que le protocole de messagerie AMQP et le format d'échange de données JSON. Air essaie de suivre la philosophie Unix:
& Nbsp; "écrire des programmes qui font une chose et le faire bien écrire des programmes à travailler ensemble Ecrire programmes pour gérer les flux de texte, parce que ce est une interface universelle..." - Doug McIlroy
L'enveloppe de l'air du processus-run capture mesures d'application, les flux de sortie et les journaux, ainsi que des statistiques sur les ressources environnementales:
air-run --id = ecoli01 "blastall -p -d blastn ecoli_nn -i -o ref01.fa ref01_vs_ecoli.out"
L'outil de débit d'air permet de vous connecter à des flux de données de vos processus distants:
application.ecoli01 flux d'air. *
Avec Air vous pouvez capturer beaucoup de choses. Beaucoup d'entre eux sont parfaits pour le profilage d'application et de surveillance, mais bien sûr il est à vous de décider ce que vous voulez utiliser les données capturées pour. (? Adaptive exécution quiconque) Voici quelques-uns des points de données plus utiles que l'air peut capturer par défaut:
- Processus de flux stdout / stderr
- Le statut de processus et de sortie de code
- La consommation de mémoire du processus au fil du temps
- L'utilisation du CPU dans le temps
- L'utilisation du réseau de processus au fil du temps
- Processus de fichiers ouverts et I / O fil du temps
- Système de fichiers Utilisation des ressources
- Utilisation de la mémoire de ressources
- Utilisation des ressources cpu
- L'utilisation du réseau de ressources
- Des ressources en file d'attente l'utilisation du système
Installation
Air installe en quelques secondes avec Python pip:
pip installer l'air
Exigences :
- Python
Commentaires non trouvées