Code Monkey home page Code Monkey logo

esudp's Introduction

ESUDP

A simple udp bridge for ElasticSearch

Usage

-dateFormat string

Default date format for the index - $prefix$dateformat (default "2006-01-02")

-debug

Debug log level

-listen string

UDP host:port combination to listen on (default "0.0.0.0:9201")

-maxconnections int

Maximum connections to ElasticSearch (default 20)

-maxretries int

Maximum number of retries (default 30)

-maxudp int

Maximum size of a udp packet (default 10240)

-prefix string

Default prefix for the index - $prefix$dateformat (default "app-")

-syslog string

Log to remote syslog - eg localhost:514

-upstream string

Upstream ElasticSearch (default "http://127.0.0.1:9200")

For help with the value of dateFormat see the golang documentation - https://golang.org/pkg/time/#Time.Format

UDP Message Format

Super simple

{type}:{jsonstring}

Example:

redis:{"server":"1.2.3.4", "connect_duration":129, "data_transferred": 1280138}

This will create a new redis record in the $prefix$dateformat index, if you wish to do any mapping of types, you should do this before you send the data for the first time.

Building

Make sure you have the latest go installed, a properly configured $GOPATH and are holding your tongue at the correct angle

go get -u github.com/freman/esudp

That's really all there is, the output binary will be in $GOPATH/bin

License

Copyright (c) 2017 Shannon Wynter. Licensed under GPL3. See the LICENSE.md file for a copy of the license.

esudp's People

Contributors

foobar2016 avatar

Watchers

Shannon Wynter avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.