honeycombio/honeymarker

Name: honeymarker

Owner: Honeycomb

Description: CLI for managing markers in your honeycomb datasets

Created: 2017-06-28 18:41:50.0

Updated: 2018-02-12 19:27:40.0

Pushed: 2017-07-26 22:44:49.0

Homepage: null

Size: 57

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

honeymarker

honeymarker provides a simple CRUD interface for dealing with per-dataset https://honeycomb.io/docs/guides/best-practices/#use-markers on https://honeycomb.io/.

Installation
 get github.com/honeycombio/honeymarker
neymarker    # (if $GOPATH/bin is in your path.)

;)

Usage

$ honeymarker -k <your-writekey> -d <dataset> COMMAND [command-specific flags]

Available commands:

| Command | Description | | ——– | ———– | | add | add a new marker | | list | list all markers | | rm | delete a marker | | update | update a marker |

Adding markers (add)

| Name | Flag | Description | Required | | —- | —- | ———– | ——– | | Start Time | -s <arg> / --start_time=<arg> | start time for the marker in unix time (seconds since the epoch) | No | | End Time | -e <arg> / --end_time=<arg> | end time for the marker in unix time (seconds since the epoch) | No | | Message | -m <arg> / --msg=<arg> | message describing this specific marker | No | | URL | -u <arg> / --url=<arg> | URL associated with this marker | No | | Type | -t <arg> / --type=<arg> | identifies marker type | No |

All parameters to add are optional.

If start_time is missing, the marker will be assigned the current time.

It is highly recommended that you fill in either message or type. All markers of the same type will be shown with the same color in the UI. The message will be visible above an individual marker.

If a URL is specified along with a message, the message will be shown as a link in the UI, and clicking it will take you to the URL.

Example:

honeymarker -k $WRITE_KEY -d myservice add -t deploy -m "build 192837"
eated_at":"2017-06-28T18:55:11Z","updated_at":"2017-06-28T18:55:11Z","start_time":1498676111,"message":"build 192837","type":"deploy","id":"n71R3zM1Tn3"}


Listing markers (list)

| Name | Flag | Description | Required | | —- | —- | ———– | ——– | | JSON | --json | Output the list as json instead of in tabular form | No | | Unix Timestamps | --unix_time | In table mode, format times as unit timestamps (seconds since the epoch) | No |

Example:

honeymarker -k $WRITE_KEY -d myservice list
          |      Start Time |        End Time | Type         | Message      | URL |
----------+-----------------+-----------------+--------------+--------------+-----+
1R3zM1Tn3 | Jun 28 11:55:11 |                 | deploy       | build 192837 |     |


Updating markers (update)

| Name | Flag | Description | Required | | —- | —- | ———– | ——– | | Marker ID | -i <arg> / --id=<arg> | ID of the marker to update | Yes | | Start Time | -s <arg> / --start_time=<arg> | start time for the marker in unix time (seconds since the epoch) | No | | End Time | -e <arg> / --end_time=<arg> | end time for the marker in unix time (seconds since the epoch) | No | | Message | -m <arg> / --msg=<arg> | message describing this specific marker | No | | URL | -u <arg> / --url=<arg> | URL associated with this marker | No | | Type | -t <arg> / --type=<arg> | identifies marker type | No |

The marker ID is available from the list command, and is also output to the console by the add command.

Example:

honeymarker -k $WRITE_KEY -d myservice update -i n71R3zM1Tn3 -u "http://my.service.co/builds/192837"
eated_at":"2017-06-28T18:55:11Z","updated_at":"2017-06-28T18:55:11Z","start_time":1498676111,"message":"build 192837","type":"deploy","url":"http://my.service.co/builds/192837","id":"n71R3zM1Tn3"}


Deleting markers (rm)

| Name | Flag | Description | Required | | —- | —- | ———– | ——– | | Marker ID | -i <arg> / --id=<arg> | ID of the marker to delete | Yes |

The marker ID is available from the list command, and is also output to the console by the add command.

Example:

honeymarker -k $WRITE_KEY -d myservice rm -i n71R3zM1Tn3
eated_at":"2017-06-28T18:55:11Z","updated_at":"2017-06-28T18:57:47Z","start_time":1498676111,"message":"build 192837","type":"deploy","url":"http://my.service.co/builds/192837","id":"n71R3zM1Tn3"}

honeymarker -k $WRITE_KEY -d myservice list
          |      Start Time |        End Time | Type         | Message | URL |
----------+-----------------+-----------------+--------------+---------+-----+


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.