Classes
Public Classes
instana_agent
: Install and configure the Instana agent
Private Classes
instana_agent::config
: Agent configurationinstana_agent::install
: Install repositories, keys and the agent packageinstana_agent::required_config
: Additional configuration for the agentinstana_agent::service
: Configure and start the agent service
Data types
Instana_agent::Every
: Instana time interval
Install and configure the Instana agent
class { 'instana_agent':
key => '<key>',
}
The following parameters are available in the instana_agent
class.
Data type: String
Instana license key
Data type: Stdlib::Ensure::Service
Set the instana-agent service status
Default value: 'running'
Data type: Boolean
Enable or disable the instana-agent service
Default value: true
Data type: String
Url of the Instana endpoint host
Default value: 'saas-us-west-2.instana.io'
Data type: Stdlib::Port
Port of the endpoint host
Default value: 443
Data type: Enum['dynamic','static']
Agent flavor
For more information see https://docs.instana.io/quick_start/agent_automation/#flavors
Default value: 'static'
Data type: String
Agent mode
Default value: 'APM'
Data type: Array[String]
Agent tags
Default value: []
Data type: String
Availability zone
Default value: ''
Data type: String
The update PIN
Default value: ''
Data type: Boolean
Whether to do automatic updates of the agent
Default value: true
Data type: Instana_agent::Every
How often updates should be done
Default value: 'DAY'
Data type: String
Time of day where the updates should be done
Default value: '04:30'
Data type: Boolean
Whether to set a cpu limit for the agent process
Default value: true
Data type: Float
Set the CPU quota for the agent process if limiting is enabled
Default value: 0.5
Data type: Boolean
Whether to set a memory limit for the agent process
Default value: true
Data type: Numeric
Maximum amount of memory in MiB to use for the agent if limiting is enabled
Default value: 512
Data type: Boolean
Whether to enable the proxy
Default value: false
Data type: Enum['http', 'socks4', 'socks5']
The type of proxy to use
Default value: 'http'
Data type: String
Url to the proxy server
Default value: ''
Data type: Numeric
Port of the proxy server
Default value: 3128
Data type: Boolean
If set to true, no local DNS resolution is attempted
Default value: true
Data type: String
Username for the proxy service
Default value: ''
Data type: String
Password for the proxy service
Default value: ''
Data type: Boolean
Whether a local maven mirror should be used
Default value: false
Data type: Boolean
Whether authentication is required for the mirror
Default value: false
Data type: String
Username for the maven mirror
Default value: ''
Data type: String
Password for the maven mirror
Default value: ''
Data type: String
Url for the release mirror
Default value: ''
Data type: String
Url for the shared mirror
Default value: ''
Data type: Boolean
Enable and disable repository management
Default value: true
Data type: Integer
Number of scheduler threads to use
Default value: 4
Data type: Integer
Number of http threads to use
Default value: 4
Data type: Boolean
Whether to use the id of the cloud provider
Default value: true
Data type: Optional[Hash[String,Array]]
Disable monitoring for processes or arguments of processes For more information see https://www.instana.com/docs/setup_and_manage/host_agent/configuration#ignore-processes
Default value: undef
Instana time interval
Alias of Enum['DAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY']