Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
internal
|
|
core
Package core contains the central frame of the agent that hooks up the various subsystems.
|
Package core contains the central frame of the agent that hooks up the various subsystems. |
core/config
Package config contains configuration structures and related helper logic for all agent components.
|
Package config contains configuration structures and related helper logic for all agent components. |
core/config/sources
Package sources contains all of the config source logic.
|
Package sources contains all of the config source logic. |
core/config/sources/zookeeper
Package zookeeper contains the logic for using Zookeeper as a config source.
|
Package zookeeper contains the logic for using Zookeeper as a config source. |
core/filters
Package filters has logic describing the filtering of unwanted metrics.
|
Package filters has logic describing the filtering of unwanted metrics. |
core/hostid
Package hostid contains methods that can be called upon agent start up to determine host-specific values that uniquely identify a particular host, particularly ids that can be used to correlate metrics coming from this host to other metrics generated elsewhere, such as AWS CloudWatch metrics.
|
Package hostid contains methods that can be called upon agent start up to determine host-specific values that uniquely identify a particular host, particularly ids that can be used to correlate metrics coming from this host to other metrics generated elsewhere, such as AWS CloudWatch metrics. |
core/services
Package services has service endpoint types.
|
Package services has service endpoint types. |
core/writer
Package writer contains the SignalFx writer.
|
Package writer contains the SignalFx writer. |
monitors
Package monitors is the core logic for monitors.
|
Package monitors is the core logic for monitors. |
monitors/cadvisor
Package cadvisor contains a monitor that pulls cadvisor stats either directly from cadvisor or from the kubelet /stats endpoint that exposes cadvisor.
|
Package cadvisor contains a monitor that pulls cadvisor stats either directly from cadvisor or from the kubelet /stats endpoint that exposes cadvisor. |
monitors/collectd/activemq
Package activemq has an ActiveMQ Collectd monitor that uses GenericJMX
|
Package activemq has an ActiveMQ Collectd monitor that uses GenericJMX |
monitors/collectd/custom
Package custom contains a custom collectd plugin monitor, for which you can specify your own config template and parameters.
|
Package custom contains a custom collectd plugin monitor, for which you can specify your own config template and parameters. |
monitors/collectd/genericjmx
Package genericjmx coordinates the various monitors that rely on the GenericJMX Collectd plugin to pull JMX metrics.
|
Package genericjmx coordinates the various monitors that rely on the GenericJMX Collectd plugin to pull JMX metrics. |
monitors/collectd/netinterface
Package netinterface wraps the "interface" collectd plugin for gather network interface metrics.
|
Package netinterface wraps the "interface" collectd plugin for gather network interface metrics. |
monitors/kubernetes/cluster
Package cluster contains a Kubernetes cluster monitor.
|
Package cluster contains a Kubernetes cluster monitor. |
monitors/types
Package types exists to avoid circular references between things that need to reference common types
|
Package types exists to avoid circular references between things that need to reference common types |
observers
Package observers contains the core logic for observers, which are what observe the environment to discover running services.
|
Package observers contains the core logic for observers, which are what observe the environment to discover running services. |
observers/docker
Package docker is an observer that watches a docker daemon and reports container ports as service endpoints.
|
Package docker is an observer that watches a docker daemon and reports container ports as service endpoints. |
observers/file
Package file is a file-based observer that is primarily meant for development and test purposes.
|
Package file is a file-based observer that is primarily meant for development and test purposes. |
observers/host
Package host observer that monitors the current host for active network listeners and reports them as service endpoints Use of this observer requires the CAP_SYS_PTRACE and CAP_DAC_READ_SEARCH capability in Linux.
|
Package host observer that monitors the current host for active network listeners and reports them as service endpoints Use of this observer requires the CAP_SYS_PTRACE and CAP_DAC_READ_SEARCH capability in Linux. |
observers/kubernetes
Package kubernetes contains an observer that watches the Kubernetes API for pods that are running on the same node as the agent.
|
Package kubernetes contains an observer that watches the Kubernetes API for pods that are running on the same node as the agent. |
selfdescribe
Package selfdescribe contains code that knows how to pull metadata from various agent component out into a well structured format that can be fed into other workflows to generate documentation or other resources such as chef recipies.
|
Package selfdescribe contains code that knows how to pull metadata from various agent component out into a well structured format that can be fed into other workflows to generate documentation or other resources such as chef recipies. |
utils
Package utils hold miscelaneous utility functions
|
Package utils hold miscelaneous utility functions |
Click to show internal directories.
Click to hide internal directories.