Air on yksinkertainen, modulaarinen ja kevyt sarja Python työkaluja seurantaan ja profilointiin hajautetut sovellukset ja resurssit. & Nbsp; Air on avoimen lähdekoodin ohjelmistoja ja kirjoitettu Python. Se on rakennettu päälle avoimia standardeja, kuten AMQP messaging protokollaa ja JSON tiedonsiirtoa muodossa. Air yrittää seurata unix filosofia:
& Nbsp; "Kirjoita ohjelmat, jotka eivät yhtä ja tehdä sen hyvin. Kirjoita ohjelmat toimimaan yhdessä. Kirjoita ohjelmia käsitellä tekstiä virtoja, koska se on yleinen liitäntä." - Doug McIlroy
Air-run prosessi kääre kaappaa sovellus mittareita, lähtö puroihin ja lokit sekä ympäristöresurssi tilastot:
air-run --id = ecoli01 "blastall -p blastn -D ecoli_nn -i ref01.fa -o ref01_vs_ecoli.out"
Ilmavirtaus työkalun avulla voit liittää tietovirtojen oman Kauko prosessit:
air-flow application.ecoli01. *
Air voit tallentaa paljon asioita. Monet heistä ovat hyvin sovelluksen profiloinnin ja valvontaa, mutta tietenkin se on jopa voit päättää, mitä haluat käyttää kerätyt tiedot. (Adaptive toteutus anyone?) Tässä muutamia enemmän hyötyä datapisteiden Air voi vangita oletuksena:
- Prosessi stdout / stderr purojen
- Prosessin tila ja exit-koodi
- Prosessi muistin kulutusta ajan mittaan
- Prosessi cpu käyttöaste ajan
- Prosessi verkon käyttöastetta ajan
- Prosessi avata tiedostoja ja i / o ajan
- Resurssien tiedostojärjestelmän käyttöaste
- Resurssien muistin käyttö
- Resurssien cpu käyttöaste
- Resurssien verkon käyttöastetta
- Resurssien jonotus järjestelmien käyttöastetta
asennus
Air asentuu sekunneissa Python pip:
PIP asentaa ilma
vaatimukset
- Python
Kommentteja ei löytynyt