Azure / Azure/data-api-builder

[Bug]: Critical! MCP operations are not counted in DAB custom metrics

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

Beschreibung

MCP tool invocations (describe_entities, read_records, create_record, update_record, delete_record, aggregate_records) do not appear in any of the 4 DAB custom OTEL metrics (`active_requests`, `total_requests`, `total_errors`, `request_duration`).

## Expected

MCP operations should be tracked with `api_type: MCP` alongside REST and GraphQL, providing uniform observability across all three API surfaces.

```
NumberDataPoints #N
Data point attributes:
-> api_type: Str(MCP)
-> endpoint: Str(read_records)
-> method: Str(Post)
-> status_code: Str(OK)
Value: 1
```

## Actual

The `api_type` metric dimension only contains `REST` (22 data points) and `GraphQL` (6 data points). Zero data points exist with `api_type: MCP`, despite 6 successful MCP operations being executed during testing.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere die sechs im Issue genannten MCP-Tool-Aufrufe und untersuche die MCP-Request-Instrumentierung zusammen mit den vorhandenen REST- und GraphQL-Metrikpfaden. Überprüfe die vier benutzerdefinierten DAB-OTEL-Metriken sowie deren Dimensionen api_type, endpoint, method und status_code; abgeschlossen bedeutet, dass erfolgreiche MCP-Operationen konsistent MCP-Datenpunkte erzeugen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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