Air é um peso-leve simples, modular e um conjunto de ferramentas Python para o monitoramento e as aplicações de perfil distribuída e recursos. & Nbsp; Air é um software de código aberto e escrito em Python. Ele é construído em cima de padrões abertos como o protocolo de mensagens AMQP eo formato de intercâmbio de dados JSON. Air tenta seguir a filosofia Unix:
& Nbsp; "Escrever programas que fazem uma coisa e fazê-lo bem escrever programas para trabalhar em conjunto Escrever programas para lidar com fluxos de texto, porque essa é uma interface universal..." - Doug McIlroy
O wrapper processo ar-run captura métricas de aplicativos, fluxos de saída e logs, bem como estatísticas de recursos ambientais:
ar-run --id = ecoli01 "blastall -p blastn -d -i ecoli_nn ref01.fa -o ref01_vs_ecoli.out"
A ferramenta de fluxo de ar permite que você conecte aos fluxos de dados de seus processos remotos:
application.ecoli01 fluxo de ar. *
Com Air você pode capturar um monte de coisas. Muitos deles são grandes para criação de perfis e monitoramento de aplicativos, mas é claro que cabe a você decidir o que você deseja usar os dados capturados para. (? Ninguém execução Adaptive) Aqui estão alguns dos pontos de dados mais úteis que a Air pode capturar por padrão:
- Processo de fluxos stdout / stderr
- Código de status de processo e de saída
- O consumo de memória do processo ao longo do tempo
- Utilização Processo cpu ao longo do tempo
- Utilização da rede ao longo do tempo de processo
- Processo de arquivos abertos e E / S ao longo do tempo
- A utilização de recursos do sistema de arquivos
- Utilização de memória de Recursos
- A utilização da CPU de Recursos
- Utilização da rede de recursos
- Recurso de enfileiramento de utilização do sistema
Instalação
Air instala em segundos com Python pip:
pip instalação de ar
Requisitos :
- Python
Comentários não encontrado