Azure / Azure/data-api-builder

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

Abierto
#3,558 0 comentarios 0 reacciones 0 asignados Ver en GitHub
2.x mcp-server telemetry
Lenguaje dominante
C#
Estrellas
1.5k
Forks
370
Merge medio
3 d 22 h
PR fusionados (30 d)
9

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Reproduce las seis invocaciones de herramientas MCP mencionadas en el issue e inspecciona la instrumentación de solicitudes MCP junto con las rutas de métricas REST y GraphQL existentes. Verifica las cuatro métricas OTEL personalizadas de DAB y sus dimensiones api_type, endpoint, method y status_code; se considera terminado cuando las operaciones MCP exitosas producen puntos de datos MCP de forma consistente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp
Área
api, observability
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
55/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.