Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultArguments = Arguments{ ProbeTimeoutOffset: 500 * time.Millisecond, }
DefaultArguments holds non-zero default options for Arguments when it is unmarshaled from river.
Functions ¶
This section is empty.
Types ¶
type Arguments ¶
type Arguments struct { ConfigFile string `river:"config_file,attr,optional"` Config string `river:"config,attr,optional"` Targets TargetBlock `river:"target,block"` ProbeTimeoutOffset time.Duration `river:"probe_timeout_offset,attr,optional"` ConfigStruct blackbox_config.Config }
func (*Arguments) Convert ¶
func (a *Arguments) Convert() *blackbox_exporter.Config
Convert converts the component's Arguments to the integration's Config.
func (*Arguments) UnmarshalRiver ¶
UnmarshalRiver implements River unmarshalling for Arguments.
type BlackboxTarget ¶
type BlackboxTarget struct { Name string `river:",label"` Target string `river:"address,attr"` Module string `river:"module,attr,optional"` }
BlackboxTarget defines a target to be used by the exporter.
type TargetBlock ¶
type TargetBlock []BlackboxTarget
func (TargetBlock) Convert ¶
func (t TargetBlock) Convert() []blackbox_exporter.BlackboxTarget
Convert converts the component's TargetBlock to a slice of integration's BlackboxTarget.
Click to show internal directories.
Click to hide internal directories.