Skip to content

danielVFS/elk-stack-visualizacao-de-dados-governamentais

Repository files navigation

ELK Stack -Análise de Dados Governamentais

Projeto de BD2 usando as ferramentas da elastic para visualização e manipulação de dados do portal de transparência.

Tecnologias   |    Projeto   |    Instalação   |    Queries   |    Dashboards   |    Como contribuir   |   


🚀 Tecnologias e Ferramentas Utilizadas

Esse projeto foi desenvolvido com as seguintes tecnologias:

💻 Projeto

Projeto de BD2 usando as ferramentas da elastic para visualização e manipulação de dados do portal de transparência.

Acesse o trabalho escrito no seguinte repositório.
Acesse os slides do trabalho.

💻 Instalação

Para iniciar o Projeto faça o seguinte:

Faça o upload de sua base de dados em csv para a pasta /logstash/csv. Exemplo de CSV:

Em /pipeline/logstash.conf, altere:

path -> altere a partir de, com seu nome do arquivo no pasta csv /home/logstash/csv/insira-aqui-seu-csv. filter -> altere o separator e columns, e mutate caso necessário. output -> Altere user e password, após isso altere o index, essa será o index dentro do elasticsearch.

Com o arquivo logstash configurando, suba o docker-compose.

sudo docker-compose up -d

Assim que o projeto subir, acesse localhost:5601, você acessará a interface do Kibana.

Procure por data-managment em http://localhost:5601/app/management/kibana/dataViews e cria sua visualização de dados a partir de seu índice criado(o Kibana irá identificar seu índice).

Com isso, tudo estará pronto, você poderá acessar o DevTools/Console para reproduzir as queries e Kibana/Dashboard para visualização dos dados.

🔨 Queries

As queries para serem usadas no console, se encontrar em /logstash/querie-examples/queries.relatorio-folha-pagamento.txt

📊 Dashboards

Para importar as dashboards(visualização de dados) que estão em /dashboards, procure em Kibana por Saved Objects -> Import, e selecione as dashboards .json que estão em /dashboards. Pronto, as visualização foram importadas.

🤔 Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.


Feito por Daniel Vitor e Rafael Souza

About

Uso da ELK-Stack na visualização de dados governamentais

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published