top
(README.md)
Uberlog [![Build Status](https://travis-ci.org/KSCTECHNOLOGIES/uberlog.svg?branch=rewrite)](https://travis-ci.org/KSCTECHNOLOGIES/uberlog) [![Coverage Status](https://coveralls.io/repos/KSCTECHNOLOGIES/uberlog/badge.png?branch=rewrite)](https://coveralls.io/r/KSCTECHNOLOGIES/uberlog?branch=rewrite)
======

[![Join the chat at https://gitter.im/KSCTECHNOLOGIES/uberlog](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/KSCTECHNOLOGIES/uberlog?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

System designed to collect data, store on elastic search via Logstash and display on Kibana Dashboard.

**Requirements:**

- Go
- Redis
- Elastic Search


Installing
-----------


```shell
go get github.com/KSCTECHNOLOGIES/uberlog
cd $GOPATH/github.com/KSCTECHNOLOGIES/uberlog
make build
sudo make install
```

Running on vagrant
-----------
As root run:

cd /vagrant/
./vagrant_provisioner.sh

cd extra/
./install_logstash.sh && ./install_kibana.sh
nohup /usr/share/elasticsearch/bin/elasticsearch &
./setup_elasticsearch_template.sh
nohup redis-server /etc/redis/redis.conf &
nohup logstash agent --config /etc/uberlog/logstash.conf &
nohup kibana &
cd ../
bash
make build
make install
uberlog --verbose




Now you can interact with UberLog's HTTP API listen on the default port 8080.
Submit a simple payload:

```shell
curl -XPOST "http://127.0.0.1:8080/v1/log/success/auth_category/user_logged_in/"
```

test

Imports 7 package(s)

  1. github.com/garyburd/redigo/redis
  2. github.com/wricardo/batcher
  3. github.com/gorilla/mux
  4. github.com/kardianos/osext
  5. code.google.com/p/go.net/context
  6. github.com/GeertJohan/go.rice
  7. github.com/bitly/go-simplejson

Test imports 2 package(s)

  1. github.com/smartystreets/goconvey/convey
  2. github.com/wricardo/batcher/buffer