Template para validar a solução de envio de eventos para monitoração utilizando a Stack ELK.
Em resumo:
- Publicação de evento com payload desejado ler mais
- Logstash configurado para consumir pelo broker RabbitMQ (via pluggin) ler mais
- Criação do index no ElasticSearch ler mais
- Visualização pelo Kibana ler mais
Template to validate the event sending solution for monitoring using the ELK Stack.
Overview:
- Publish event with json payload more details
- Logstash - Configure a logstash.conf with rabbitmq input (via pluggin) more details
- Create ElasticSearch pattern index more details
- Access Kibana and configure a index for Logstash Logs more details
Ruby: 2.7.1
Rails: 5.0.1
Docker-Compose: 3.9
ELK Stack: 7.14.2
RabbitMQ: 3.8
- Publish event
- Consumer with logstash plugin for rabbitmq and index in ElasticSearch
- Kibana Dashboard
Clone the project
git clone [email protected]:grazielevasconcelos/template_elk_event_driver.git
Go to the project directory
cd template_elk_event_driver
Docker build
docker-compose build
Up services
docker-compose up -d
Console Rabbitmq
localhost:15672
Access
User: myuser
Password: mypassword
Create Exchange
Tab > Exchange
Add new Exchange: monitoracao
Console Kibana
localhost:5601
Access
User: elastic
Password: changeme
Add Data
Logstash logs
Scroll into end of page, click
Logstash logs
Create a index
monitoracao*
Call a route for generate data
curl http://localhost:3000/monitors/index