Skip to content

Commit

Permalink
[receiver/datadog] Add Datadog receiver (open-telemetry#5836)
Browse files Browse the repository at this point in the history
Signed-off-by: John <[email protected]>
Signed-off-by: John <[email protected]>
Signed-off-by: John Dorman <[email protected]>
Co-authored-by: Pablo Baeyens <[email protected]>
Co-authored-by: Gabriel Aszalos <[email protected]>
Co-authored-by: Juraci Paixão Kröhling <[email protected]>
Co-authored-by: Sean Marciniak <[email protected]>
Co-authored-by: Alex Boten <[email protected]>
  • Loading branch information
6 people committed Jan 31, 2023
1 parent 29d3a8c commit 259b55a
Show file tree
Hide file tree
Showing 37 changed files with 2,262 additions and 2 deletions.
16 changes: 16 additions & 0 deletions .chloggen/datadog-receiver.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: new_component

# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: datadog-receiver

# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Allows you to ingest traces from DDAPM agents

# One or more tracking issues related to the change
issues: [1852]

# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ receiver/chronyreceiver/ @open-telemetry/collect
receiver/cloudfoundryreceiver/ @open-telemetry/collector-contrib-approvers @agoallikmaa @pellared @crobert-1
receiver/collectdreceiver/ @open-telemetry/collector-contrib-approvers @atoulme
receiver/couchdbreceiver/ @open-telemetry/collector-contrib-approvers @djaglowski
receiver/datadogreceiver/ @open-telemetry/collector-contrib-approvers @boostchicken @gouthamve @jpkrohling @MovieStoreGuy
receiver/dockerstatsreceiver/ @open-telemetry/collector-contrib-approvers @rmfitzpatrick @jamesmoessis
receiver/elasticsearchreceiver/ @open-telemetry/collector-contrib-approvers @djaglowski @binaryfissiongames
receiver/expvarreceiver/ @open-telemetry/collector-contrib-approvers @jamesmoessis @MovieStoreGuy
Expand Down Expand Up @@ -236,3 +237,4 @@ receiver/zookeeperreceiver/ @open-telemetry/collect

testbed/ @open-telemetry/collector-contrib-approvers @open-telemetry/collector-approvers
testbed/mockdatareceivers/mockawsxrayreceiver/ @open-telemetry/collector-contrib-approvers @willarmiros
testbed/mockdatasenders/mockdatadogagentexporter/ @open-telemetry/collector-contrib-approvers @boostchicken
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ body:
- receiver/cloudfoundry
- receiver/collectd
- receiver/couchdb
- receiver/datadog
- receiver/dockerstats
- receiver/elasticsearch
- receiver/expvar
Expand Down Expand Up @@ -223,6 +224,7 @@ body:
- receiver/zookeeper
- testbed
- testbed/mockdatareceivers/mockawsxrayreceiver
- testbed/mockdatasenders/mockdatadogagentexporter
# End Collector components list
- type: textarea
attributes:
Expand Down
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ body:
- receiver/cloudfoundry
- receiver/collectd
- receiver/couchdb
- receiver/datadog
- receiver/dockerstats
- receiver/elasticsearch
- receiver/expvar
Expand Down Expand Up @@ -217,6 +218,7 @@ body:
- receiver/zookeeper
- testbed
- testbed/mockdatareceivers/mockawsxrayreceiver
- testbed/mockdatasenders/mockdatadogagentexporter
# End Collector components list
- type: textarea
attributes:
Expand Down
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/other.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ body:
- receiver/cloudfoundry
- receiver/collectd
- receiver/couchdb
- receiver/datadog
- receiver/dockerstats
- receiver/elasticsearch
- receiver/expvar
Expand Down Expand Up @@ -217,6 +218,7 @@ body:
- receiver/zookeeper
- testbed
- testbed/mockdatareceivers/mockawsxrayreceiver
- testbed/mockdatasenders/mockdatadogagentexporter
# End Collector components list
- type: textarea
attributes:
Expand Down
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -598,6 +598,10 @@ updates:
directory: "/receiver/couchdbreceiver"
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/receiver/datadogreceiver"
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/receiver/dockerstatsreceiver"
schedule:
Expand Down Expand Up @@ -870,3 +874,7 @@ updates:
directory: "/testbed/mockdatareceivers/mockawsxrayreceiver"
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/testbed/mockdatasenders/mockdatadogagentexporter"
schedule:
interval: "weekly"
6 changes: 5 additions & 1 deletion cmd/configschema/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ require (
github.com/DataDog/datadog-agent/pkg/quantile v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/trace v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/trace/exportable v0.0.0-20201016145401-4646cf596b02 // indirect
github.com/DataDog/datadog-agent/pkg/util/cgroups v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/util/log v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/util/pointer v0.43.0-rc.1 // indirect
Expand Down Expand Up @@ -426,6 +427,7 @@ require (
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dotnetdiagnosticsreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver v0.70.0 // indirect
Expand Down Expand Up @@ -470,7 +472,7 @@ require (
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sapmreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.0.0-00010101000000-000000000000 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/skywalkingreceiver v0.70.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver v0.70.0 // indirect
Expand Down Expand Up @@ -892,6 +894,8 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloud

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver => ../../receiver/collectdreceiver

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver => ../../receiver/datadogreceiver

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver => ../../receiver/dockerstatsreceiver

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dotnetdiagnosticsreceiver => ../../receiver/dotnetdiagnosticsreceiver
Expand Down
14 changes: 14 additions & 0 deletions cmd/configschema/go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ require (
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dotnetdiagnosticsreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver v0.70.0
Expand Down Expand Up @@ -143,7 +144,7 @@ require (
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sapmreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.0.0-00010101000000-000000000000
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/skywalkingreceiver v0.70.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver v0.70.0
Expand Down Expand Up @@ -226,6 +227,7 @@ require (
github.com/DataDog/datadog-agent/pkg/quantile v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/trace v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/trace/exportable v0.0.0-20201016145401-4646cf596b02 // indirect
github.com/DataDog/datadog-agent/pkg/util/cgroups v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/util/log v0.43.0-rc.1.0.20230127122216-3a2af8455772 // indirect
github.com/DataDog/datadog-agent/pkg/util/pointer v0.43.0-rc.1 // indirect
Expand Down Expand Up @@ -893,6 +895,8 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/colle

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver => ./receiver/couchdbreceiver

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver => ./receiver/datadogreceiver

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver => ./receiver/flinkmetricsreceiver

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver => ./receiver/dockerstatsreceiver
Expand Down
Loading

0 comments on commit 259b55a

Please sign in to comment.