edx / edx-arch-experiments

A plugin to include applications under development by the architecture team at edx
GNU Affero General Public License v3.0
0 stars 3 forks source link

[Discovery] Reporting telemetry to Datadog #543

Closed timmc-edx closed 4 months ago

timmc-edx commented 7 months ago

Acceptance criteria

Background

In order to deliver edx.org metrics to Datadog, we want to implement Datadog integration in our IDAs (possibly via OpenTelemetry). This should allow us to add a new telemetry backend without adding another hardcoded service and while still supporting New Relic during the transition period. In particular, we want to deliver telemetry to New Relic and Datadog simultaneously so that we can rebuild our dashboards and alerting in Datadog while we are still relying on New Relic. Broadly, this will affect:

Questions

Notes/Resources

robrap commented 7 months ago

@timmc-edx: Do both New Relic and Datadog need to be a part of the actual process startup command, and is it possible to do both simultaneously? I guess I'm realizing that a POC on getting APM data to both New Relic and Datadog simultaneously is important, to prove out if that will be an issue. I really hope we don't need a big-bang switch from one to the other. UPDATE: Do you want a POC of getting APM data to both NR and DD in parallel to be part of this ticket, or a new ticket?

timmc-edx commented 6 months ago

@robrap I've filled out the epic with new tickets as best I could figure -- not sure if there's anything else to add proactively. See what you think.

timmc-edx commented 4 months ago

I've scoped this down to just the POC of "how do we get stuff into DD", which is done.