Skip to content

Commit 961baa2

Browse files
authored
[FA] Onboard more integrations (DataDog#22568)
* Add iboss * Add openstack * Add ossec_security * Add tekton * Add varnish * Add suricata * Add foundationdb * Add glusterfs
1 parent f4497d6 commit 961baa2

8 files changed

Lines changed: 27 additions & 0 deletions

File tree

foundationdb/assets/configuration/spec.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: FoundationDB
2+
fleet_configurable: true
23
files:
34
- name: foundationdb.yaml
45
options:
@@ -13,33 +14,40 @@ files:
1314
If the check does not pass, it will rely on the binding library to find
1415
the file using standard locations (e.g. `/etc/foundationdb/fdb.cluster` or
1516
`/etc/foundationdb/fdb.cluster`).
17+
fleet_configurable: true
1618
value:
1719
example: /var/lib/foundationdb/fdb.cluster
1820
type: string
1921
- name: tls_certificate_file
2022
description: Path to the file from which the local certificates can be loaded
23+
fleet_configurable: true
2124
value:
2225
type: string
2326
- name: tls_key_file
2427
description: Path to the file from which to load the private key
28+
fleet_configurable: true
2529
value:
2630
type: string
2731
- name: tls_verify_peers
2832
description: The byte-string for the verification of peer certificates and sessions
33+
fleet_configurable: true
2934
value:
3035
type: string
3136
- name: tls_password
3237
description: The byte-string representing the passcode for unencrypting the private key
38+
fleet_configurable: true
3339
secret: true
3440
value:
3541
type: string
3642
- name: tls_ca_file
3743
description: Path to the file containing the CA certificates to trust
44+
fleet_configurable: true
3845
value:
3946
type: string
4047
- name: custom_queries
4148
description: |
4249
Define custom queries to collect custom metrics from your FoundationDB
50+
fleet_configurable: true
4351
value:
4452
type: array
4553
items:

glusterfs/assets/configuration/spec.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: GlusterFS
2+
fleet_configurable: true
23
files:
34
- name: glusterfs.yaml
45
options:
@@ -10,6 +11,7 @@ files:
1011
1112
A version of the gstatus is shipped with the Agent binary.
1213
If you are using a source install, specify the location of gstatus.
14+
fleet_configurable: true
1315
value:
1416
type: string
1517
example: <datadog-agent>/embedded/sbin/gstatus
@@ -23,6 +25,7 @@ files:
2325
dd-agent ALL=(ALL) NOPASSWD:<datadog-agent>/embedded/sbin/gstatus
2426
2527
Enable the option for the check to run with sudo.
28+
fleet_configurable: true
2629
value:
2730
type: boolean
2831
example: true

iboss/assets/configuration/spec.yaml

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

openstack/assets/configuration/spec.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: OpenStack
2+
fleet_configurable: true
23

34
files:
45
- name: openstack.yaml
@@ -7,6 +8,7 @@ files:
78
- template: init_config
89
options:
910
- name: keystone_server_url
11+
fleet_configurable: true
1012
required: true
1113
description: |
1214
Where your identity server lives. Note that the server must support Identity API v3
@@ -86,6 +88,7 @@ files:
8688
- template: instances
8789
options:
8890
- name: name
91+
fleet_configurable: true
8992
required: true
9093
description: |
9194
Unique identifier for this instance.

ossec_security/assets/configuration/spec.yaml

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

suricata/assets/configuration/spec.yaml

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

tekton/assets/configuration/spec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: Tekton
2+
fleet_configurable: true
23
files:
34
- name: tekton.yaml
45
options:
@@ -10,6 +11,7 @@ files:
1011
- name: pipelines_controller_endpoint
1112
description: |
1213
Endpoint exposing the Pipelines Controller's Prometheus metrics.
14+
fleet_configurable: true
1315
value:
1416
display_default: null
1517
example: http://tekton-pipelines-controller:9090/metrics

varnish/assets/configuration/spec.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: Varnish
2+
fleet_configurable: true
23
files:
34
- name: varnish.yaml
45
options:
@@ -8,6 +9,7 @@ files:
89
- template: instances
910
options:
1011
- name: varnishstat
12+
fleet_configurable: true
1113
required: true
1214
description: |
1315
The full path to the varnishstat binary and can contain additional arguments.
@@ -29,6 +31,7 @@ files:
2931
Version 4.1.7 has been released and includes a fix for this.
3032
Using the exclusion blob with a broken version silences the integration.
3133
However, you can still use the inclusion blob with those versions.
34+
fleet_configurable: true
3235
value:
3336
type: array
3437
items:
@@ -39,6 +42,7 @@ files:
3942
description: |
4043
The name used in the varnishstat command for the
4144
-n argument which will add a name:<INSTANCE_NAME> tag to all metrics.
45+
fleet_configurable: true
4246
value:
4347
type: string
4448
example: <INSTANCE_NAME>
@@ -50,26 +54,30 @@ files:
5054
in order to support service discovery.
5155
5256
The service check is tagged by backend.
57+
fleet_configurable: true
5358
value:
5459
type: string
5560
example: /usr/bin/varnishadm
5661
display_default: null
5762
- name: secretfile
5863
description: The path to the varnish secretfile used in the varnishadm command, if enabled.
64+
fleet_configurable: true
5965
value:
6066
type: string
6167
example: /etc/varnish/secret
6268
- name: daemon_host
6369
description: |
6470
The parameters for specifying the host to connect to varnishadm.
6571
Used in version 4.1.0 and above.
72+
fleet_configurable: true
6673
value:
6774
type: string
6875
example: localhost
6976
- name: daemon_port
7077
description: |
7178
The parameters for specifying the port to connect to varnishadm.
7279
Used in version 4.1.0 and above.
80+
fleet_configurable: true
7381
value:
7482
type: integer
7583
example: 6082

0 commit comments

Comments
 (0)