@@ -42,7 +42,301 @@ variables:
4242 type : yaml
4343 required : false
4444 default : null
45+ on_host :
46+ config_agent :
47+ DEPLOYMENT_NAME :
48+ description : " Unique name for the deployment to identify data posting via eBPF Agent."
49+ type : string
50+ required : true
51+ OTLP_ENDPOINT :
52+ description : " Endpoint to export data to Newrelic."
53+ type : string
54+ required : false
55+ default : otlp.nr-data.net:4317
56+ LOG_LEVEL :
57+ description : " To configure the log level in increasing order of verboseness."
58+ type : string
59+ required : false
60+ default : INFO
61+ LOG_FILE_PATH :
62+ description : " To configure log file path of eBPF Agent. If logging to this path fails, logs will be directed to stdout."
63+ type : string
64+ required : false
65+ default : " "
66+ DROP_DATA_FOR_ENTITY :
67+ description : " Comma separated string of identifiers to exclude from process monitoring."
68+ type : string
69+ required : false
70+ default : " "
71+ TLS_ENABLED :
72+ description : " Enable TLS communication between the eBPF client and agent."
73+ type : string
74+ required : false
75+ default : " true"
76+ TLS_AUTOGENERATE_CERT_ENABLED :
77+ description : " This must be enabled to create a self-signed cert and secret for you."
78+ type : string
79+ required : false
80+ default : " true"
81+ TLS_CERT_PATH :
82+ description : " Certificates path."
83+ type : string
84+ required : false
85+ default : " /etc/newrelic-ebpf-agent/certs/"
86+ TLS_CERT_FILE :
87+ description : " Path to your own PEM-encoded certificate."
88+ type : string
89+ required : false
90+ default : " "
91+ TLS_KEY_FILE :
92+ description : " Path to your own PEM-encoded private key."
93+ type : string
94+ required : false
95+ default : " "
96+ TLS_CA_FILE :
97+ description : " Path to the CA cert."
98+ type : string
99+ required : false
100+ default : " "
101+ TABLE_STORE_DATA_LIMIT_MB :
102+ description : " The primary lever to control RAM use of the eBPF agent. Specified in MiB."
103+ type : string
104+ required : false
105+ default : " 250"
106+ PROTOCOLS_HTTP_ENABLED :
107+ description : " To Enable/Disable the metrics, spans, sampling of latency and error rate of HTTP"
108+ type : string
109+ required : false
110+ default : " true"
111+ PROTOCOLS_HTTP_SPANS_ENABLED :
112+ description : " Enable HTTP spans"
113+ type : string
114+ required : false
115+ default : " true"
116+ PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY :
117+ description : " HTTP spans sampling latency threshold [p1, p10, p50, p90, p99]"
118+ type : string
119+ required : false
120+ default : " p50"
121+ PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE :
122+ description : " HTTP error rate threshold for span export [1-100]"
123+ type : string
124+ required : false
125+ default : " "
126+ PROTOCOLS_MYSQL_ENABLED :
127+ description : " To Enable/Disable the metrics, spans, sampling latency rate of MySQL DB"
128+ type : string
129+ required : false
130+ default : " true"
131+ PROTOCOLS_MYSQL_SPANS_ENABLED :
132+ description : " Enable MySQL spans"
133+ type : string
134+ required : false
135+ default : " false"
136+ PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY :
137+ description : " MySQL spans sampling latency threshold"
138+ type : string
139+ required : false
140+ default : " "
141+ PROTOCOLS_PGSQL_ENABLED :
142+ description : " To Enable/Disable the metrics, spans, sampling latency rate of PostgreSQL DB"
143+ type : string
144+ required : false
145+ default : " true"
146+ PROTOCOLS_PGSQL_SPANS_ENABLED :
147+ description : " Enable PostgreSQL spans"
148+ type : string
149+ required : false
150+ default : " false"
151+ PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY :
152+ description : " PostgreSQL spans sampling latency threshold"
153+ type : string
154+ required : false
155+ default : " "
156+ PROTOCOLS_CASS_ENABLED :
157+ description : " To Enable/Disable the metrics, spans, sampling latency rate of Cassandra DB"
158+ type : string
159+ required : false
160+ default : " true"
161+ PROTOCOLS_CASS_SPANS_ENABLED :
162+ description : " Enable Cassandra spans"
163+ type : string
164+ required : false
165+ default : " false"
166+ PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY :
167+ description : " Cassandra spans sampling latency threshold"
168+ type : string
169+ required : false
170+ default : " "
171+ PROTOCOLS_REDIS_ENABLED :
172+ description : " To Enable/Disable the metrics, spans, sampling latency rate of Redis DB"
173+ type : string
174+ required : false
175+ default : " true"
176+ PROTOCOLS_REDIS_SPANS_ENABLED :
177+ description : " Enable Redis spans"
178+ type : string
179+ required : false
180+ default : " true"
181+ PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY :
182+ description : " Redis spans sampling latency threshold"
183+ type : string
184+ required : false
185+ default : " "
186+ PROTOCOLS_MONGODB_ENABLED :
187+ description : " To Enable/Disable the metrics, spans, sampling latency rate of MongoDB"
188+ type : string
189+ required : false
190+ default : " true"
191+ PROTOCOLS_MONGODB_SPANS_ENABLED :
192+ description : " Enable MongoDB spans"
193+ type : string
194+ required : false
195+ default : " false"
196+ PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY :
197+ description : " MongoDB spans sampling latency threshold"
198+ type : string
199+ required : false
200+ default : " "
201+ PROTOCOLS_KAFKA_SPANS_ENABLED :
202+ description : " Enable Kafka spans"
203+ type : string
204+ required : false
205+ default : " false"
206+ PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY :
207+ description : " Kafka spans sampling latency threshold"
208+ type : string
209+ required : false
210+ default : " "
211+ PROTOCOLS_AMQP_SPANS_ENABLED :
212+ description : " Enable AMQP spans"
213+ type : string
214+ required : false
215+ default : " false"
216+ PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY :
217+ description : " AMQP spans sampling latency threshold"
218+ type : string
219+ required : false
220+ default : " "
221+ PROTOCOLS_DNS_ENABLED :
222+ description : " To Enable/Disable DNS protocol"
223+ type : string
224+ required : false
225+ default : " true"
226+ PROTOCOLS_DNS_SPANS_ENABLED :
227+ description : " Enable DNS spans"
228+ type : string
229+ required : false
230+ default : " true"
231+ PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY :
232+ description : " DNS spans sampling latency threshold"
233+ type : string
234+ required : false
235+ default : " "
236+ backoff_delay :
237+ description : " seconds until next retry if agent fails to start"
238+ type : string
239+ required : false
240+ default : 20s
241+ enable_file_logging :
242+ description : " enable logging the on host executables' logs to files"
243+ type : bool
244+ required : false
245+ default : false
45246deployment :
247+ on_host :
248+ enable_file_logging : ${nr-var:enable_file_logging}
249+ executables :
250+ - path : /usr/bin/nr-ebpf-agent-client
251+ env :
252+ NEW_RELIC_LICENSE_KEY : " ${nr-env:NEW_RELIC_LICENSE_KEY}"
253+ DEPLOYMENT_NAME : " ${nr-var:config_agent.DEPLOYMENT_NAME}"
254+ OTLP_ENDPOINT : " ${nr-var:config_agent.OTLP_ENDPOINT}"
255+ NEW_RELIC_LOG_LEVEL : " ${nr-var:config_agent.LOG_LEVEL}"
256+ NEW_RELIC_LOG_FILE_PATH : " ${nr-var:config_agent.LOG_FILE_PATH}"
257+ DROP_DATA_FOR_ENTITY : " ${nr-var:config_agent.DROP_DATA_FOR_ENTITY}"
258+ TLS_ENABLED : " ${nr-var:config_agent.TLS_ENABLED}"
259+ TLS_AUTOGENERATE_CERT_ENABLED : " ${nr-var:config_agent.TLS_AUTOGENERATE_CERT_ENABLED}"
260+ TLS_CERT_PATH : " ${nr-var:config_agent.TLS_CERT_PATH}"
261+ TLS_CERT_FILE : " ${nr-var:config_agent.TLS_CERT_FILE}"
262+ TLS_KEY_FILE : " ${nr-var:config_agent.TLS_KEY_FILE}"
263+ TLS_CA_FILE : " ${nr-var:config_agent.TLS_CA_FILE}"
264+ TABLE_STORE_DATA_LIMIT_MB : " ${nr-var:config_agent.TABLE_STORE_DATA_LIMIT_MB}"
265+ PROTOCOLS_HTTP_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_ENABLED}"
266+ PROTOCOLS_HTTP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_ENABLED}"
267+ PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY}"
268+ PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE}"
269+ PROTOCOLS_MYSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_ENABLED}"
270+ PROTOCOLS_MYSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_ENABLED}"
271+ PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY}"
272+ PROTOCOLS_PGSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_ENABLED}"
273+ PROTOCOLS_PGSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_ENABLED}"
274+ PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY}"
275+ PROTOCOLS_CASS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_ENABLED}"
276+ PROTOCOLS_CASS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_ENABLED}"
277+ PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY}"
278+ PROTOCOLS_REDIS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_ENABLED}"
279+ PROTOCOLS_REDIS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_ENABLED}"
280+ PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY}"
281+ PROTOCOLS_MONGODB_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_ENABLED}"
282+ PROTOCOLS_MONGODB_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_ENABLED}"
283+ PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY}"
284+ PROTOCOLS_KAFKA_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_ENABLED}"
285+ PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY}"
286+ PROTOCOLS_AMQP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_ENABLED}"
287+ PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY}"
288+ PROTOCOLS_DNS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_ENABLED}"
289+ PROTOCOLS_DNS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_ENABLED}"
290+ PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY}"
291+ restart_policy :
292+ backoff_strategy :
293+ type : fixed
294+ backoff_delay : ${nr-var:backoff_delay}
295+ - path : /usr/bin/nr-ebpf-agent
296+ env :
297+ NEW_RELIC_LICENSE_KEY : " ${nr-env:NEW_RELIC_LICENSE_KEY}"
298+ DEPLOYMENT_NAME : " ${nr-var:config_agent.DEPLOYMENT_NAME}"
299+ OTLP_ENDPOINT : " ${nr-var:config_agent.OTLP_ENDPOINT}"
300+ NEW_RELIC_LOG_LEVEL : " ${nr-var:config_agent.LOG_LEVEL}"
301+ NEW_RELIC_LOG_FILE_PATH : " ${nr-var:config_agent.LOG_FILE_PATH}"
302+ DROP_DATA_FOR_ENTITY : " ${nr-var:config_agent.DROP_DATA_FOR_ENTITY}"
303+ TLS_ENABLED : " ${nr-var:config_agent.TLS_ENABLED}"
304+ TLS_AUTOGENERATE_CERT_ENABLED : " ${nr-var:config_agent.TLS_AUTOGENERATE_CERT_ENABLED}"
305+ TLS_CERT_PATH : " ${nr-var:config_agent.TLS_CERT_PATH}"
306+ TLS_CERT_FILE : " ${nr-var:config_agent.TLS_CERT_FILE}"
307+ TLS_KEY_FILE : " ${nr-var:config_agent.TLS_KEY_FILE}"
308+ TLS_CA_FILE : " ${nr-var:config_agent.TLS_CA_FILE}"
309+ TABLE_STORE_DATA_LIMIT_MB : " ${nr-var:config_agent.TABLE_STORE_DATA_LIMIT_MB}"
310+ PROTOCOLS_HTTP_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_ENABLED}"
311+ PROTOCOLS_HTTP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_ENABLED}"
312+ PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_LATENCY}"
313+ PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE : " ${nr-var:config_agent.PROTOCOLS_HTTP_SPANS_SAMPLING_ERROR_RATE}"
314+ PROTOCOLS_MYSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_ENABLED}"
315+ PROTOCOLS_MYSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_ENABLED}"
316+ PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MYSQL_SPANS_SAMPLING_LATENCY}"
317+ PROTOCOLS_PGSQL_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_ENABLED}"
318+ PROTOCOLS_PGSQL_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_ENABLED}"
319+ PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_PGSQL_SPANS_SAMPLING_LATENCY}"
320+ PROTOCOLS_CASS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_ENABLED}"
321+ PROTOCOLS_CASS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_ENABLED}"
322+ PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_CASS_SPANS_SAMPLING_LATENCY}"
323+ PROTOCOLS_REDIS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_ENABLED}"
324+ PROTOCOLS_REDIS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_ENABLED}"
325+ PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_REDIS_SPANS_SAMPLING_LATENCY}"
326+ PROTOCOLS_MONGODB_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_ENABLED}"
327+ PROTOCOLS_MONGODB_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_ENABLED}"
328+ PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_MONGODB_SPANS_SAMPLING_LATENCY}"
329+ PROTOCOLS_KAFKA_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_ENABLED}"
330+ PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_KAFKA_SPANS_SAMPLING_LATENCY}"
331+ PROTOCOLS_AMQP_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_ENABLED}"
332+ PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_AMQP_SPANS_SAMPLING_LATENCY}"
333+ PROTOCOLS_DNS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_ENABLED}"
334+ PROTOCOLS_DNS_SPANS_ENABLED : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_ENABLED}"
335+ PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY : " ${nr-var:config_agent.PROTOCOLS_DNS_SPANS_SAMPLING_LATENCY}"
336+ restart_policy :
337+ backoff_strategy :
338+ type : fixed
339+ backoff_delay : ${nr-var:backoff_delay}
46340 # See com.newrelic.infrastructure Agent type for description of fields.
47341 k8s :
48342 health :
0 commit comments