Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OutputCheck ¶
type OutputCheck struct { Metadata *OutputMetadata `json:"metadata"` Status int `json:"status"` Output string `json:"output"` Issued int64 `json:"issued"` OutputMetricHandlers []string `json:"output_metric_handlers"` }
type OutputEntity ¶
type OutputEntity struct {
Metadata *OutputMetadata `json:"metadata"`
}
type OutputEvent ¶
type OutputEvent struct { Entity *OutputEntity `json:"entity,omitempty"` Check *OutputCheck `json:"check"` Metrics *OutputMetrics `json:"metrics"` Timestamp int64 `json:"timestamp"` }
type OutputMetadata ¶
type OutputMetadata struct {
Name string `json:"name"`
}
type OutputMetric ¶
type OutputMetrics ¶
type OutputMetrics struct { Handlers []string `json:"handlers"` Metrics []*OutputMetric `json:"points"` }
type Sensu ¶
type Sensu struct { ApiKey *string `toml:"api_key"` AgentApiUrl *string `toml:"agent_api_url"` BackendApiUrl *string `toml:"backend_api_url"` Entity *SensuEntity `toml:"entity"` Tags map[string]string `toml:"tags"` Metrics *SensuMetrics `toml:"metrics"` Check *SensuCheck `toml:"check"` Timeout config.Duration `toml:"timeout"` ContentEncoding string `toml:"content_encoding"` EndpointUrl string OutEntity *OutputEntity Log telegraf.Logger `toml:"-"` tls.ClientConfig // contains filtered or unexported fields }
func (*Sensu) Description ¶
Description provides a description of the plugin
func (*Sensu) SampleConfig ¶
SampleConfig provides a sample configuration for the plugin
type SensuCheck ¶
type SensuCheck struct {
Name *string `toml:"name"`
}
type SensuEntity ¶
type SensuMetrics ¶
type SensuMetrics struct {
Handlers []string `toml:"handlers"`
}
Click to show internal directories.
Click to hide internal directories.