discovery

package
v0.5.11 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2023 License: MIT Imports: 21 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNS

type DNS struct {
	// contains filtered or unexported fields
}

func NewDNS

func NewDNS(name string, prometheusOptions common.PrometheusOptions, options DNSOptions, observability *common.Observability) *DNS

func (*DNS) Discover

func (d *DNS) Discover()

type DNSOptions

type DNSOptions struct {
	Query       string
	QueryPeriod string
	QueryStep   string
	Schedule    string
	Pattern     string
	Names       string
	Exclusion   string

	TelegrafConf     string
	TelegrafTemplate string
	TelegrafChecksum bool
	TelegrafOptions  telegraf.InputDNSQueryOptions
}

type File

type File struct {
	Time time.Time   `json:"time"`
	Type string      `json:"type"`
	Data interface{} `json:"data"`
}

type HTTP added in v0.5.9

type HTTP struct {
	// contains filtered or unexported fields
}

func NewHTTP added in v0.5.9

func NewHTTP(name string, prometheusOptions common.PrometheusOptions, options HTTPOptions, observability *common.Observability) *HTTP

func (*HTTP) Discover added in v0.5.9

func (h *HTTP) Discover()

type HTTPOptions added in v0.5.9

type HTTPOptions struct {
	Query       string
	QueryPeriod string
	QueryStep   string
	Schedule    string
	Pattern     string
	Names       string
	Exclusion   string
	NoSSL       string

	TelegrafConf     string
	TelegrafTemplate string
	TelegrafChecksum bool
	TelegrafOptions  telegraf.InputHTTPResponseOptions
}

type PubSub

type PubSub struct {
	// contains filtered or unexported fields
}

func NewPubSub

func NewPubSub(options PubSubOptions, observability *common.Observability) *PubSub

func (*PubSub) Discover

func (ps *PubSub) Discover()

type PubSubOptions

type PubSubOptions struct {
	Enabled                 bool
	Credentials             string
	ProjectID               string
	TopicID                 string
	SubscriptionName        string
	SubscriptionAckDeadline int
	SubscriptionRetention   int
	Dir                     string
}

type Signal

type Signal struct {
	// contains filtered or unexported fields
}

func NewSignal

func NewSignal(name string, prometheusOptions common.PrometheusOptions, options SignalOptions, observability *common.Observability) *Signal

func (*Signal) Discover

func (s *Signal) Discover()

type SignalOptions

type SignalOptions struct {
	Disabled     []string
	Schedule     string
	Query        string
	QueryPeriod  string
	QueryStep    string
	Metric       string
	Service      string
	Field        string
	BaseTemplate string
	Vars         string
	Files        string

	TelegrafTags     string
	TelegrafTemplate string
	TelegrafChecksum bool
	TelegrafOptions  telegraf.InputPrometheusHttpOptions
}

type TCP added in v0.5.10

type TCP struct {
	// contains filtered or unexported fields
}

func NewTCP added in v0.5.10

func NewTCP(name string, prometheusOptions common.PrometheusOptions, options TCPOptions, observability *common.Observability) *TCP

func (*TCP) Discover added in v0.5.10

func (t *TCP) Discover()

type TCPOptions added in v0.5.10

type TCPOptions struct {
	Query       string
	QueryPeriod string
	QueryStep   string
	Schedule    string
	Pattern     string

	Names     string
	Exclusion string
	NoSSL     string

	TelegrafConf     string
	TelegrafTemplate string
	TelegrafChecksum bool
	TelegrafOptions  telegraf.InputNetResponseOptions
}

Jump to

Keyboard shortcuts

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