Azure / Azure/data-api-builder
[Bug]: Critical! MCP operations are not counted in DAB custom metrics
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C#
- Star
- 1.5k
- Fork
- 372
- Merge trung bình
- 3 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 9
Mô tả
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.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện sáu lần gọi công cụ MCP được nêu trong issue và kiểm tra instrumentation của yêu cầu MCP cùng với các đường dẫn metric REST và GraphQL hiện có. Xác minh bốn metric OTEL tùy chỉnh của DAB và các dimension api_type, endpoint, method và status_code của chúng; được coi là hoàn tất khi các thao tác MCP thành công tạo ra các điểm dữ liệu MCP một cách nhất quán.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- api, observability
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 55/100