Skip to content

Add eden integration#3008

Open
mitul72 wants to merge 12 commits into
DataDog:masterfrom
mitul72:add-eden-integration
Open

Add eden integration#3008
mitul72 wants to merge 12 commits into
DataDog:masterfrom
mitul72:add-eden-integration

Conversation

@mitul72
Copy link
Copy Markdown

@mitul72 mitul72 commented May 15, 2026

What does this PR do?

Adds a new Agent integration for Eden-MDBS. The check authenticates with an Eden robot, paginates /api/v1/analytics/telemetry per metric group, and submits metrics under the eden.* namespace. Two dashboards (Eden Interlay, Eden Migration) ship with the tile.

Motivation

Eden customers need an easy way to monitor Eden alongside the rest of their stack in Datadog. This tile gives them one-click dashboards plus a documented Agent check setup.

Review checklist

  • PR has a meaningful title or PR has the no-changelog label attached
  • Feature or bugfix has tests
  • Git history is clean
  • If PR impacts documentation, docs team has been notified or an issue has been opened on the documentation repo
  • If this PR includes a log pipeline, please add a description describing the remappers and processors.

mitul72 and others added 5 commits May 8, 2026 18:01
Tile-installable Datadog Agent integration that ships Eden-MDBS metrics
into customer Datadog accounts via the existing /api/v1/analytics/telemetry
export API. The Agent check authenticates with an Eden robot, paginates
per metric group with offset, and submits ~50-150 metrics under the
eden.* namespace. Two dashboards (Eden Interlay, Eden Migration) ship
with the tile.

- Robot login flow against /api/v1/auth/robots/login with proactive and
  reactive JWT refresh
- Per-group pagination with MAX_PAGES_PER_GROUP safety bound
- service_checks.json with eden.api.can_connect
- 263 metrics declared in metadata.csv
- Registers eden in CODEOWNERS, codecov, and test-all.yml via
  ddev validate ci --sync
Use the square Eden icon centered on a 200x128 transparent canvas
instead of stretching it to fit. Logo no longer appears squashed.
Use submit_histogram_bucket so percentile queries (p50/p95/p99) work in
Datadog dashboards. Eden's fast-telemetry exporter ships N bounds and
N+1 counts (with an overflow bucket at +inf), which is the standard
OpenTelemetry histogram shape. Equal-length arrays are also handled for
exporters that omit the overflow bucket. Empty buckets are skipped to
keep series cardinality down.

The .count, .sum metrics continue to be emitted as monotonic counts so
existing dashboards built on those keep working. The .avg gauge is only
emitted when bucket data is missing, as a fallback.
@mitul72 mitul72 requested review from a team as code owners May 15, 2026 17:21
@gh-worker-ownership-write-b05516 gh-worker-ownership-write-b05516 Bot removed the request for review from a team May 15, 2026 17:22
@mitul72 mitul72 force-pushed the add-eden-integration branch from 10a454f to d100faa Compare May 20, 2026 15:54
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.

1 participant