Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultArguments = Arguments{ ProcFSPath: "/proc", Children: true, Threads: true, SMaps: true, Recheck: false, }
DefaultArguments holds the default arguments for the prometheus.exporter.process component.
Functions ¶
This section is empty.
Types ¶
type Arguments ¶
type Arguments struct {
ProcessExporter []MatcherGroup `alloy:"matcher,block,optional"`
ProcFSPath string `alloy:"procfs_path,attr,optional"`
Children bool `alloy:"track_children,attr,optional"`
Threads bool `alloy:"track_threads,attr,optional"`
SMaps bool `alloy:"gather_smaps,attr,optional"`
Recheck bool `alloy:"recheck_on_scrape,attr,optional"`
}
Arguments configures the prometheus.exporter.process component
func (*Arguments) Convert ¶
func (a *Arguments) Convert() *process_exporter.Config
func (*Arguments) SetToDefault ¶
func (a *Arguments) SetToDefault()
SetToDefault implements syntax.Defaulter.
type MatcherGroup ¶
type MatcherGroup struct {
Name string `alloy:"name,attr,optional"`
CommRules []string `alloy:"comm,attr,optional"`
ExeRules []string `alloy:"exe,attr,optional"`
CmdlineRules []string `alloy:"cmdline,attr,optional"`
}
MatcherGroup taken and converted to Alloy from github.com/ncabatoff/process-exporter/config
Click to show internal directories.
Click to hide internal directories.