Skip to content

Aplicação NiFI que extrai as métricas do Prometheus, transforma e armazena em Banco de Dados MongoDB

Notifications You must be signed in to change notification settings

pycemaker/pycemaker-etl-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Pycemaker - Repositório do fluxo ETL Pycemaker

O Fluxo ETL Pycemaker é responsável por disponibilizar em Collections do MongoDB os dados estatísticos do consumo de ambiente da Aplicação monitorada. O Fluxo também realiza o envio de E-mails de alertas de criticidade caso a aplicação esteja consumindo muito do ambiente.

📦 Repositórios integrantes do projeto

Repositório Descrição
pycemaker-docs Apresentação e documentação
pycemaker-dashboard-client Front-End Dashboard
pycemaker-dashboard-api API para Dashboard
pycemaker-dashboard-middleware Pycemaker ETL Flow
pycemaker-form-client Front-End para Formuário
pycemaker-form-server Api para Formuário

⚙️ Instruções de Instalação e Uso

  • Banco de dados

    • Baixe e instale o banco de dados MongoDB:
      • MongoDB Community 5.0.7; e
      • Crie um Database nomeado "Pycemaker".
  • Nifi

    • Baixe e instale o ambiente de desenvolvimento Nifi:
      • Nifi 1.15.3
  • Execute a aplicação

    • Realize a importação do template do fluxo Pycemaker:

      1. Operate;
      2. Upload Template;
      3. Select Template;
      4. Upload;
      5. Template;
      6. Choose Template;
      7. Add.
      • Video demonstrativo:

      • Importação do template

        import_template.mp4
      • Atenção: Ao realizar a conexão com o MongoDB, lembre-se de alterar os parametros de conexão para o seu servidor Mongo:

        • ControllerService:
          • ControllerService_mongo
        • PutMongo (Processor):
          • putMongo
    • Por fim, basta executar o Fluxo:

      • start

About

Aplicação NiFI que extrai as métricas do Prometheus, transforma e armazena em Banco de Dados MongoDB

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •