MetricsQueryOptions interface
查询指标时使用的选项。
属性
| aggregations | 要检索的聚合类型列表(逗号分隔)。 |
| filter |
$filter 用于减少返回的指标数据集。 |
| granularity | 查询的间隔(即时间根)。 持续时间 帮助程序包含某些常见ISO8601持续时间的别名。 这是一个ISO8601持续时间值,格式为 P[n]Y[n]M[n]DT[n]H[n]M[n]M[n]S,其中 P 是持续时间表示形式的开头的持续时间指示符(对于时间段)。 Y 是遵循年数值的年份设计器。 M 是月份指示符,遵循月份数的值。 W 是遵循周数值的周指示符。 D 是遵循天数值的日期设计符。 T 是表示形式的时间组件之前的时间设计器。 H 是小时指示符,后跟小时数的值。 M 是分钟数后的值的分钟指示符。 S 是后跟秒数值的第二个指示符。 |
| metric |
要查询其指标定义的指标命名空间。 |
| order |
用于对结果进行排序和排序方向的聚合。 只能指定一个订单。 示例:sum asc。 |
| result |
减少收集的数据集。 允许使用的语法取决于操作。 有关详细信息,请参阅操作说明。 |
| timespan | 指标的封闭时间跨度。 |
| top | 要检索的最大记录数。 仅当指定$filter时才有效。 默认值为 10。 |
继承属性
| abort |
可用于中止请求的信号。 |
| on |
在执行请求的作时,每次从服务器接收响应时调用的函数。 可以多次调用。 |
| request |
为此作创建和发送 HTTP 请求时使用的选项。 |
| serializer |
用于替代序列化/取消序列化行为的选项。 |
| tracing |
启用跟踪时使用的选项。 |
属性详细信息
aggregations
filter
$filter 用于减少返回的指标数据集。
示例:
指标包含元数据 A、B 和 C。
- 返回 C 的所有时序,其中 A = a1,B = b1 或 b2
$filter=A eq “a1” 和 B eq 'b1' 或 B eq 'b2' and C eq '*'
- 变体无效:
$filter=A eq “a1” 和 B eq 'b1' 和 C eq '*' 或 B = 'b2'
这无效,因为逻辑或运算符不能分隔两个不同的元数据名称。
- 返回所有时序,其中 A = a1,B = b1 和 C = c1:
$filter=A eq “a1” 和 B eq “b1” 和 C eq 'c1'
- 返回 A = a1 的所有时序
$filter=A eq 'a1' and B eq '' and C eq ''.
filter?: string
属性值
string
granularity
查询的间隔(即时间根)。 持续时间 帮助程序包含某些常见ISO8601持续时间的别名。 这是一个ISO8601持续时间值,格式为 P[n]Y[n]M[n]DT[n]H[n]M[n]M[n]S,其中 P 是持续时间表示形式的开头的持续时间指示符(对于时间段)。 Y 是遵循年数值的年份设计器。 M 是月份指示符,遵循月份数的值。 W 是遵循周数值的周指示符。 D 是遵循天数值的日期设计符。 T 是表示形式的时间组件之前的时间设计器。 H 是小时指示符,后跟小时数的值。 M 是分钟数后的值的分钟指示符。 S 是后跟秒数值的第二个指示符。
granularity?: string
属性值
string
metricNamespace
要查询其指标定义的指标命名空间。
metricNamespace?: string
属性值
string
orderBy
用于对结果进行排序和排序方向的聚合。 只能指定一个订单。 示例:sum asc。
orderBy?: string
属性值
string
resultType
timespan
top
要检索的最大记录数。 仅当指定$filter时才有效。 默认值为 10。
top?: number
属性值
number
继承属性详细信息
abortSignal
onResponse
在执行请求的作时,每次从服务器接收响应时调用的函数。 可以多次调用。
onResponse?: RawResponseCallback
属性值
继承自 OperationOptions.onResponse
requestOptions
为此作创建和发送 HTTP 请求时使用的选项。
requestOptions?: OperationRequestOptions
属性值
继承自 OperationOptions.requestOptions
serializerOptions
用于替代序列化/取消序列化行为的选项。
serializerOptions?: SerializerOptions
属性值
继承自 OperationOptions.serializerOptions
tracingOptions
启用跟踪时使用的选项。
tracingOptions?: OperationTracingOptions
属性值
继承自 OperationOptions.tracingOptions