Skip to content

Commit 461b69f

Browse files
authored
[FA] Onboard more integrations (#22518)
* Add esxi * Add argo_workflows * Add kube_dns * Add proxysql * Add pulsar * Add nfsstat * Add yarn * Add infiniband * Add hdfs_namenode * Add couch * Add cassandra_nodetool * Add activemq_xml * Add supabase * Add harbor * Add amazon_msk * Add proxmox * Add openldap * Add sonarqube * Add ibm_ace * Add slurm * Add sidekiq * Add zeek * Add kubernetes_state_core * Add hive * Add kubernetes_cluster_autoscaler * Add mesos_slave * Add sonatype_nexus * Add gearmand * Add weaviate * Add tenable * Add mesos_master * Add hivemq * Add zscaler_private_access * Add exchange_server * Add kuma * Add rethinkdb * Add hudi * Add lighttpd * Add eset_protect * Add kafka_consumer * Add mcache * Add fly_io * Add guarddog
1 parent 285f471 commit 461b69f

File tree

51 files changed

+269
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+269
-1
lines changed

activemq_xml/assets/configuration/spec.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: ActiveMQ XML
2+
fleet_configurable: true
23
files:
34
- name: activemq_xml.yaml
45
options:
@@ -9,6 +10,7 @@ files:
910
- template: instances
1011
options:
1112
- name: url
13+
fleet_configurable: true
1214
required: true
1315
description: |
1416
url to gather the stats from.
@@ -19,12 +21,14 @@ files:
1921
type: string
2022
example: http://localhost:8161
2123
- name: suppress_errors
24+
fleet_configurable: true
2225
required: false
2326
description: Suppresses connection errors if url is expected to be sometimes offline (e.g. standby host).
2427
value:
2528
example: false
2629
type: boolean
2730
- name: detailed_queues
31+
fleet_configurable: true
2832
required: false
2933
description: If you have more than 300 queues you need to list the ones you want to track.
3034
value:
@@ -33,6 +37,7 @@ files:
3337
type: string
3438
example: [<QUEUE_1>, <QUEUE_2>]
3539
- name: detailed_topics
40+
fleet_configurable: true
3641
required: false
3742
description: If you have more than 300 topics you need to list the ones you want to track.
3843
value:
@@ -41,6 +46,7 @@ files:
4146
type: string
4247
example: [<TOPIC_1>, <TOPIC_2>]
4348
- name: detailed_subscribers
49+
fleet_configurable: true
4450
required: false
4551
description: If you have more than 300 subscribers you need to list the ones you want to track.
4652
value:

amazon_msk/assets/configuration/spec.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: Amazon Kafka
2+
fleet_configurable: true
23
files:
34
- name: amazon_msk.yaml
45
options:
@@ -11,13 +12,15 @@ files:
1112
description: |
1213
Use the latest OpenMetrics implementation for more features and better performance.
1314
If running on Agent v6, you must set the `python_version` option in `datadog.yaml` to `"3"`.
15+
fleet_configurable: true
1416
value:
1517
example: true
1618
display_default: false
1719
type: boolean
1820
enabled: true
1921
- name: cluster_arn
2022
description: The Amazon Resource Name (ARN) that uniquely identifies the cluster.
23+
fleet_configurable: true
2124
required: true
2225
value:
2326
type: string
@@ -26,32 +29,37 @@ files:
2629
The name of the region to associate with the API client. By default, the region will be derived
2730
from the `cluster_arn`. Set explicitly to `null` to use additional fallback mechanisms, see:
2831
https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#configuration
32+
fleet_configurable: true
2933
value:
3034
type: string
3135
- name: assume_role
3236
description: |
3337
The ARN of the role to assume when retrieving MSK cluster metadata. If this is not set,
3438
the default permissions used by boto3 will follow the rules according to:
3539
https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#configuration
40+
fleet_configurable: true
3641
value:
3742
type: string
3843
- name: jmx_exporter_port
3944
description: |
4045
The port on which the JMX Exporter serves metrics.
4146
Set the port to 0 to disable.
47+
fleet_configurable: true
4248
value:
4349
type: integer
4450
example: 11001
4551
- name: node_exporter_port
4652
description: |
4753
The port on which the Node Exporter serves metrics.
4854
Set the port to 0 to disable.
55+
fleet_configurable: true
4956
value:
5057
type: integer
5158
example: 11002
5259
- name: prometheus_metrics_path
5360
description: |
5461
The path where Prometheus serves metrics.
62+
fleet_configurable: true
5563
value:
5664
type: string
5765
example: /metrics
@@ -62,6 +70,7 @@ files:
6270
Note: Configuration values set in your AWS config file can be singularly overwritten
6371
through the use of a Config object.
6472
https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html
73+
fleet_configurable: true
6574
value:
6675
example:
6776
proxies_config:

argo_workflows/assets/configuration/spec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: Argo Workflows
2+
fleet_configurable: true
23
files:
34
- name: argo_workflows.yaml
45
options:

cassandra_nodetool/assets/configuration/spec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: Cassandra Nodetool
2+
fleet_configurable: true
23
files:
34
- name: cassandra_nodetool.yaml
45
options:
@@ -23,6 +24,7 @@ files:
2324
description: |
2425
The list of keyspaces to monitor.
2526
An empty list results in no metrics being sent.
27+
fleet_configurable: true
2628
required: true
2729
value:
2830
type: array

couch/assets/configuration/spec.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: CouchDB
2+
fleet_configurable: true
23
files:
34
- name: couch.yaml
45
options:
@@ -9,6 +10,7 @@ files:
910
- template: instances
1011
options:
1112
- name: server
13+
fleet_configurable: true
1214
required: true
1315
description: The Couch server's url.
1416
display_priority: 3
@@ -22,6 +24,7 @@ files:
2224
the collection of these metrics could be slow and resource-intensive. If
2325
you're affected by performance issues, set `enable_per_db_metrics` to
2426
`false`.
27+
fleet_configurable: true
2528
value:
2629
type: boolean
2730
example: true
@@ -36,6 +39,7 @@ files:
3639
parameter accordingly.
3740
3841
This parameter only has an effect if `enable_per_db_metrics` is set to `true`.
42+
fleet_configurable: true
3943
value:
4044
type: array
4145
items:
@@ -50,6 +54,7 @@ files:
5054
the exclusion takes precedence.
5155
5256
This parameter only has an effect if `enable_per_db_metrics` is set to `true`.
57+
fleet_configurable: true
5358
value:
5459
type: array
5560
items:
@@ -59,17 +64,20 @@ files:
5964
- <DATABASE_2>
6065
- name: max_dbs_per_check
6166
description: Number of databases to scan per check.
67+
fleet_configurable: true
6268
value:
6369
type: integer
6470
example: 50
6571
- name: name
6672
description: CouchDB 2.x only. If not provided, the check scans up to max_nodes_per_check nodes of the cluster.
73+
fleet_configurable: true
6774
value:
6875
type: string
6976
example: <ERLANG_NAME>
7077
display_default: null
7178
- name: max_nodes_per_check
7279
description: CouchDB 2.x only. How many nodes each check reports if no name is provided.
80+
fleet_configurable: true
7381
value:
7482
type: integer
7583
example: 10

datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/http.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
- name: proxy
2+
fleet_configurable: true
23
value:
34
example:
45
http: http://<PROXY_SERVER_FOR_HTTP>:<PORT>

datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/perf_counters.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
description: |
33
Whether performance object and counter names should refer to their
44
locale-specific versions rather than their English name.
5+
fleet_configurable: true
56
value:
67
example: false
78
type: boolean

datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/http.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
- name: proxy
2+
fleet_configurable: true
23
value:
34
example:
45
http: http://<PROXY_SERVER_FOR_HTTP>:<PORT>
@@ -94,6 +95,7 @@
9495
description: The password to use if services are behind basic or NTLM auth.
9596
fleet_configurable: true
9697
- name: ntlm_domain
98+
fleet_configurable: true
9799
value:
98100
example: <NTLM_DOMAIN>\<USERNAME>
99101
type: string
@@ -102,6 +104,7 @@
102104
the domain used in the check. For NTLM Auth, append
103105
the username to domain, not as the `username` parameter.
104106
- name: kerberos_auth
107+
fleet_configurable: true
105108
value:
106109
example: disabled
107110
type: string
@@ -119,12 +122,14 @@
119122
120123
See https://github.com/requests/requests-kerberos#mutual-authentication
121124
- name: kerberos_cache
125+
fleet_configurable: true
122126
value:
123127
type: string
124128
description: |
125129
Sets the KRB5CCNAME environment variable.
126130
It should point to a credential cache with a valid TGT.
127131
- name: kerberos_delegate
132+
fleet_configurable: true
128133
value:
129134
example: false
130135
type: boolean
@@ -133,6 +138,7 @@
133138
134139
See https://github.com/requests/requests-kerberos#delegation
135140
- name: kerberos_force_initiate
141+
fleet_configurable: true
136142
value:
137143
example: false
138144
type: boolean
@@ -142,6 +148,7 @@
142148
143149
See https://github.com/requests/requests-kerberos#preemptive-authentication
144150
- name: kerberos_hostname
151+
fleet_configurable: true
145152
value:
146153
type: string
147154
description: |
@@ -150,6 +157,7 @@
150157
151158
See https://github.com/requests/requests-kerberos#hostname-override
152159
- name: kerberos_principal
160+
fleet_configurable: true
153161
value:
154162
type: string
155163
description: |
@@ -158,12 +166,14 @@
158166
159167
See https://github.com/requests/requests-kerberos#explicit-principal
160168
- name: kerberos_keytab
169+
fleet_configurable: true
161170
value:
162171
example: <KEYTAB_FILE_PATH>
163172
type: string
164173
description: Set the path to your Kerberos key tab file.
165174
- name: auth_token
166175
secret: true
176+
fleet_configurable: true
167177
value:
168178
example:
169179
reader:
@@ -219,6 +229,7 @@
219229
220230
See https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html
221231
- name: aws_host
232+
fleet_configurable: true
222233
value:
223234
type: string
224235
description: |
@@ -230,6 +241,7 @@
230241
231242
See https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html
232243
- name: aws_service
244+
fleet_configurable: true
233245
value:
234246
type: string
235247
description: |
@@ -310,6 +322,7 @@
310322
The list of ciphers suites to use when connecting to an endpoint. If not specified,
311323
`ALL` ciphers are used. For list of ciphers see:
312324
https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
325+
fleet_configurable: true
313326
value:
314327
type: array
315328
items:
@@ -319,6 +332,7 @@
319332
- 'TLS_CHACHA20_POLY1305_SHA256'
320333
- 'TLS_AES_128_GCM_SHA256'
321334
- name: headers
335+
fleet_configurable: true
322336
value:
323337
example:
324338
Host: <ALTERNATIVE_HOSTNAME>
@@ -331,6 +345,7 @@
331345
332346
This overrides any default headers.
333347
- name: extra_headers
348+
fleet_configurable: true
334349
value:
335350
example:
336351
Host: <ALTERNATIVE_HOSTNAME>
@@ -359,6 +374,7 @@
359374
- name: request_size
360375
description: |
361376
The number of kibibytes (KiB) to read from streaming HTTP responses at a time.
377+
fleet_configurable: true
362378
value:
363379
example: 16
364380
type: number

datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/jmx.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
5252
Note: tools.jar was removed in Java 9: https://openjdk.java.net/jeps/220.
5353
This option is supported in Java 8 and below.
54+
fleet_configurable: true
5455
value:
5556
type: string
5657

@@ -61,6 +62,7 @@
6162
6263
Note: tools.jar was removed in Java 9: https://openjdk.java.net/jeps/220.
6364
This option is supported in Java 8 and below.
65+
fleet_configurable: true
6466
value:
6567
type: string
6668

@@ -78,6 +80,7 @@
7880

7981
- name: java_options
8082
description: 'A list of Java JVM options, for example: "-Xmx200m -Xms50m".'
83+
fleet_configurable: true
8184
value:
8285
type: string
8386

@@ -123,6 +126,7 @@
123126

124127
- name: rmi_connection_timeout
125128
description: The connection timeout, in milliseconds, when connecting to a remote JVM.
129+
fleet_configurable: true
126130
value:
127131
example: 20000
128132
type: number
@@ -132,6 +136,7 @@
132136
The timeout to consider a remote connection, already successfully established, as lost.
133137
If a connected remote JVM does not reply after `rmi_client_timeout` milliseconds jmxfetch
134138
will give up on that connection and retry.
139+
fleet_configurable: true
135140
value:
136141
example: 15000
137142
type: number

0 commit comments

Comments
 (0)