你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

MetricsOperations 类

警告

请勿直接实例化此类。

相反,应通过以下方式访问以下操作:

MonitorManagementClient

<xref:metrics> 属性。

继承
builtins.object
MetricsOperations

构造函数

MetricsOperations(*args, **kwargs)

方法

list

列出资源的指标值

list

列出资源的指标值

list(resource_uri: str, timespan: str | None = None, interval: timedelta | None = None, metricnames: str | None = None, aggregation: str | None = None, top: int | None = None, orderby: str | None = None, filter: str | None = None, result_type: str | ResultType | None = None, metricnamespace: str | None = None, **kwargs: Any) -> Response

参数

resource_uri
str
必需

资源的标识符。 必需。

timespan
str
必需

查询的时间跨度。 它是具有以下格式的字符串“startDateTime_ISO/endDateTime_ISO”。 默认值为 None。

interval
timedelta
必需

间隔 (即查询的 timegrain) 。 默认值为 None。

metricnames
str
必需

要检索的指标名称 (逗号分隔) 。 特殊情况:如果指标名本身包含逗号,则使用 %2 来指示它。 例如:“Metric,Name1”应为“Metric%2Name1”。 默认值为 None。

aggregation
str
必需

聚合类型列表 (逗号分隔) 进行检索。 默认值为 None。

top
int
必需

要检索的最大记录数。 仅当指定了$filter时才有效。 默认值为 10。 默认值为 None。

orderby
str
必需

用于对结果和排序方向进行排序的聚合。 只能指定一个订单。 示例:sum asc。 默认值为 None。

filter
str
必需

$filter用于减少返回的指标数据集。 示例:指标包含元数据 A、B 和 C。 - 返回 C 的所有时序,其中 A = a1 且 B = b1 或 b2 $filter=A eq 'a1' and 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' 和 B eq '' 和 C eq '' 的所有时序。 特殊情况:当维度名称或维度值使用圆括号时。 例如:当维度名称为 dim 时, (测试) 1 而不是使用 $filter= “dim (test) 1 eq '” 使用 $filter= “dim %2528test%2529 1 eq ' ' ” 当维度名称为 dim (测试) 3 且维度值为 **dim3) (test) val ** 而不是使用 $filter= “dim (test) 3 eq 'dim3 (test) val' ”使用 $filter= “dim %2528test%2529 3 eq 'dim3 %2528test%2529 val' ”。 默认值为 None。

result_type
strResultType
必需

减少收集的数据集。 允许的语法取决于 操作。 有关详细信息,请参阅操作的说明。 已知值为:“Data”和“Metadata”。 默认值为 None。

metricnamespace
str
必需

要查询其指标定义的指标命名空间。 默认值为 None。

cls
callable

将传递直接响应的自定义类型或函数

返回

响应或 cls 的结果 (响应)

返回类型

例外

属性

models

models = <module 'azure.mgmt.monitor.v2018_01_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\monitor\\v2018_01_01\\models\\__init__.py'>