Freigeben über


TelemetryClient.TrackMetric Methode

Definition

Überlädt

TrackMetric(MetricTelemetry)

Diese Methode ist nicht die bevorzugte Methode zum Senden von Metriken. Metriken sollten immer für einen bestimmten Zeitraum vorab aggregiert werden, bevor sie gesendet werden.
Verwenden Sie eine der GetMetric(..)-Überladungen, um ein Metrikobjekt für den Zugriff auf SDK-Funktionen für die Vorabaggregation zu erhalten.
Wenn Sie Ihre eigene Logik vor der Aggregation implementieren, können Sie diese Methode verwenden. Wenn Ihre Anwendung zu jeder Gelegenheit ein separates Telemetrieelement ohne Aggregation im Zeitablauf senden muss, haben Sie wahrscheinlich einen Anwendungsfall für Ereignistelemetriedaten. siehe TrackEvent(EventTelemetry).

TrackMetric(String, Double, IDictionary<String,String>)

Diese Methode ist nicht die bevorzugte Methode zum Senden von Metriken. Metriken sollten immer für einen bestimmten Zeitraum vorab aggregiert werden, bevor sie gesendet werden.
Verwenden Sie eine der GetMetric(..)-Überladungen, um ein Metrikobjekt für den Zugriff auf SDK-Funktionen für die Vorabaggregation zu erhalten.
Wenn Sie Ihre eigene Logik vor der Aggregation implementieren, können Sie diese Methode verwenden. Wenn Ihre Anwendung zu jeder Gelegenheit ein separates Telemetrieelement ohne Aggregation im Zeitablauf senden muss, haben Sie wahrscheinlich einen Anwendungsfall für Ereignistelemetriedaten. siehe TrackEvent(EventTelemetry).

TrackMetric(MetricTelemetry)

Diese Methode ist nicht die bevorzugte Methode zum Senden von Metriken. Metriken sollten immer für einen bestimmten Zeitraum vorab aggregiert werden, bevor sie gesendet werden.
Verwenden Sie eine der GetMetric(..)-Überladungen, um ein Metrikobjekt für den Zugriff auf SDK-Funktionen für die Vorabaggregation zu erhalten.
Wenn Sie Ihre eigene Logik vor der Aggregation implementieren, können Sie diese Methode verwenden. Wenn Ihre Anwendung zu jeder Gelegenheit ein separates Telemetrieelement ohne Aggregation im Zeitablauf senden muss, haben Sie wahrscheinlich einen Anwendungsfall für Ereignistelemetriedaten. siehe TrackEvent(EventTelemetry).

public void TrackMetric (Microsoft.ApplicationInsights.DataContracts.MetricTelemetry telemetry);
member this.TrackMetric : Microsoft.ApplicationInsights.DataContracts.MetricTelemetry -> unit
Public Sub TrackMetric (telemetry As MetricTelemetry)

Parameter

telemetry
MetricTelemetry

Das Metriktelemetrieelement.

Gilt für:

TrackMetric(String, Double, IDictionary<String,String>)

Diese Methode ist nicht die bevorzugte Methode zum Senden von Metriken. Metriken sollten immer für einen bestimmten Zeitraum vorab aggregiert werden, bevor sie gesendet werden.
Verwenden Sie eine der GetMetric(..)-Überladungen, um ein Metrikobjekt für den Zugriff auf SDK-Funktionen für die Vorabaggregation zu erhalten.
Wenn Sie Ihre eigene Logik vor der Aggregation implementieren, können Sie diese Methode verwenden. Wenn Ihre Anwendung zu jeder Gelegenheit ein separates Telemetrieelement ohne Aggregation im Zeitablauf senden muss, haben Sie wahrscheinlich einen Anwendungsfall für Ereignistelemetriedaten. siehe TrackEvent(EventTelemetry).

public void TrackMetric (string name, double value, System.Collections.Generic.IDictionary<string,string> properties = default);
member this.TrackMetric : string * double * System.Collections.Generic.IDictionary<string, string> -> unit
Public Sub TrackMetric (name As String, value As Double, Optional properties As IDictionary(Of String, String) = Nothing)

Parameter

name
String

Der Metrikname.

value
Double

Metrikwert.

properties
IDictionary<String,String>

Benannte Zeichenfolgenwerte, die Sie zum Klassifizieren und Filtern von Metriken verwenden können.

Gilt für: