Skip to content

grazielevasconcelos/template_elk_event_driver

Repository files navigation

Template ELK Event Driver

Ruby Rails scc_succinct_code_counter

Resumo 🇧🇷

Template para validar a solução de envio de eventos para monitoração utilizando a Stack ELK.

Em resumo:

  1. Publicação de evento com payload desejado ler mais
  2. Logstash configurado para consumir pelo broker RabbitMQ (via pluggin) ler mais
  3. Criação do index no ElasticSearch ler mais
  4. Visualização pelo Kibana ler mais

Overview 🇬🇧

Template to validate the event sending solution for monitoring using the ELK Stack.

Overview:

  1. Publish event with json payload more details
  2. Logstash - Configure a logstash.conf with rabbitmq input (via pluggin) more details
  3. Create ElasticSearch pattern index more details
  4. Access Kibana and configure a index for Logstash Logs more details

Tech Stack

Ruby: 2.7.1

Rails: 5.0.1

Docker-Compose: 3.9

ELK Stack: 7.14.2

RabbitMQ: 3.8


Features

  • Publish event
  • Consumer with logstash plugin for rabbitmq and index in ElasticSearch
  • Kibana Dashboard

Run Docker

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

Guideline

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published