Skip to content
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

Add ECS Fargate Integration #120

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

automartin5000
Copy link

What does this PR do?

Adds ECS Fargate task integration for APM, Logging, and infrastructure monitoring via the DD Agent and Fluenbit

Motivation

Wanted a standard, easy solution for adding Datadog integration to a Fargate task

Testing Guidelines

Not yet tested. Wanted to see if this is a PR that would be accepted before completing it.

Additional Notes

Happy to complete this if you guys are interested in accepting it.

Types of Changes

  • Bug fix
  • New feature
  • Breaking change
  • Misc (docs, refactoring, dependency upgrade, etc.)

Check all that apply

  • This PR's description is comprehensive
  • This PR contains breaking changes that are documented in the description
  • This PR introduces new APIs or parameters that are documented and unlikely to change in the foreseeable future
  • This PR impacts documentation, and it has been updated (or a ticket has been logged)
  • [ X] This PR's changes are covered by the automated tests
  • This PR collects user input/sensitive content into Datadog

Closes #105

"Name": "datadog",
"Host": "http-intake.logs.datadoghq.com",
"dd_service": options.service,
"dd_source": container.containerName,

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be better if this could be set as a separate option. It's often useful to set this to nodejs or ruby to leverage the standard log processing pipelines

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good call. Not sure the best way to define this. Might need to be passed as a separate mapping in a param in the method? Or maybe we could use metadata?

@automartin5000
Copy link
Author

@astuyve Bump?

@astuyve
Copy link
Contributor

astuyve commented Aug 29, 2022

hi @automartin5000 - thanks for reaching out. The Datadog CDK construct spans multiple teams internally here at Datadog, so I've reached out to the team which owns Fargate for feedback on this PR.

Thanks!

@automartin5000
Copy link
Author

hi @automartin5000 - thanks for reaching out. The Datadog CDK construct spans multiple teams internally here at Datadog, so I've reached out to the team which owns Fargate for feedback on this PR.

Thanks!

Thanks!

@automartin5000
Copy link
Author

Any update? 😄

@lym953
Copy link
Contributor

lym953 commented Sep 13, 2024

Hi @clamoriniere, is your team the best team to review this PR?

@clamoriniere
Copy link

Hi @automartin5000

@levan-m's team is the team responsible for this repository.

@automartin5000
Copy link
Author

FWIW, I've now rewritten this code several times in the couple years since this was opened 😅 and think I have it down pretty well to easily update here if desired.

@levan-m
Copy link

levan-m commented Sep 24, 2024

@automartin5000, appreciate your contribution and sorry we weren't able to review it so far. Unfortunately Container Ecosystems team has not been investing in CDK support and lack the expertise to properly evaluate and review this change.
I would suggest we keep the PR open in case CDK gets prioritized in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support ECS Tasks
6 participants