Skip to content

Commit c419530

Browse files
gord02songy23mx-psi
authored
Datadog Connector Component (#25065)
This pull request is for a newly created Datadog connector that replaces the need for the Datadog processor. This replacement is needed because the processor made use of a work-around that directly allowed the processor to export data. This is not something that adheres to the OpenTelemetry standard and thus the previous system should be deprecated and replaced by this new connector. Link to issue: #19740 --------- Co-authored-by: Yang Song <[email protected]> Co-authored-by: Pablo Baeyens <[email protected]>
1 parent 07db6e6 commit c419530

File tree

26 files changed

+1040
-16
lines changed

26 files changed

+1040
-16
lines changed

.chloggen/datadogconnector.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Use this changelog template to create an entry for release notes.
2+
3+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
4+
change_type: new_component
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
7+
component: datadogconnector
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: This is a new component that computes Datadog APM Stats in the event that trace pipelines are sampled.
11+
12+
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
13+
issues: [19740]
14+
15+
# (Optional) One or more lines of additional information to render under the primary note.
16+
# These lines will be padded with 2 spaces and then inserted directly into the document.
17+
# Use pipe (|) for multiline entries.
18+
subtext: |
19+
This component replaces the Datadog processor
20+
21+
# If your change doesn't affect end users or the exported elements of any package,
22+
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
23+
# Optional: The change log or logs in which this entry should be included.
24+
# e.g. '[user]' or '[user, api]'
25+
# Include 'user' if the change is relevant to end users.
26+
# Include 'api' if there is a change to a library API.
27+
# Default: '[user]'
28+
change_logs: [user]

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ cmd/telemetrygen/ @open-telemetry/collect
3232
confmap/provider/s3provider/ @open-telemetry/collector-contrib-approvers @Aneurysm9
3333

3434
connector/countconnector/ @open-telemetry/collector-contrib-approvers @djaglowski @jpkrohling
35+
connector/datadogconnector/ @open-telemetry/collector-contrib-approvers @mx-psi @gbbr @dineshg13
3536
connector/exceptionsconnector/ @open-telemetry/collector-contrib-approvers @jpkrohling
3637
connector/routingconnector/ @open-telemetry/collector-contrib-approvers @jpkrohling @mwear
3738
connector/servicegraphconnector/ @open-telemetry/collector-contrib-approvers @jpkrohling @mapno

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ body:
2727
- cmd/telemetrygen
2828
- confmap/provider/s3provider
2929
- connector/count
30+
- connector/datadog
3031
- connector/exceptions
3132
- connector/routing
3233
- connector/servicegraph

.github/ISSUE_TEMPLATE/feature_request.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ body:
2121
- cmd/telemetrygen
2222
- confmap/provider/s3provider
2323
- connector/count
24+
- connector/datadog
2425
- connector/exceptions
2526
- connector/routing
2627
- connector/servicegraph

.github/ISSUE_TEMPLATE/other.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ body:
2121
- cmd/telemetrygen
2222
- confmap/provider/s3provider
2323
- connector/count
24+
- connector/datadog
2425
- connector/exceptions
2526
- connector/routing
2627
- connector/servicegraph

.github/dependabot.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ updates:
4747
schedule:
4848
interval: "weekly"
4949
day: "wednesday"
50+
- package-ecosystem: "gomod"
51+
directory: "/connector/datadogconnector"
52+
schedule:
53+
interval: "weekly"
54+
day: "wednesday"
5055
- package-ecosystem: "gomod"
5156
directory: "/connector/exceptionsconnector"
5257
schedule:
@@ -1097,8 +1102,3 @@ updates:
10971102
schedule:
10981103
interval: "weekly"
10991104
day: "wednesday"
1100-
- package-ecosystem: "gomod"
1101-
directory: "/receiver/splunkhecreceiver"
1102-
schedule:
1103-
interval: "weekly"
1104-
day: "wednesday"

cmd/otelcontribcol/builder-config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ receivers:
197197
connectors:
198198
- gomod: go.opentelemetry.io/collector/connector/forwardconnector v0.82.0
199199
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.82.0
200+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector v0.82.0
200201
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.82.0
201202
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.82.0
202203
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.82.0
@@ -412,6 +413,7 @@ replaces:
412413
- github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest
413414
- github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil => ../../pkg/pdatautil
414415
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector => ../../connector/countconnector
416+
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector => ../../connector/datadogconnector
415417
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector => ../../connector/exceptionsconnector
416418
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector => ../../connector/routingconnector
417419
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector => ../../connector/servicegraphconnector

cmd/otelcontribcol/components.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/otelcontribcol/go.mod

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ go 1.20
66

77
require (
88
github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.82.0
9+
github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector v0.82.0
910
github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.82.0
1011
github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.82.0
1112
github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.82.0
@@ -1124,6 +1125,8 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil
11241125

11251126
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector => ../../connector/countconnector
11261127

1128+
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector => ../../connector/datadogconnector
1129+
11271130
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector => ../../connector/exceptionsconnector
11281131

11291132
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector => ../../connector/routingconnector

connector/datadogconnector/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../../Makefile.Common

0 commit comments

Comments
 (0)