Git Product home page Git Product logo

data-writer-honeycomb's Introduction

Mock Style Log Data Writer for Honeycomb.io

Purpose:

This repo is written to be used to write data to Honeycomb.io for testing & experimentation purposes.

How-to:

Setup the following with your keys & pertinent information. See the [Go lib] and check out the initialization section for more specifics. The specific code snippet that needs the write key looks like this.

Step 1

libhoney.Init(libhoney.Config{
  WriteKey: "77f502feb3ccfcdaa5b792ff49c872b0",
  Dataset: "honeycomb-golang-example",
})
defer libhoney.Close() // Flush any pending calls to Honeycomb

NOTE: The code is setup however to use an environment variable I've called "THRASHER_HONEYCOMBKEY". If the environment variable is set it will use that key, preventing the need to place the key inside the repository. However if you'd like, you could always just change the WriteKey out to your write key, but just be sure not to commit it back into your repository.

Step 2

To change the number of threads writing to Honeycomb you can change the Go Routines started in this snippet of code. Just change the count, which is 10 in this example, and that many thread will kick off via Go Routines.

for i := 1; i < goRoutineCount; i++ {
    go loadHoneycombData(perRoutineCount, "load_"+strconv.Itoa(i))
}

Step 3

Run go build and then run the executable data-writer-honeycombio.

data-writer-honeycomb's People

Contributors

adron avatar

Watchers

 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.