Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ListenPort is the default agent tcp listening port ListenPort = 2609 // APIURL for circonus APIURL = "https://api.circonus.com/v2/" // APIApp defines the api app name associated with the api token key APIApp = release.NAME // Reverse is false by default Reverse = false // SSLVerify enabled by default SSLVerify = true // NoStatsd enabled by default NoStatsd = false // Debug is false by default Debug = false // LogLevel set to info by default LogLevel = "info" // LogPretty colored/formatted output to stderr LogPretty = false // UID to drop privileges to on start UID = "nobody" // Watch plugins for changes Watch = false // ReverseMaxConnRetry - how many times to retry persistently failing broker connection ReverseMaxConnRetry = -1 // StatsdPort to listen, NOTE address is always localhost StatsdPort = "8125" // StatsdHostPrefix defines that metrics received through StatsD inteface // which are prefixed with this string plus a period go to the host check StatsdHostPrefix = "host." // StatsdHostCategory defines the "plugin" in which the host metrics will be namepspaced StatsdHostCategory = "statsd" // StatsdGroupPrefix defines that metrics received through StatsD inteface // which are prefixed with this string plus a period go to the group check, if enabled StatsdGroupPrefix = "group." // StatsdGroupCounters defines how group counter metrics will be handled (average or sum) StatsdGroupCounters = "sum" // StatsdGroupGauges defines how group counter metrics will be handled (average or sum) StatsdGroupGauges = "average" // StatsdGroupSets defines how group counter metrics will be handled (average or sum) StatsdGroupSets = "sum" // MetricNameSeparator defines character used to delimit metric name parts MetricNameSeparator = "`" // PluginTTLUnits defines the default TTL units for plugins with TTLs // e.g. plugin_ttl30s.sh (30s ttl) plugin_ttl45.sh (would get default ttl units, e.g. 45s) PluginTTLUnits = "s" // seconds // DisableGzip disables gzip compression on responses DisableGzip = false // CheckEnableNewMetrics toggles enabling new metrics CheckEnableNewMetrics = false // CheckMetricRefreshTTL determines how often to refresh check bundle metrics from API CheckMetricRefreshTTL = "5m" // CheckCreate toggles creating a check if a check bundle id is not supplied CheckCreate = false // CheckBroker to use if creating a check, 'select' or ” will // result in the first broker which meets some basic criteria being selected. // 1. Active status // 2. Supports the required check type // 3. Responds within reverse.brokerMaxResponseTime CheckBroker = "select" // CheckTags to use if creating a check (comma separated list) CheckTags = "" )
Variables ¶
View Source
var ( // Listen defaults to all interfaces on the default ListenPort // valid formats: // ip:port (e.g. 127.0.0.1:12345 - listen address 127.0.0.1, port 12345) // ip (e.g. 127.0.0.1 - listen address 127.0.0.1, port ListenPort) // port (e.g. 12345 (or :12345) - listen address all, port 12345) // Listen = fmt.Sprintf(":%d", ListenPort) // BasePath is the "base" directory // // expected installation structure: // base (e.g. /opt/circonus/agent) // /bin (e.g. /opt/circonus/agent/bin) // /etc (e.g. /opt/circonus/agent/etc) // /plugins (e.g. /opt/circonus/agent/plugins) // /sbin (e.g. /opt/circonus/agent/sbin) BasePath = "" // Collectors defines the default builtin collectors to enable // OS specific - see init() below Collectors = []string{} // EtcPath returns the default etc directory within base directory EtcPath = "" // (e.g. /opt/circonus/agent/etc) // PluginPath returns the default plugin path PluginPath = "" // (e.g. /opt/circonus/agent/plugins) // CheckTarget defaults to return from os.Hostname() CheckTarget = "" // CheckTitle defaults to '<CheckTarget> /agent' CheckTitle = "" // CheckMetricStatePath returns the default state directory. In order for // automatic new metric enabling to work the state path must exist // and be owned by the user running circonus-agentd (i.e. 'nobody'). CheckMetricStatePath = "" // (e.g. /opt/circonus/agent/state) // SSLCertFile returns the deefault ssl cert file name SSLCertFile = "" // (e.g. /opt/circonus/agent/etc/agent.pem) // SSLKeyFile returns the deefault ssl key file name SSLKeyFile = "" // (e.g. /opt/circonus/agent/etc/agent.key) // StatsdConf returns the default statsd config file StatsdConf = "" // (e.g. /opt/circonus/agent/etc/statsd.json) )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.