Skip to main content

Esse módulo Python funciona apenas no Linux, e foi criado exclusivamente para atender os usuários da discloudbot.com

Project description

Informações

O limite de memória definidos nos contêiners é imposto via cgroups, e a maioria das ferramentas Linux que fornecem métricas de recursos do sistema foram criadas antes mesmo da existência de cgroups (por exemplo: free ou top).

Eles costumam ler métricas de memória do procsistema de arquivos: /proc/meminfo, /proc/vmstat, /proc/PID/smaps e outros. Isso significa que eles não têm consciência de cgroup . Eles sempre exibirão os números de memória do sistema host (máquina física ou virtual) como um todo, que é inútil para os contêineres modernos do Linux.

Esse módulo Python funciona apenas no linux, e foi criado exclusivamente para atender os usuários da discloudbot.com

As informações fornecidas pelo modulo são geradas pelo cgroup no caminho /sys/fs/cgroup/

Instalação

pip install discloud-status

Forma de uso Python 3.6+

import discloud

# retorna o uso/total de RAM
r = discloud.ram()
print(r) # 100/1024MB

# dados do uso de RAM
ur = discloud.using_ram()
print(ur) # 100MB

# dados do total de RAM disponível
tr = discloud.total_ram()
print(tr) # 1GB

Possíveis Erros

Se um dos arquivos estiver vazio, ele retornará um erro como este: Dados não encontrados

LICENSE

Este projeto está licenciado sob a Licença Apache V2. Consulte LICENSE para obter mais informações.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

discloud-0.1.0.tar.gz (2.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page