Skip to content

feat: add Insights Datadog RUM config - #368

Merged
santhosh-apphelix-2u merged 2 commits into
masterfrom
insights-datadog-rum-config
Aug 17, 2026
Merged

feat: add Insights Datadog RUM config#368
santhosh-apphelix-2u merged 2 commits into
masterfrom
insights-datadog-rum-config

Conversation

@santhosh-apphelix-2u

Copy link
Copy Markdown
Contributor

Description

Adds dedicated Datadog RUM configuration variables for the Insights service.

This wires INSIGHTS_DATADOG_RUM_* values into INSIGHTS_CONFIG so they are written into the generated Insights config file and can be read by edx-analytics-dashboard.

Changes

  • Adds default-disabled Insights Datadog RUM variables.
  • Adds DATADOG_RUM_* values to INSIGHTS_CONFIG.
  • Keeps backend Datadog/APM config unchanged.

@santhosh-apphelix-2u
santhosh-apphelix-2u force-pushed the insights-datadog-rum-config branch 4 times, most recently from 79cc702 to e716b30 Compare August 14, 2026 07:24
@santhosh-apphelix-2u
santhosh-apphelix-2u force-pushed the insights-datadog-rum-config branch from e716b30 to 2e8e67a Compare August 17, 2026 05:59
@santhosh-apphelix-2u
santhosh-apphelix-2u marked this pull request as ready for review August 17, 2026 06:49
Copilot AI lite review requested due to automatic review settings August 17, 2026 06:49
@santhosh-apphelix-2u
santhosh-apphelix-2u merged commit ba70452 into master Aug 17, 2026
4 checks passed
@santhosh-apphelix-2u
santhosh-apphelix-2u deleted the insights-datadog-rum-config branch August 17, 2026 06:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds dedicated Datadog RUM (Real User Monitoring) configuration for the Insights service by introducing INSIGHTS_DATADOG_RUM_* defaults and wiring them into INSIGHTS_CONFIG, so the generated /edx/etc/insights.yml can expose DATADOG_RUM_* settings to edx-analytics-dashboard. Also modernizes the GitHub Actions Python setup steps in CI workflows.

Changes:

  • Added default-disabled INSIGHTS_DATADOG_RUM_* variables (application ID, client token, sampling, privacy settings, etc.).
  • Wired the new RUM variables into INSIGHTS_CONFIG as DATADOG_RUM_* entries for config-file generation.
  • Updated CI workflows to use actions/setup-python@v6 and quote the matrix Python version.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
playbooks/roles/insights/defaults/main.yml Adds Insights Datadog RUM defaults and exports them via INSIGHTS_CONFIG for the generated Insights YAML config.
.github/workflows/syntax-test.yml Updates Python setup action/version formatting for the syntax test workflow.
.github/workflows/playbook-test.yml Updates Python setup action/version formatting for the playbook test workflow.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

python-version: ['3.9']

steps:
- uses: actions/checkout@v2
python-version: ['3.9']

steps:
- uses: actions/checkout@v2
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.

3 participants