@@ -93,22 +93,6 @@ agent_config = @extra_config.merge({
93
93
94
94
# log agent options
95
95
logs_enabled: node['datadog']['enable_logs_agent'],
96
-
97
- # process agent options
98
- process_config: {
99
- enabled: process_agent_enabled,
100
- log_file: node['datadog']['process_agent']['log_file'],
101
- intervals: {
102
- container: node['datadog']['process_agent']['container_interval'],
103
- container_realtime: node['datadog']['process_agent']['rtcontainer_interval'],
104
- process: node['datadog']['process_agent']['rtcontainer_interval'],
105
- process_realtime: node['datadog']['process_agent']['rtprocess_interval'],
106
- },
107
- blacklist_patterns: node['datadog']['process_agent']['blacklist'],
108
- scrub_args: node['datadog']['process_agent']['scrub_args'],
109
- custom_sensitive_words: node['datadog']['process_agent']['custom_sensitive_words'],
110
- process_dd_url: node['datadog']['process_agent']['url']
111
- }
112
96
})
113
97
114
98
if node['datadog']['statsd_forward_host']
@@ -142,6 +126,29 @@ if !http_proxy.nil?
142
126
agent_config['proxy']['no_proxy'] = no_proxy if !no_proxy.nil?
143
127
end
144
128
129
+ ## Process agent options ##
130
+ process_config = {
131
+ enabled: process_agent_enabled,
132
+ log_file: node['datadog']['process_agent']['log_file'],
133
+ intervals: {
134
+ container: node['datadog']['process_agent']['container_interval'],
135
+ container_realtime: node['datadog']['process_agent']['rtcontainer_interval'],
136
+ process: node['datadog']['process_agent']['process_interval'],
137
+ process_realtime: node['datadog']['process_agent']['rtprocess_interval'],
138
+ },
139
+ blacklist_patterns: node['datadog']['process_agent']['blacklist'],
140
+ scrub_args: node['datadog']['process_agent']['scrub_args'],
141
+ custom_sensitive_words: node['datadog']['process_agent']['custom_sensitive_words'],
142
+ process_dd_url: node['datadog']['process_agent']['url']
143
+ }
144
+
145
+ # Take into account options defined under ['extra_config']['process_config']
146
+ process_config = @extra_config['process_config'].merge(process_config) unless @extra_config['process_config'].nil?
147
+ agent_config[:process_config] = process_config
148
+ # Remove nil values
149
+ agent_config[:process_config][:intervals].reject!{ |k,v| v.nil? }
150
+ agent_config[:process_config].reject!{ |k,v| v.nil? }
151
+
145
152
## Trace agent options ##
146
153
apm_config = {
147
154
enabled: node['datadog']['enable_trace_agent'],
@@ -156,10 +163,7 @@ apm_config.reject!{ |k,v| v.nil? }
156
163
apm_config = @extra_config['apm_config'].merge(apm_config) unless @extra_config['apm_config'].nil?
157
164
agent_config[:apm_config] = apm_config
158
165
159
-
160
166
# Remove nil values
161
- agent_config[:process_config][:intervals].reject!{ |k,v| v.nil? }
162
- agent_config[:process_config].reject!{ |k,v| v.nil? }
163
167
agent_config.reject!{ |k,v| v.nil? }
164
168
165
169
-%>
0 commit comments