vijithmv499 / go-elk-stack

Elasticsearch-Logstash-Kibana-Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-elk-stack

🍟 This is simple project to demonstrate Elasticsearch-Logstash-Kibina (ELK) integration with Golang

Go Stacks

  1. No web framework, using native go
  2. dep for package manager brew install dep
  3. gin for live-reload go get github.com/codegangsta/gin

Run ELK via docker-compose

docker-compose up

Ports

:9200 = elasticsearch
:5000 = logstash
:5601 = kibana

You can open kibana dashboard via http://localhost:5601

Install Dependencies

dep ensure

Add new dependency

go get -u -v <dependency> or
dep ensure --add <dependency>

Run App

go run main.go

Run app with live-reload

gin main.go

Todo

  • create Makefile

About

Elasticsearch-Logstash-Kibana-Golang


Languages

Language:Go 66.8%Language:Shell 20.4%Language:Dockerfile 12.3%Language:Makefile 0.4%