feat(external-secrets): add new integration for External Secrets Operator - #3056
feat(external-secrets): add new integration for External Secrets Operator#3056willianccs wants to merge 22 commits into
Conversation
…ml and lint issues
c9f6fde to
eb1a319
Compare
|
@hestonhoffman could you help here? Is it necessary any change from me? |
@willianccs Hi! Someone from the Agent team should be along soon to give you a review! |
|
@willianccs I'll take a look soon. Would you mind addressing the monitors validation failures if you can see them? |
|
I can't see the failures, but I can try to fix if you want and share the details. |
|
@willianccs No problem. It seems like the monitor definition is not what we expect. I think it's from an exported monitor from the web app? Example: I can regenerate the json and push them directly into your fork/branch, is that okay? I'll do it once I finish reviewing the PR. |
|
Ok, thank you @steveny91 ! |
|
@willianccs I've pushed the monitor fixes and that should fix the validate-asset failure. I also merged in another change that is related to the CI failure that we're seeing now. Can you update your branch with the changes from this PR: Then finally run The PR looks fine and I can approve afterwards. |
|
@steveny91 Done! Updated the branch with the changes from #3080, ran |
|
@willianccs The code looks fine. I'll ping the docs team to review the readme and we can get this merged. |
Co-authored-by: Eva Parish <eva.parish@datadoghq.com>
Co-authored-by: Eva Parish <eva.parish@datadoghq.com>
Co-authored-by: Eva Parish <eva.parish@datadoghq.com>
Co-authored-by: Eva Parish <eva.parish@datadoghq.com>
Co-authored-by: Eva Parish <eva.parish@datadoghq.com>
Co-authored-by: Eva Parish <eva.parish@datadoghq.com>
Co-authored-by: Eva Parish <eva.parish@datadoghq.com>
evazorro
left a comment
There was a problem hiding this comment.
Thanks for making those changes!
Co-authored-by: Steven Yuen <steven.yuen@datadoghq.com>
…ml and lint issues
What does this PR do?
Adds a new community integration for the External Secrets Operator (ESO), which synchronizes secrets from external providers (e.g. HashiCorp Vault, AWS Secrets Manager) into Kubernetes Secrets. This integration collects 22 Prometheus metrics from the ESO controller via the OpenMetrics endpoint, providing visibility into:
Includes 4 recommended monitors and an out-of-the-box dashboard.
Motivation
The External Secrets Operator is a widely-used Kubernetes operator (3K+ GitHub stars) that is critical infrastructure for managing secrets across cloud-native environments. Until now, Datadog users lacked a native integration to monitor ESO's health and performance. This integration fills that gap, enabling teams to:
Review checklist
no-changeloglabel attachedAdditional Notes