Air er en enkel, modulopbygget og letvægts sæt Python-værktøjer til overvågning og profilering distribuerede applikationer og ressourcer. & Nbsp; Air er open source-software, og skrevet i Python. Den er bygget oven på åbne standarder såsom AMQP messaging protokollen og JSON formatet dataudveksling. Air forsøger at følge unix filosofi:
& Nbsp; "Skriv programmer, der gør én ting og gøre det godt Skriv programmer til at arbejde sammen Skriv programmer til at håndtere tekst streams, fordi det er en universel grænseflade..." - Doug McIlroy
Luft-run proces wrapper indfanger ansøgning målinger, output streams og logs, samt statistikker miljømæssige ressource:
air-run --id = ecoli01 "blastall -p blastn -d ecoli_nn -i ref01.fa -o ref01_vs_ecoli.out"
Luft-flow værktøj giver dig mulighed for at oprette forbindelse til data streams af dine eksterne processer:
luftstrøm application.ecoli01. *
Med Air kan du fange en masse ting. Mange af dem er fantastisk til ansøgning profilering og overvågning, men selvfølgelig er det op til dig at beslutte, hvad du vil bruge de indsamlede data til. (? Adaptive udførelse nogen) Her er nogle af de mere brugbare datapunkter at Air kan fange som standard:
- Proces stdout / stderr streams
- Proces status og exit kode
- Proces hukommelsesforbrug over tid
- Proces cpu udnyttelse over tid
- Proces netværk udnyttelse over tid
- Proces åbne filer og I / O over tid
- Resource filsystem udnyttelse
- Resource hukommelse udnyttelse
- Resource cpu udnyttelse
- Resource netværk udnyttelse
- Ressource kø udnyttelse systemet
Installation
Luft installeres på få sekunder med Python pip:
pip installere luft
Krav :
- Python
Kommentarer ikke fundet