add Datadog Trace Export Configuration #1181
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This PR adds Trace export configuration to the Datadog exporter overall structure, following the contributing guidelines.
This adds the configuration necessary to then add the ability to export traces directly to Datadog's backend (agentless).
After the configuration is confirmed we plan to make additional PRs to bring in the actual bulk code for exporting traces. Contribution guidelines state we should break this up, but you can find this work in progress (though functional) here, on the our fork, for context.
You can also find additional work for metric export code in this pr. I don't think these are tightly coupled but happy to rebase if one gets merged before the other.
Any feedback or comments here are welcome and we'll try to prioritise, as well as if you have any feedback on in progress work on our fork. I'm also available on gitter for anything ad-hoc. We're keen to get both the metric and trace code into the collector and support it however necessary.
Cheers, Eric
Link to tracking Issue:
Testing: Added unit tests, tested full version (available on our fork) on an end to end testing environment.
Documentation: This adds the README for the exporter with the intended instructions for the full trace exporter.