Skip to content

New component: Datadog Extension #39589

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
jackgopack4 opened this issue Apr 23, 2025 · 9 comments · Fixed by #39590
Closed

New component: Datadog Extension #39589

jackgopack4 opened this issue Apr 23, 2025 · 9 comments · Fixed by #39590
Assignees
Labels
Accepted Component New component has been sponsored

Comments

@jackgopack4
Copy link
Contributor

jackgopack4 commented Apr 23, 2025

The purpose and use-cases of the new component

This component can be added to a collector to report configuration and other metadata to be displayed in Datadog App UI.

Example configuration for the component

extensions:
  datadog:
    api:
      key: "1234567890abcdef"
      site: "datadoghq.com"
    hostname: "my-collector-host"
    http:
      endpoint: "localhost:8088"
      path: "/metadata"

Telemetry data types supported

none

Code Owner(s)

dineshg13, mx-psi, jackgopack4

Sponsor (optional)

songy23

Additional context

No response

@jackgopack4 jackgopack4 added needs triage New item requiring triage Sponsor Needed New component seeking sponsor labels Apr 23, 2025
@atoulme
Copy link
Contributor

atoulme commented Apr 23, 2025

@mx-psi please confirm you are sponsoring this component.

@atoulme atoulme removed the needs triage New item requiring triage label Apr 23, 2025
@songy23
Copy link
Member

songy23 commented Apr 23, 2025

I can sponsor

@songy23 songy23 added Accepted Component New component has been sponsored and removed Sponsor Needed New component seeking sponsor labels Apr 23, 2025
@jackgopack4
Copy link
Contributor Author

@mx-psi please confirm you are sponsoring this component.

Hey sorry I didn't check with him first before creating the issue, since @songy23 said he would we can go with that.

@dineshg13
Copy link
Member

Can we name it datadogextension, to ensure we have ability toe expand beyond fleet automation.

@jackgopack4 jackgopack4 changed the title New component: Datadog Fleet Automation Extension New component: Datadog Extension Apr 23, 2025
@jackgopack4
Copy link
Contributor Author

Can we name it datadogextension, to ensure we have ability toe expand beyond fleet automation.

I don't see why not

atoulme pushed a commit that referenced this issue Apr 24, 2025
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Add initial PR for Datadog Extension
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #39589 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
only limited tests for config; no extension functionality added yet
<!--Describe the documentation added.-->
#### Documentation
README.md, chloggen
<!--Please delete paragraphs that you did not use before submitting.-->
@julealgon
Copy link

Can someone please offer a summary of what this component is about and why a consumer would use it, preferably linking to official documentation?

This description on the PR is too brief and too generic IMHO:

This component can be added to a collector to report configuration and other metadata to be displayed in Datadog App UI.

This is the second release where there are Datadog-related components mentioned in the OTEL Collector Contrib release notes with little to no detail about what the component/feature is about.

As the architect for a company that is currently using (or trying to use) latest DD integrations for all of our telemetry, I feel it is important that any new component is thoroughly explained when it is first introduced so that we can make informed decisions on whether we would want to adopt those new components and when.

@jackgopack4
Copy link
Contributor Author

jackgopack4 commented May 1, 2025

Thanks for the feedback. The actual UI and user experience is subject to change at the moment, but the current goal of the extension is to enable users to monitor their collectors in Infrastructure Monitoring with Datadog (if that product is enabled on your account, of course).

The component will send configuration and other metadata about the collector to Datadog, which will help users keep tabs on their collectors (which need to be upgraded, possible config issues that could lead to incorrect/broken telemetry, etc).

Down the road we hope to enable more features such as updating/upgrading collectors, enabling remote configuration changes similar to how Datadog Agent can remotely update config from the Datadog App UI.

But a lot of this is still in the works. Rest assured once this component (or any other Datadog component) is ready for Preview/Beta or General Availability, there will be some sort of announcement/blog post and corresponding documentation on the Datadog website.

EDIT: Forgot to mention, the new component addition process for Contrib repo requires splitting into multiple PRs; currently this component is not included in any distribution, and if you add it to your extensions via a custom collector build via OCB, it won't do anything yet.

@julealgon
Copy link

I appreciate the information @jackgopack4 . If at all possible, it would be nice if the team could share a bit more context about these new modules in the release notes itself in the future.

I mentioned earlier that I had a similar question with another item mentioned as "new" in a previous release notes and it seems to be a similar situation here: something is being added but it not yet ready for consumption. If the team could make at least that detail a bit more clear that would help a lot with visibility.

Here is the other one I recently asked about for similar reasons (lack of details on the release notes):

@jackgopack4
Copy link
Contributor Author

Agreed, I've taken this back to the team so we can make better release notes in the future, especially regarding new components.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accepted Component New component has been sponsored
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants