Freigeben über


Metric Klasse

Definition

Stellt eine null- oder mehrdimensionale Metrik dar.
Enthält Komfortmethoden zum Nachverfolgen, Aggregieren und Senden von Werten.
Ein Metric instance gruppiert einen oder MetricSeries mehrere, die tatsächlich Werte nachverfolgen und aggregieren, zusammen mit Benennungs- und Konfigurationsattributen, die die Metrik identifizieren und definieren, wie sie aggregiert werden soll.

public sealed class Metric
type Metric = class
Public NotInheritable Class Metric
Vererbung
Metric

Eigenschaften

Identifier

Ruft den Bezeichner einer Metrik zusammen, um den MetricNamespace, die MetricId und ggf. die Dimensionen der Metrik zu gruppieren.

SeriesCount

Ruft die aktuelle Anzahl von Metrikreihen ab, die in dieser Metrik enthalten sind. Jede Metrik enthält eine spezielle Nulldimensionsreihe sowie eine Reihe pro eindeutiger Dimensions-/Wertekombination.

Methoden

GetAllSeries()

Ruft alle Metrikreihen ab, die in dieser Metrik enthalten sind. Jede Metrik enthält eine spezielle Nulldimensionsreihe sowie eine Reihe pro eindeutiger Dimensions-/Wertekombination.

GetDimensionValues(Int32)

Ruft die Werte ab, die für die Dimension bekannt sind, die durch den angegebenen 1-basierten Dimensionsindex identifiziert wird.

TrackValue(Double)

Verfolgt den angegebenen Wert nach.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet.
Diese Methode verwendet die nulldimensionale MetricSeries , die dieser Metrik zugeordnet ist. Dient TrackValue(..) zum Nachverfolgen von Werten MetricSeries , die bestimmten Dimensionswerten in mehrdimensionalen Metriken zugeordnet sind.

TrackValue(Double, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries dem angegebenen Dimensionswert zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 1-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit zweidimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit dreidimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 4-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 5-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 6-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 7-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 8-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 9-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Double, String, String, String, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 10-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object)

Verfolgt den angegebenen Wert nach.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet.
Diese Methode verwendet die nulldimensionale MetricSeries , die dieser Metrik zugeordnet ist. Dient TrackValue(..) zum Nachverfolgen von Werten MetricSeries , die bestimmten Dimensionswerten in mehrdimensionalen Metriken zugeordnet sind.

TrackValue(Object, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries dem angegebenen Dimensionswert zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 1-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit zweidimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit dreidimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 4-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 5-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 6-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 7-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 8-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 9-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TrackValue(Object, String, String, String, String, String, String, String, String, String, String)

Verfolgt den angegebenen Wert mithilfe des nach, das MetricSeries den angegebenen Dimensionswerten zugeordnet ist.
Ein Aggregat, das nachverfolgte Werte darstellt, wird am Ende jedes Aggregationszeitraums automatisch an den Clouderfassungsendpunkt gesendet. Diese Überladung kann nur mit 10-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries)

Ruft eine MetricSeries ab, die dieser Metrik zugeordnet ist.
Diese Überladung ruft die nulldimensionale MetricSeries ab, die dieser Metrik zugeordnet ist. Jede Metrik hat unabhängig von ihrer Dimensionalität eine solche nulldimensionale MetricSeries.

TryGetDataSeries(MetricSeries, Boolean, String[])

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung verwendete Metriken einer beliebigen gültigen Dimensionalität: Die Anzahl der Elemente im angegebenen dimensionValues Array muss genau mit der Dimensionalität dieser Metrik übereinstimmen, und dieses Array darf keine NULL-Werte enthalten. Geben Sie ein NULL-Array für nulldimensionale Metriken an.

TryGetDataSeries(MetricSeries, String)

Ruft das ab, das dem MetricSeries angegebenen Dimensionswert zugeordnet ist, oder erstellt.
Diese Überladung kann nur mit 1-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 2-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 3-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 4-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 5-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 6-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String, String, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 7-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String, String, String, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 8-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String, String, String, String, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 9-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

TryGetDataSeries(MetricSeries, String, String, String, String, String, String, String, String, String, String)

Ruft die ab, die den MetricSeries angegebenen Dimensionswerten zugeordnet ist, oder erstellt sie.
Diese Überladung kann nur mit 10-dimensionalen Metriken verwendet werden. Verwenden Sie andere Überladungen, um eine übereinstimmende Anzahl von Dimensionswerten für diese Metrik anzugeben.

Erweiterungsmethoden

GetConfiguration(Metric)

Macht die Configuration Eigenschaft für Benutzer verfügbar, die den Microsoft.ApplicationInsights.Metrics.Extensibility Namespace importiert haben.

Gilt für: