Azure / Azure/data-api-builder

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

Aperta
#3,558 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
2.x mcp-server telemetry
Lingua principale
C#
Stelle
1.5k
Fork
370
Merge medio
3g 17h
PR unite (30g)
8

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Riproduci le sei invocazioni degli strumenti MCP indicate nell’issue e ispeziona la strumentazione delle richieste MCP insieme ai percorsi delle metriche REST e GraphQL esistenti. Verifica le quattro metriche OTEL personalizzate di DAB e le relative dimensioni api_type, endpoint, method e status_code; il lavoro è completato quando le operazioni MCP riuscite producono in modo coerente punti dati MCP.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
api, observability
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.