是否可通过API获取Microsoft Fabric容量操作指标与状态?
监控Microsoft Fabric容量/工作区操作的可行API方案
核心可用API
Fabric 后台操作状态API
这就是匹配你需求的接口,返回内容和Fabric Capacity Metrics App里的“按时间范围划分的后台操作”完全一致,涵盖操作类型、运行状态、起止时间、进度,以及失败时的完整错误详情(错误代码、具体消息、细节)。- 调用格式:
- 容量范围:
GET https://api.fabric.microsoft.com/v1/capacities/{capacityId}/operations - 工作区范围:
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/operations
- 容量范围:
- 权限要求:需要拥有Capacity Metrics Reader或Workspace Metrics Reader角色,或更高权限的管理角色。
- 调用格式:
Azure Monitor REST API
若需要结合多维度监控分析,这个接口可获取Fabric容量的操作日志和指标,除后台操作数据外,还支持聚合、筛选等自定义处理。- 核心端点:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric/capacities/{capacityName}/providers/microsoft.insights/operationLogs?api-version=2021-05-01-preview - 筛选示例:查询最近一天的失败操作,可添加
$filter参数:$filter=eventTimestamp ge '2024-05-01T00:00:00Z' and eventTimestamp le '2024-05-02T00:00:00Z' and status eq 'Failed'
- 核心端点:
关于Azure通用Fabric - Operations - List的澄清
这个接口返回的是Fabric服务支持的所有RBAC操作权限清单(比如Microsoft.Fabric/capacities/read这类权限条目),并非实际运行的操作状态数据,和你的监控需求完全不相关,直接忽略即可。
额外注意事项
- 调用Fabric专属API前,需通过Azure AD获取访问令牌,令牌受众需设为
https://api.fabric.microsoft.com/ - 仅当操作状态为
Failed时,接口才会返回完整错误详情字段,包括errorCode、errorMessage和details,可用于问题排查
内容的提问来源于stack exchange,提问作者FS'Wæhre
相关产品推荐
相关产品推荐

