如何在Azure Metrics API调用中使用$filter过滤返回数据?
Azure Metrics API 数据过滤方案
完全可以通过
$filter参数在API调用阶段完成数据过滤,但要注意它的适用场景:$filter主要用来做维度(dimension)层面的筛选——比如当某个指标包含多个维度值时,你可以用它只返回特定维度对应的数据。如果你的4个目标对象是4个特定指标,那直接在metricnames参数里用逗号分隔这4个指标名称就行,这比用$filter更直接高效。针对维度过滤的
$filter语法示例:
假设你要获取的指标包含InstanceId维度,只想返回实例instance-001的数据,URL里可以追加:&$filter=InstanceId eq 'instance-001'多条件组合的话用
and连接:&$filter=InstanceId eq 'instance-001' and Category eq 'AppServer'官方说明里明确:
$filter仅支持对指标的维度字段进行过滤,无法直接用来筛选指标本身(指标的筛选还是依赖metricnames参数)。另外要注意,不是所有Azure指标都带有可过滤的维度,需要先确认你目标指标的维度信息。
内容的提问来源于stack exchange,提问作者Lars
相关产品推荐
相关产品推荐

