logging

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PLUGIN_STATSD = "statsd"
)

Variables

View Source
var StatsDCommand = cli.Command{
	Name:  "statsd",
	Usage: "log metrics for a service, route to a StatsD server",
	Flags: append(utils.CommonPluginFlags, []cli.Flag{
		cli.StringFlag{Name: "host", Value: "127.0.0.1", Usage: "The IP address or host name to send data to"},
		cli.IntFlag{Name: "port", Value: 8125, Usage: "The port to send data to on the upstream server"},
		cli.StringFlag{Name: "prefix", Value: "kong", Usage: "String to be prefixed to each metric’s name."},
	}...),
	Action: createStatsDPlugin,
}

Functions

This section is empty.

Types

type StatsDConfig

type StatsDConfig struct {
	//The IP address or host name to send data to.
	Host string `json:"host"`
	//The port to send data to on the upstream server
	Port int `json:"port"`
	//List of Metrics to be logged. Available values are described under Metrics.docs:https://docs.konghq.com/hub/kong-inc/statsd/#metrics
	Metrics []string `json:"metrics,omitempty"`
	//String to be prefixed to each metric’s name.
	Prefix string `json:"prefix,omitempty"`
}

type Statsd

type Statsd struct {
	ID string `json:"ID,omitempty"`
	//The name of the plugin to use, in this case statsd
	Name string `json:"name"`
	//Consumer_id is the id of the Consumer we want to associate with this plugin.
	ConsumerID string       `json:"consumer_id,omitempty"`
	ServiceID  string       `json:"service_id,omitempty"`
	Enabled    bool         `json:"enabled,omitempty"`
	Config     StatsDConfig `json:"config"`
}

Jump to

Keyboard shortcuts

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