如何通过API获取Azure Log Analytics工作区月度使用详情?
Azure Log Analytics工作区月度使用详情的API与指标方案
- 你在门户中看到的月度使用详情(含数据摄入细分、按表统计等),不能直接用
Ingestion Volume指标——这个指标是按时间粒度聚合的实时/近实时数据,和门户账单级别的月度统计逻辑完全不同,门户统计的是经过计费规则(含数据压缩、保留调整等)计算后的实际账单计量值,二者口径不一致。 - 可用的官方方案:
- Azure Consumption API:这是获取和门户展示完全匹配的账单级使用数据的首选,可返回按工作区、数据类型细分的月度使用详情。调用时需指定
meterName为Log Analytics Data Ingestion相关项,或通过resourceId筛选目标工作区。 - ARM API端点
Microsoft.OperationalInsights/workspaces/usage:直接调用该端点可获取工作区按表、按时间的摄入统计数据,逻辑和门户使用详情完全对齐。 - Kusto查询验证数据:如果需要先确认数据细节,可在目标工作区运行以下查询,获取月度按表的摄入统计(和门户展示逻辑一致):
Usage | where TimeGenerated between(startofmonth(ago(1month))..endofmonth(ago(1month))) | where DataType == "IngestedVolume" | summarize TotalVolumeGB = sum(Quantity)/1024 by Solution, TableName | order by TotalVolumeGB desc
- Azure Consumption API:这是获取和门户展示完全匹配的账单级使用数据的首选,可返回按工作区、数据类型细分的月度使用详情。调用时需指定
内容的提问来源于stack exchange,提问作者Manjunath Rao
相关产品推荐
相关产品推荐

