Skip to content

Projeto de Monitoramento em Tempo Real dos níveis de Memória, CPU e GPU do dispositivo utilizando protocolos de rede.

Notifications You must be signed in to change notification settings

scsSilva/Real-Time-Monitoring

Repository files navigation

Real Time Monitoring

Descrição

Real Time Monitoring é um sistema que captura os dados de Memória, CPU e GPU do dispositivo em tempo real, utilizando SSE (Server-Sent Events).

Squad

Foto de Caio Rocha
Caio Rocha
Foto de João Jacinto
João Jacinto
Foto de Sallys Carlos
Sallys Carlos

Tecnologias utilizadas

  • Flask
  • Angular

Pré-requisitos

Antes de executar a aplicação, atente-se aos requisitos:

  • Ter instalada a versão mais recente do <Node.js>, Angular, <Flask>, <psutil>, <GPUtil> e <Cors>

Executando o Projeto

Para executar o projeto, basta seguir as seguintes etapas:

  1. Instalar os requisitos acima:
  • Node.js

    Acesse https://nodejs.org/en e siga as instruções necessárias.

  • Angular

    Com o Node.js instalado, execute o seguinte comando para instalar o Angular: npm install -g @angular/cli

  • Flask, psutil, GPUtil e Cors

    Basta executar o seguinte comando: pip install flask psutil gputil cors

  1. Fazer o clone do projeto:
>> git clone https://github.com/scsSilva/Real-Time-Monitoring.git

3. Instalar os pacotes do frontend (Angular):

>> npm install

  1. Executar o servidor e o frontend:

    Abra dois terminais. No primeiro, você irá executar o comando python3 index.py para rodar o servidor. Já no outro, execute ng serve para rodar o frontend.

Pronto! Basta abrir no navegador a url exibida pelo ng serve.

PREVIEW

Página principal



About

Projeto de Monitoramento em Tempo Real dos níveis de Memória, CPU e GPU do dispositivo utilizando protocolos de rede.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •