veneur-emit

command
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2017 License: MIT Imports: 16 Imported by: 0

README

veneur-emit is a command line utility for emitting metrics to Veneur.

Some common use cases:

  • Instrument shell scripts
  • Instrumenting shell-based tools like init scripts, startup scripts and more
  • Testing

Usage

Emitting a metric with veneur-emit:

$ veneur-emit -hostport udp://example.com:8125 -count 3 -name "my.test.metric" -tag "host:my.machine.local"

Full usage:

Usage of veneur-emit:
  -command string
    	Command to time. This will exec 'command', time it, and emit a timer metric.
  -count int
    	Report a 'count' metric. Value must be an integer.
  -debug
    	Turns on debug messages.
  -e_aggr_key string
    	Add an aggregation key to group event with others with same key.
  -e_alert_type string
    	Alert type must be 'error', 'warning', 'info', or 'success'. (default "info")
  -e_event_tags string
    	Tag(s) for event, comma separated. Ex: 'service:airflow,host_type:qa'
  -e_hostname string
    	Hostname for the event.
  -e_priority string
    	Priority of event. Must be 'low' or 'normal'. (default "normal")
  -e_source_type string
    	Add source type to the event.
  -e_text string
    	Text of event. Insert line breaks with an esaped slash (\\n) *
  -e_time string
    	Add timestamp to the event. Default is the current Unix epoch timestamp.
  -e_title string
    	Title of event. Ex: 'An exception occurred' *
  -gauge float
    	Report a 'gauge' metric. Value must be float64.
  -hostport string
    	Address of destination (hostport or listening address URL).
  -mode string
    	Mode for veneur-emit. Must be one of: 'metric', 'event', 'sc'. (default "metric")
  -name string
    	Name of metric to report. Ex: 'daemontools.service.starts'
  -sc_hostname string
    	Add hostname to the event.
  -sc_msg string
    	Message describing state of current state of service check.
  -sc_name string
    	Service check name. *
  -sc_status string
    	Integer corresponding to check status. (OK = 0, WARNING = 1, CRITICAL = 2, UNKNOWN = 3)*
  -sc_tags string
    	Tag(s) for service check, comma separated. Ex: 'service:airflow,host_type:qa'
  -sc_time string
    	Add timestamp to check. Default is current Unix epoch timestamp.
  -shellCommand
    	Turns on timeCommand mode. veneur-emit will grab everything after the first non-known-flag argument, time its execution, and report it as a timing metric.
  -ssf
    	Sends packets via SSF instead of StatsD. (https://github.com/stripe/veneur/blob/master/ssf/)
  -tag string
    	Tag(s) for metric, comma separated. Ex: 'service:airflow'
  -timing duration
    	Report a 'timing' metric. Value must be parseable by time.ParseDuration (https://golang.org/pkg/time/#ParseDuration).

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL