Skip to content

Commit 18ac123

Browse files
committed
switch to null agentFlavor
1 parent 6b07676 commit 18ac123

File tree

4 files changed

+165
-3
lines changed

4 files changed

+165
-3
lines changed

ci/values.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ config:
9090
trace_buffer: 1000
9191
api:
9292
key: "${env:DD_API_KEY}"
93+
site: datad0g.com
9394
processors:
9495
attributes:
9596
actions:
@@ -222,7 +223,19 @@ config:
222223
datadog/connector:
223224
traces:
224225
span_name_as_resource_name: true
226+
extensions:
227+
datadogfleetautomation/test:
228+
api:
229+
key: "${env:DD_API_KEY}"
230+
site: datad0g.com
231+
healthcheckv2/test:
232+
use_v2: true
233+
component_health:
234+
include_permanent_errors: false
235+
include_recoverable_errors: true
236+
recovery_duration: 5m
225237
service:
238+
extensions: [healthcheckv2/test, datadogfleetautomation/test]
226239
telemetry:
227240
logs:
228241
encoding: "json"

extension/datadogfleetautomationextension/fleetautomationextension.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ func prepareAgentMetadataPayload(site, tool, toolversion, installerversion, host
351351
return AgentMetadata{
352352
AgentVersion: "7.64.0-collector",
353353
AgentStartupTimeMs: 1234567890123,
354-
AgentFlavor: "agent",
354+
AgentFlavor: "",
355355
ConfigSite: site,
356356
ConfigEKSFargate: false,
357357
InstallMethodTool: tool,

extension/datadogfleetautomationextension/testdata/collector-config.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ exporters:
99
datadog:
1010
api:
1111
key: ${env:DD_API_KEY}
12+
site: ${env:DD_SITE}
1213
debug:
1314
processors:
1415
batch:
@@ -17,7 +18,7 @@ extensions:
1718
datadogfleetautomation/test:
1819
api:
1920
key: ${env:DD_API_KEY}
20-
site: datad0g.com
21+
site: ${env:DD_SITE}
2122
hostname: "datadogfleetautomation-confighostname"
2223
reporter_period: 20m
2324
healthcheckv2:
@@ -33,7 +34,7 @@ service:
3334
traces:
3435
receivers: [otlp]
3536
processors: [batch]
36-
exporters: [debug]
37+
exporters: [debug, datadog]
3738
logs:
3839
receivers: [otlp/log]
3940
processors: [batch]
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
mode: deployment
2+
replicaCount: 5
3+
autoscaling:
4+
enabled: true
5+
minReplicas: 3
6+
maxReplicas: 10
7+
targetCPUUtilizationPercentage: 80
8+
image:
9+
repository: registry.ddbuild.io/ci/opentelemetry-collector-contrib
10+
tag: "otelcolcontrib-vc6e612a6" # UPDATE TO MOST RECENT CI BUILD TAG BEFORE RUNNING
11+
resources:
12+
limits:
13+
cpu: 512m
14+
memory: 2Gi
15+
useGOMEMLIMIT: true
16+
presets:
17+
logsCollection:
18+
enabled: false
19+
hostMetrics:
20+
enabled: false
21+
kubernetesAttributes:
22+
enabled: false
23+
kubernetesEvents:
24+
enabled: false
25+
kubeletMetrics:
26+
enabled: false
27+
28+
extraEnvs:
29+
- name: OTEL_RESOURCE_ATTRIBUTES
30+
value: "k8s.pod.ip=$(POD_IP)"
31+
- name: OTEL_K8S_NAMESPACE
32+
valueFrom:
33+
fieldRef:
34+
apiVersion: v1
35+
fieldPath: metadata.namespace
36+
readinessProbe:
37+
initialDelaySeconds: 120
38+
livenessProbe:
39+
initialDelaySeconds: 120
40+
config:
41+
receivers:
42+
jaeger: null
43+
zipkin: null
44+
exporters:
45+
debug:
46+
verbosity: detailed
47+
datadog:
48+
metrics:
49+
resource_attributes_as_tags: true
50+
histograms:
51+
mode: counters
52+
send_count_sum_metrics: true
53+
traces:
54+
span_name_as_resource_name: true
55+
compute_stats_by_span_kind: true
56+
trace_buffer: 1000
57+
api:
58+
key: ""
59+
fail_on_invalid_key: false
60+
site: datad0g.com
61+
processors:
62+
transform:
63+
metric_statements: &statements
64+
- context: resource
65+
statements:
66+
- set(attributes["datadog.host.use_as_metadata"],true)
67+
trace_statements: *statements
68+
log_statements: *statements
69+
memory_limiter:
70+
check_interval: 1s
71+
limit_mib: 500
72+
resourcedetection:
73+
# ensures host.name and other important resource tags
74+
# get picked up
75+
detectors: [env, gcp, ecs, ec2, azure, system]
76+
timeout: 5s
77+
override: false
78+
system:
79+
# Enable optional system attributes
80+
resource_attributes:
81+
os.type:
82+
enabled: true
83+
os.description:
84+
enabled: true
85+
host.ip:
86+
enabled: true
87+
host.mac:
88+
enabled: true
89+
host.arch:
90+
enabled: true
91+
host.cpu.vendor.id:
92+
enabled: true
93+
host.cpu.model.name:
94+
enabled: true
95+
host.cpu.family:
96+
enabled: true
97+
host.cpu.model.id:
98+
enabled: true
99+
host.cpu.stepping:
100+
enabled: true
101+
host.cpu.cache.l2.size:
102+
enabled: true
103+
host.id:
104+
enabled: false
105+
batch:
106+
send_batch_max_size: 1000
107+
send_batch_size: 100
108+
timeout: 10s
109+
probabilistic_sampler:
110+
hash_seed: 22
111+
sampling_percentage: 15.3
112+
connectors:
113+
datadog/connector:
114+
traces:
115+
span_name_as_resource_name: true
116+
extensions:
117+
datadogfleetautomation:
118+
api:
119+
key: ""
120+
site: datad0g.com
121+
healthcheckv2:
122+
use_v2: true
123+
component_health:
124+
include_permanent_errors: false
125+
include_recoverable_errors: true
126+
recovery_duration: 5m
127+
http:
128+
service:
129+
extensions: [healthcheckv2, datadogfleetautomation]
130+
telemetry:
131+
logs:
132+
encoding: "json"
133+
pipelines:
134+
metrics:
135+
receivers: [otlp, prometheus, datadog/connector]
136+
processors: [resourcedetection, transform, batch]
137+
exporters: [debug, datadog]
138+
traces:
139+
receivers: [otlp]
140+
processors: [resourcedetection, transform, batch]
141+
exporters: [datadog/connector]
142+
traces/sampled:
143+
receivers: [datadog/connector]
144+
processors: [probabilistic_sampler, batch]
145+
exporters: [debug, datadog]
146+
logs:
147+
processors: [memory_limiter, resourcedetection, transform, batch]
148+
exporters: [debug, datadog]

0 commit comments

Comments
 (0)