Send opentelemetry traces to the performance dashboard

Created on 20 February 2025, about 2 months ago

Problem/Motivation

Drupal core has a 'performance tests' pipeline - it runs only a selection of performance tests, using

PERFORMANCE_TEST 1
OTEL_COLLECTOR a-url

This sends OpenTelemetry data to https://gander.tag1.io/?orgId=1&refresh=30s&from=now-12h&to=now which then shows fancy graphs and traces. The tests are run on a special performance test runner sponsored by Tag1 - this ensures a fairly consistent environment (still AWS but guaranteed to be the same instance type).

We can do the same for Drupal CMS, needs a few things:

1. The existing performance test job will work, but we need to set all other jobs to not run when PERFORMANCE_TEST = 1

2. It will need an additional, hourly, pipeline schedule that sets the two environment variables. The URL is not entirely secret but should not be googleable, I can dm it to someone who can configure the pipeline.

I can probably try to get an MR for #1 here although as with many things gitlab there may be some trial and error involved with pipeline changes.

Steps to reproduce

Proposed resolution

User interface changes

Data model changes

πŸ“Œ Task
Status

Active

Component

Infrastructure

Created by

πŸ‡¬πŸ‡§United Kingdom catch

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024