Azure / Azure/data-api-builder

[Bug]: `enabled: false` does not stop OTEL data export

Offen
#3,557 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
2.x telemetry
Vorherrschende Sprache
C#
Sterne
1.5k
Forks
370
Ø Merge
3 T. 22 Std.
Gemergte PRs (30 T.)
9

Beschreibung

Setting `runtime.telemetry.open-telemetry.enabled` to `false` does not prevent DAB from exporting telemetry data to the OTEL collector.

## Expected

With `enabled: false`, DAB should NOT send any logs, metrics, or traces to the configured OTEL endpoint.

```json
{
"runtime": {
"telemetry": {
"open-telemetry": {
"enabled": false,
"endpoint": "http://localhost:4318",
"service-name": "dab-otel-DISABLED",
"exporter-protocol": "httpprotobuf"
}
}
}
}
```

Expected: Zero OTEL signals received by the collector.

## Actual

After restarting both the OTEL collector (clean state) and DAB (fresh process with `enabled: false`), the collector received logs and metrics from DAB. Three unique `service.instance.id` values confirm three separate DAB processes sent data — including the disabled one.

```powershell
docker logs otel-collector 2>&1 |
Select-String "service.instance.id.*Str" |
ForEach-Object { [regex]::Match($_.Line, 'Str\(([^)]+)\)').Groups[1].Value } |
Sort-Object -Unique

# Output:
# 1375741a-02b3-431a-977c-1e4efc207615 (disabled run)
# 7e2759ce-ca81-4060-a0ef-6705d175caf2 (gRPC run)
# 9abe2ae2-bac1-4581-b1e3-740061d786ac (httpprotobuf run)
```

Latest metric timestamps (`01:02:50 UTC`) postdate the disabled DAB startup, confirming fresh data export.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne beim Konfigurationspfad runtime.telemetry.open-telemetry.enabled und reproduziere das Problem mit den bereitgestellten Einstellungen und einem sauberen OTEL-Collector. Verfolge, wo Telemetrie-Exporter initialisiert werden, und überprüfe anschließend, dass ein neuer DAB-Prozess mit auf false gesetztem enabled am konfigurierten Endpunkt null Logs, Metriken oder Traces erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
backend, observability
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
52/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.