TelemetryClient Klasse

Definition

Senden sie Ereignisse, Metriken und andere Telemetriedaten an den Application Insights-Dienst. Weitere Informationen

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

Konstruktoren

TelemetryClient()
Veraltet.

Initialisiert eine neue Instanz der TelemetryClient-Klasse. Senden Sie Telemetriedaten mit der aktiven Konfiguration, die normalerweise aus ApplicationInsights.config geladen wird.

TelemetryClient(TelemetryConfiguration)

Initialisiert eine neue Instanz der TelemetryClient-Klasse. Senden von Telemetriedaten mit dem angegebenen configuration.

Eigenschaften

Context

Ruft den aktuellen Kontext ab, der zum Erweitern der von Ihnen gesendeten Telemetriedaten verwendet wird.

InstrumentationKey
Veraltet.

Ruft den Standardinstrumentierungsschlüssel für alle ITelemetry Objekte ab, die in diesem protokolliert sind, oder legt diesen TelemetryClientfest.

Methoden

Flush()

Leert den In-Memory-Puffer und alle metriken, die voraggregatiert werden.

FlushAsync(CancellationToken)

Löscht asynchron den In-Memory-Puffer und alle metriken, die vorab aggregiert werden.

GetMetric(MetricIdentifier)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(MetricIdentifier, MetricConfiguration)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(MetricIdentifier, MetricConfiguration, MetricAggregationScope)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, MetricConfiguration)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, MetricConfiguration, MetricAggregationScope)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, MetricConfiguration)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, MetricConfiguration, MetricAggregationScope)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, MetricConfiguration)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, MetricConfiguration, MetricAggregationScope)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, String)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, String, MetricConfiguration)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, String, MetricConfiguration, MetricAggregationScope)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, String, String)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, String, String, MetricConfiguration)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

GetMetric(String, String, String, String, String, MetricConfiguration, MetricAggregationScope)

Ruft einen Metrikcontainer ab, mit dem Sie Metrikwerte nachverfolgen, aggregieren und senden können, oder erstellt diesen.
Geben Sie optional eine Metrikkonfiguration an, um zu steuern, wie die nachverfolgten Werte aggregiert werden.

IsEnabled()

Überprüfen Sie, ob die Nachverfolgung aktiviert ist.

TrackAvailability(AvailabilityTelemetry)

Senden sie Informationen zur Verfügbarkeit einer Anwendung. Erstellen Sie für jeden Aufruf von eine TrackAvailability(AvailabilityTelemetry)separate AvailabilityTelemetry instance.

TrackAvailability(String, DateTimeOffset, TimeSpan, String, Boolean, String, IDictionary<String,String>, IDictionary<String,Double>)

Senden sie Informationen zur Verfügbarkeit einer Anwendung.

TrackDependency(DependencyTelemetry)

Senden sie Informationen zum externen Abhängigkeitsaufruf in der Anwendung. Erstellen Sie für jeden Aufruf von eine TrackDependency(DependencyTelemetry)separate DependencyTelemetry instance.

TrackDependency(String, String, DateTimeOffset, TimeSpan, Boolean)
Veraltet.

Senden Sie Informationen zu einer externen Abhängigkeit (ausgehender Aufruf) in der Anwendung.

TrackDependency(String, String, String, DateTimeOffset, TimeSpan, Boolean)

Senden Sie Informationen zu einer externen Abhängigkeit (ausgehender Aufruf) in der Anwendung.

TrackDependency(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

Senden Sie Informationen zu einer externen Abhängigkeit (ausgehender Aufruf) in der Anwendung.

TrackEvent(EventTelemetry)

Senden Sie eine EventTelemetry zur Anzeige in der Diagnosesuche und im Analyseportal. Erstellen Sie für jeden Aufruf von eine TrackEvent(EventTelemetry)separate EventTelemetry instance.

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

Senden Sie eine EventTelemetry zur Anzeige in der Diagnosesuche und im Analyseportal.

TrackException(Exception, IDictionary<String,String>, IDictionary<String,Double>)

Senden Sie eine ExceptionTelemetry zur Anzeige in der Diagnosesuche.

TrackException(ExceptionTelemetry)

Senden Sie eine ExceptionTelemetry zur Anzeige in der Diagnosesuche. Erstellen Sie für jeden Aufruf von eine TrackException(ExceptionTelemetry)separate ExceptionTelemetry instance.

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).

TrackPageView(PageViewTelemetry)

Senden Sie Informationen zu der in der Anwendung angezeigten Seite. Erstellen Sie für jeden Aufruf von eine TrackPageView(PageViewTelemetry)separate PageViewTelemetry instance.

TrackPageView(String)

Senden Sie Informationen zu der in der Anwendung angezeigten Seite.

TrackRequest(RequestTelemetry)

Senden Sie Informationen zu einer Anforderung, die von der Anwendung verarbeitet wird. Erstellen Sie für jeden Aufruf von eine TrackRequest(RequestTelemetry)separate RequestTelemetry instance.

TrackRequest(String, DateTimeOffset, TimeSpan, String, Boolean)

Senden Sie Informationen zu einer Anforderung, die von der Anwendung verarbeitet wird.

TrackTrace(String)

Senden Sie eine Ablaufverfolgungsmeldung zur Anzeige in der Diagnosesuche.

TrackTrace(String, IDictionary<String,String>)

Senden Sie eine Ablaufverfolgungsmeldung zur Anzeige in der Diagnosesuche.

TrackTrace(String, SeverityLevel)

Senden Sie eine Ablaufverfolgungsmeldung zur Anzeige in der Diagnosesuche.

TrackTrace(String, SeverityLevel, IDictionary<String,String>)

Senden Sie eine Ablaufverfolgungsmeldung zur Anzeige in der Diagnosesuche.

TrackTrace(TraceTelemetry)

Senden Sie eine Ablaufverfolgungsmeldung zur Anzeige in der Diagnosesuche. Erstellen Sie für jeden Aufruf von eine TrackTrace(TraceTelemetry)separate TraceTelemetry instance.

Erweiterungsmethoden

GetMetricManager(TelemetryClient, MetricAggregationScope)

Ruft für MetricManager diesen TelemetryClient im angegebenen Bereich ab. Wenn im angegebenen Bereich kein Metrik-Manager vorhanden ist, wird er erstellt.

Gilt für: