你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TelemetryClient.GetMetric 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetMetric(String, String, String, String, String, MetricConfiguration)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);
member this.GetMetric : string * string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String, dimension4Name As String, metricConfiguration As MetricConfiguration) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- dimension3Name
- String
第三个维度的名称。
- dimension4Name
- String
第四个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪值将如何聚合。
使用 中的 Common 预设或指定自己的设置。
返回
Metric
具有指定 ID 和维度的 。 如果多次使用给定聚合范围的相同指标 ID 和维度调用此方法,则会收到 相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同一个 的所有客户端中聚合在一 TelemetryConfiguration
起。
适用于
GetMetric(String, String, String, String, MetricConfiguration, MetricAggregationScope)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);
member this.GetMetric : string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String, metricConfiguration As MetricConfiguration, aggregationScope As MetricAggregationScope) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- dimension3Name
- String
第三个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪值将如何聚合。
使用 中的 Common 预设或指定自己的设置。
- aggregationScope
- MetricAggregationScope
指标值在内存中聚合的范围。 有关详细信息,请参阅 MetricAggregationScope。
返回
Metric
具有指定 ID 和维度的 。 如果多次使用给定聚合范围的相同指标 ID 和维度调用此方法,则会收到 相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
适用于
GetMetric(String, String, String, String, String)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name);
member this.GetMetric : string * string * string * string * string -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String, dimension4Name As String) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- dimension3Name
- String
第三个维度的名称。
- dimension4Name
- String
第四个维度的名称。
返回
Metric可用于自动聚合并发送指标数据值的实例。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同一个 的所有客户端中聚合在一 TelemetryConfiguration
起。
适用于
GetMetric(String, String, String, String, MetricConfiguration)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);
member this.GetMetric : string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String, metricConfiguration As MetricConfiguration) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- dimension3Name
- String
第三个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪值将如何聚合。
使用 中的 Common 预设或指定自己的设置。
返回
Metric
具有指定 ID 和维度的 。 如果多次使用给定聚合范围的相同指标 ID 和维度调用此方法,则会收到 相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同一个 的所有客户端中聚合在一 TelemetryConfiguration
起。
适用于
GetMetric(String, String, String, MetricConfiguration, MetricAggregationScope)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);
member this.GetMetric : string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, metricConfiguration As MetricConfiguration, aggregationScope As MetricAggregationScope) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪值将如何聚合。
使用 中的 Common 预设或指定自己的设置。
- aggregationScope
- MetricAggregationScope
指标值在内存中聚合的范围。 有关详细信息,请参阅 MetricAggregationScope。
返回
Metric
具有指定 ID 和维度的 。 如果多次使用给定聚合范围的相同指标 ID 和维度调用此方法,则会收到 相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
适用于
GetMetric(String, String, String, String)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name);
member this.GetMetric : string * string * string * string -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- dimension3Name
- String
第三个维度的名称。
返回
Metric可用于自动聚合并发送指标数据值的实例。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同一个 的所有客户端中聚合在一 TelemetryConfiguration
起。
适用于
GetMetric(String, String, String, MetricConfiguration)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);
member this.GetMetric : string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, metricConfiguration As MetricConfiguration) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪值将如何聚合。
使用 中的 Common 预设或指定自己的设置。
返回
Metric
具有指定 ID 和维度的 。 如果多次使用给定聚合范围的相同指标 ID 和维度调用此方法,则会收到 相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同一个 的所有客户端中聚合在一 TelemetryConfiguration
起。
适用于
GetMetric(String, String, MetricConfiguration, MetricAggregationScope)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);
member this.GetMetric : string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, metricConfiguration As MetricConfiguration, aggregationScope As MetricAggregationScope) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪值将如何聚合。
使用 中的 Common 预设或指定自己的设置。
- aggregationScope
- MetricAggregationScope
指标值在内存中聚合的范围。 有关详细信息,请参阅 MetricAggregationScope。
返回
Metric
具有指定 ID 和维度的 。 如果多次使用给定聚合范围的相同指标 ID 和维度调用此方法,则会收到 相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
适用于
GetMetric(String, MetricConfiguration, MetricAggregationScope)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);
member this.GetMetric : string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, metricConfiguration As MetricConfiguration, aggregationScope As MetricAggregationScope) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- metricConfiguration
- MetricConfiguration
确定跟踪值将如何聚合。
使用 中的 Common 预设或指定自己的设置。
- aggregationScope
- MetricAggregationScope
指标值在内存中聚合的范围。 有关详细信息,请参阅 MetricAggregationScope。
返回
Metric
具有指定 ID 和维度的 。 如果多次使用给定聚合范围的相同指标 ID 和维度调用此方法,则会收到 相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
适用于
GetMetric(String, String, MetricConfiguration)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);
member this.GetMetric : string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, metricConfiguration As MetricConfiguration) As Metric
参数
- metricId
- String
id (指标的名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用参数的 MetricIdentifier
重载。)
- dimension1Name
- String
第一个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪的值的聚合方式。
在 中使用 Common 预设或指定自己的设置。
返回
Metric
具有指定 ID 和维度的 。 如果使用给定聚合范围的相同指标 ID 和维度多次调用此方法,将收到相同的 实例 Metric
。
例外
如果以前创建了具有相同命名空间、ID、维度和聚合范围但配置不同的指标。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 以表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 的聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同 TelemetryConfiguration
一 个 的所有客户端之间聚合在一起。
适用于
GetMetric(String, String, String, String, String, MetricConfiguration, MetricAggregationScope)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);
member this.GetMetric : string * string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String, dimension4Name As String, metricConfiguration As MetricConfiguration, aggregationScope As MetricAggregationScope) As Metric
参数
- metricId
- String
指标的 ID (名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用 MetricIdentifier
参数的重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
- dimension3Name
- String
第三个维度的名称。
- dimension4Name
- String
第四个维度的名称。
- metricConfiguration
- MetricConfiguration
确定跟踪的值的聚合方式。
在 中使用 Common 预设或指定自己的设置。
- aggregationScope
- MetricAggregationScope
在内存中聚合指标值的范围。 有关详细信息,请参阅 MetricAggregationScope。
返回
Metric
具有指定 ID 和维度的 。 如果使用给定聚合范围的相同指标 ID 和维度多次调用此方法,将收到相同的 实例 Metric
。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
适用于
GetMetric(MetricIdentifier, MetricConfiguration, MetricAggregationScope)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);
member this.GetMetric : Microsoft.ApplicationInsights.Metrics.MetricIdentifier * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricIdentifier As MetricIdentifier, metricConfiguration As MetricConfiguration, aggregationScope As MetricAggregationScope) As Metric
参数
- metricIdentifier
- MetricIdentifier
包含命名空间、ID (名称) 和指标的维度名称的分组。
- metricConfiguration
- MetricConfiguration
确定跟踪的值的聚合方式。
在 中使用 Common 预设或指定自己的设置。
- aggregationScope
- MetricAggregationScope
在内存中聚合指标值的范围。 有关详细信息,请参阅 MetricAggregationScope。
返回
Metric
具有指定 ID 和维度的 。 如果使用给定聚合范围的相同指标 ID 和维度多次调用此方法,将收到相同的 实例 Metric
。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
适用于
GetMetric(String, String)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name);
member this.GetMetric : string * string -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String) As Metric
参数
- metricId
- String
指标的 ID (名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用 MetricIdentifier
参数的重载。)
- dimension1Name
- String
第一个维度的名称。
返回
一个 Metric 实例,可用于自动聚合并发送指标数据值。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 的聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同 TelemetryConfiguration
一 个 的所有客户端之间聚合在一起。
适用于
GetMetric(String, MetricConfiguration)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);
member this.GetMetric : string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, metricConfiguration As MetricConfiguration) As Metric
参数
- metricId
- String
指标的 ID (名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用 MetricIdentifier
参数的重载。)
- metricConfiguration
- MetricConfiguration
确定跟踪的值的聚合方式。
在 中使用 Common 预设或指定自己的设置。
返回
Metric
具有指定 ID 和维度的 。 如果使用给定聚合范围的相同指标 ID 和维度多次调用此方法,将收到相同的 实例 Metric
。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 的聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同 TelemetryConfiguration
一 个 的所有客户端之间聚合在一起。
适用于
GetMetric(MetricIdentifier, MetricConfiguration)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);
member this.GetMetric : Microsoft.ApplicationInsights.Metrics.MetricIdentifier * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricIdentifier As MetricIdentifier, metricConfiguration As MetricConfiguration) As Metric
参数
- metricIdentifier
- MetricIdentifier
包含命名空间、ID (名称) 和指标的维度名称的分组。
- metricConfiguration
- MetricConfiguration
确定跟踪的值的聚合方式。
在 中使用 Common 预设或指定自己的设置。
返回
Metric
具有指定 ID 和维度的 。 如果使用给定聚合范围的相同指标 ID 和维度多次调用此方法,将收到相同的 实例 Metric
。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 的聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同 TelemetryConfiguration
一 个 的所有客户端之间聚合在一起。
适用于
GetMetric(String)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId);
member this.GetMetric : string -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String) As Metric
参数
- metricId
- String
指标的 ID (名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用 MetricIdentifier
参数的重载。)
返回
Metric
具有指定 ID 和维度的 。 如果使用给定聚合范围的相同指标 ID 和维度多次调用此方法,将收到相同的 实例 Metric
。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 的聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同 TelemetryConfiguration
一 个 的所有客户端之间聚合在一起。
适用于
GetMetric(MetricIdentifier)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier);
member this.GetMetric : Microsoft.ApplicationInsights.Metrics.MetricIdentifier -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricIdentifier As MetricIdentifier) As Metric
参数
- metricIdentifier
- MetricIdentifier
包含命名空间、ID (名称) 和指标的维度名称的分组。
返回
一个 Metric 实例,可用于自动聚合并发送指标数据值。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 的聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同 TelemetryConfiguration
一 个 的所有客户端之间聚合在一起。
适用于
GetMetric(String, String, String)
获取或创建可用于跟踪、聚合和发送指标值的指标容器。
(可选)指定指标配置来控制跟踪值的聚合方式。
public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name);
member this.GetMetric : string * string * string -> Microsoft.ApplicationInsights.Metric
Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String) As Metric
参数
- metricId
- String
指标的 ID (名称) 。
(将使用 中指定的 DefaultMetricNamespace 命名空间。若要指定另一个命名空间,请使用改用 MetricIdentifier
参数的重载。)
- dimension1Name
- String
第一个维度的名称。
- dimension2Name
- String
第二个维度的名称。
返回
一个 Metric 实例,可用于自动聚合并发送指标数据值。
例外
如果之前创建的指标具有相同的命名空间、ID、维度和聚合范围,但配置不同。 调用此方法以获取以前创建的指标时,只需避免指定任何配置 (或指定 null) 来表示之前使用的配置。
注解
聚合值将发送到 TelemetryConfiguration
与此客户端关联的 。
提取Metric
的 的聚合范围为 TelemetryConfiguration
;这意味着,针对给定指标 ID 和维度跟踪的所有值将在共享同 TelemetryConfiguration
一 个 的所有客户端之间聚合在一起。