Skip to content

danilocutrim/monitoring-api-twitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter api monitoring

API rest endpoint:

/twitter-api/tweets/date : Lista os tweets agrupados pela hora de postagem
/twitter-api/users-with-most-followers : Lista os 5 usuário com mais seguidores
/twitter-api/tweets/lang : Lista os tweet agrupados por hashtah e linguagem da publicação

Como executar a aplicação:

cd monitoring-api-twitter
docker-compose up

Para acessar a api, ir para : http://localhost:9081/twitter-api (ou importe a collection do postman no diretorio postman-collection)

Para acessar o Kibana, ir para : http://localhost:5601

  • user: elastic
  • senha: changeme

Ao logar, em create index patter colocar : logstash*

b

Em time field name colocar: @timestamp

c

Em discovery é possivel acompanhar os logs da aplicação

z

Depois ir na opção Saved objects (disponivel em managemente - kibana - saved objects) clicar em import

d

selecionar o arquivo "export.ndjson " disponivel na pasta logstash-kibana "

e ####clique em importar f

em sequida navegue até a aba "Dashboards" e selecione o Dashboard: API-dash e clique em create dashboard

g

h

Prometheus + grafana

No painel esta disponivel um dash para monitorar o numero de requisções para cada endpoint

e também o numero de requisções com erro e o uso de cpu da aplicação

No primeiro acesso ao grafana sera necessario definir um nova senha, ou cliar em skip para manter sem senha

ji

Para acessar o dash da API selectionar : tweeter-api-dash

jii jii

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published