Referenz zu Azure Stream Analytics-Überwachungsdaten
Dieser Artikel enthält alle Referenzinformationen zur Überwachung dieses Dienstes.
Details zu den Daten, die Sie für Azure Stream Analytics sammeln können, und deren Verwendung finden Sie unter "Überwachen von Azure Stream Analytics ".
Metriken
In diesem Abschnitt werden alle automatisch erfassten Plattformmetriken für diesen Dienst aufgeführt. Diese Metriken sind auch Teil der globalen Liste aller in Azure Monitor unterstützten Plattformmetriken.
Informationen zur Aufbewahrung von Metriken finden Sie unter Überblick über Metriken in Azure Monitor.
Unterstützte Metriken für Microsoft.StreamAnalytics/streamingjobs
In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp "Microsoft.StreamAnalytics/streamingjobs" verfügbar sind.
- Möglicherweise sind nicht alle Spalten in jeder Tabelle vorhanden.
- Einige Spalten können über den Anzeigebereich der Seite hinausgehen. Wählen Sie Tabelle erweitern aus, um alle verfügbaren Spalten anzuzeigen.
Tabellenüberschriften
- Kategorie – Die Metrikgruppe oder -klassifizierung.
- Metrik – Der Anzeigename der Metrik, wie er im Azure-Portal angezeigt wird.
- Name in REST-API: Der Metrikname im REST-API
- Einheit – Abrechnungseinheit.
- Aggregation – Der Standard-Aggregationstyp. Gültige Werte: Mittelwert (Avg), Minimum (Min), Maximum (Max), Gesamt (Sum), Anzahl
- Dimensionen - Für die Metrik verfügbare Dimensionen.
- Aggregationsintervall - Intervalle, in denen die Metrik gesampelt wird.
PT1M
bedeutet zum Beispiel, dass die Metrik jede Minute abgerufen wird,PT30M
alle 30 Minuten,PT1H
jede Stunde usw. - DS-Export – Gibt an, ob die Metrik über Diagnose-Einstellungen in Azure Monitor-Protokolle exportiert werden kann. Informationen zum Exportieren von Metriken finden Sie unter Diagnoseeinstellungen in Azure Monitor erstellen.
Kategorie | Metrik | Name in der REST-API | Einheit | Aggregation | Dimensionen | Aggregationsintervalle | DS-Export |
---|---|---|---|---|---|---|---|
Fehlerhafte Funktionsanforderungen Fehlerhafte Funktionsanforderungen |
AMLCalloutFailedRequests |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Funktionsereignisse Funktionsereignisse |
AMLCalloutInputEvents |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Funktionsanforderungen Funktionsanforderungen |
AMLCalloutRequests |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Konvertierungsfehler Konvertierungsfehler |
ConversionErrors |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Eingabedeserialisierungsfehler Eingabefehler bei Deserialisierung |
DeserializationError |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Nicht sortierte Ereignisse Ereignisse für falsche Reihenfolge |
DroppedOrAdjustedEvents |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Frühe Eingabeereignisse Frühe Eingabeereignisse |
EarlyInputEvents |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Laufzeitfehler Laufzeitfehler |
Errors |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Eingabeereignisbytes Eingabeereignisbytes |
InputEventBytes |
Byte | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Eingabeereignisse Eingabeereignisse |
InputEvents |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Eingabeereignisse im Rückstand Eingabeereignisse im Rückstand |
InputEventsSourcesBacklogged |
Anzahl | Mittelwert, Maximum, Minimum | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Empfangene Eingabequellen Empfangene Eingabequellen |
InputEventsSourcesPerSecond |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Ereignisse bei verspäteter Eingabe Ereignisse bei verspäteter Eingabe |
LateInputEvents |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Ausgabeereignisse Ausgabeereignisse |
OutputEvents |
Anzahl | Gesamt | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
Wasserzeichenverzögerung Wasserzeichenverzögerung |
OutputWatermarkDelaySeconds |
Sekunden | Mittelwert, Maximum, Minimum | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
CPU-Auslastung in Prozent CPU-Auslastung in Prozent |
ProcessCPUUsagePercentage |
Percent | Mittelwert, Maximum, Minimum | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja | |
SU (Speicher) % Auslastung SU (Speicher) % Auslastung |
ResourceUtilization |
Percent | Mittelwert, Maximum, Minimum | LogicalName , , PartitionId ProcessorInstance NodeName |
PT1M | Ja |
Metrikbeschreibungen
Azure Stream Analytics stellt die folgenden Metriken bereit, um die Integrität Ihres Auftrags zu überwachen.
Metrik | Definition |
---|---|
Eingabeereignisse im Rückstand | Anzahl der Eingabeereignisse, die im Rückstand sind. Ein Wert ungleich Null für diese Metrik bedeutet, dass Ihr Auftrag nicht mit der Anzahl der eingehenden Ereignisse Schritt halten kann. Wenn dieser Wert langsam ansteigt oder konstant ungleich Null ist, sollten Sie Ihren Auftrag aufskalieren. Weitere Informationen finden Sie unter Verstehen und Anpassen von Streamingeinheiten. |
Konvertierungsfehler | Anzahl der Ausgabeereignisse, die nicht in das erwartete Ausgabeschema konvertiert werden konnten. Zum Verwerfen von Ereignissen, für die dieses Szenario auftritt, können Sie die Fehlerrichtlinie in Verwerfen ändern. |
CPU-Auslastung in Prozent (Vorschau) | CPU-Auslastung Ihres Auftrags in Prozent. Selbst wenn dieser Wert sehr hoch ist (90 Prozent oder höher), sollten Sie die Anzahl der SUs nicht allein aufgrund dieser Metrik erhöhen. Wenn die Anzahl der Eingabeereignisse im Rückstand oder die Wasserzeichenverzögerung zunimmt, können Sie diese Metrik verwenden, um festzustellen, ob die CPU der Engpass ist. Bei dieser Metrik treten möglicherweise zeitweilig Spitzen auf. Es wird empfohlen, Skalierungstests durchzuführen, um die Obergrenze Ihres Auftrags zu bestimmen, nach der Eingaben in Rückstand geraten können oder Wasserzeichenverzögerungen aufgrund von CPU-Engpässen zunehmen. |
Frühe Eingabeereignisse | Ereignisse, deren Anwendungszeitstempel mehr als fünf Minuten vor dem Zeitpunkt ihres Eintreffens liegt |
Fehlerhafte Funktionsanforderungen | Anzahl der fehlerhaften Aufrufe an die Azure Machine Learning-Funktion (falls vorhanden) |
Funktionsereignisse | Anzahl der an die Azure Machine Learning-Funktion gesendeten Ereignisse (falls vorhanden) |
Funktionsanforderungen | Anzahl der Aufrufe an die Azure Machine Learning-Funktion (falls vorhanden) |
Eingabefehler bei Deserialisierung | Anzahl der Eingabeereignisse, die nicht deserialisiert werden konnten. |
Eingabeereignisbytes | Vom Stream Analytics-Auftrag erhaltene Datenmenge in Byte. Sie können diese Metrik verwenden, um sicherzustellen, dass Ereignisse an die Eingabequelle gesendet werden. |
Eingabeereignisse | Anzahl der Datensätze, die aus den Eingabeereignissen deserialisiert wurden. Diese Anzahl umfasst nicht eingehende Ereignisse, die zu Deserialisierungsfehlern führen. Stream Analytics kann die gleichen Ereignisse mehrmals in Szenarios wie internen Wiederherstellungen und Selbstverknüpfungen erfassen. Erwarten Sie keine Übereinstimmungen der Metriken für Eingabeereignisse und Ausgabeereignisse, wenn Ihr Auftrag eine einfache Pass-Through-Abfrage enthält. |
Empfangene Eingabequellen | Anzahl der Nachrichten, die der Auftrag empfängt. Für Azure Event Hubs besteht eine Nachricht aus einem einzelnen EventData -Element. Für Azure Blob Storage besteht eine Nachricht aus einem einzelnen Blob. Beachten Sie, dass die Eingabequellen vor der Deserialisierung gezählt werden. Bei Deserialisierungsfehlern können die Eingabequellen größer sein als die Eingabeereignisse. Andernfalls können Eingabequellen kleiner als oder gleich den Eingabeereignissen sein, da jede Nachricht mehrere Ereignisse enthalten kann. |
Ereignisse bei verspäteter Eingabe | Ereignisse, die später als das konfigurierte Toleranzfenster für Eingangsverzögerung eingetroffen sind. Weitere Informationen finden Sie unter Überlegungen zur Ereignisreihenfolge in Azure Stream Analytics. |
Ereignisse mit falscher Reihenfolge | Anzahl der Ereignisse, die in falscher Reihenfolge empfangen und anhand der Richtlinie für die Ereignissortierung entweder verworfen oder mit einem angepassten Zeitstempel versehen wurden. Diese Metrik kann von der Konfiguration der Einstellung Toleranzfenster für Fehlordnung beeinflusst werden. |
Ausgabeereignisse | Vom Stream Analytics-Auftrag an das Ausgabeziel gesendete Datenmenge, ausgedrückt in der Anzahl von Ereignissen. |
Laufzeitfehler | Gesamtzahl der Fehler im Zusammenhang mit der Abfrageverarbeitung. Ausgenommen sind Fehler, die beim Untersuchen von Ereignissen oder beim Ausgeben von Ergebnissen ermittelt werden. |
SU (Speicher) % Auslastung | Arbeitsspeicherauslastung Ihres Auftrags in Prozent. Wenn diese Metrik konstant mehr als 80 Prozent beträgt, die Wasserzeichenverzögerung steigt und die Anzahl der Ereignisse im Rückstand zunimmt, ziehen Sie eine Erhöhung der Streamingeinheiten (Streaming Units, SUs) in Erwägung. Eine hohe Auslastung deutet darauf hin, dass der Auftrag fast die Höchstzahl der bereitgestellten Ressourcen verwendet. |
Wasserzeichenverzögerung | Maximale Wasserzeichenverzögerung für alle Partitionen aller Ausgaben im Auftrag. |
Metrikdimensionen
Informationen darüber, was metrische Dimensionen sind, finden Sie unter Mehrdimensionale Metriken.
Dieser Dienst weist die folgenden Dimensionen auf, die seinen Metriken zugeordnet sind.
- Logischer Name: Der Eingabe- oder Ausgabename für einen Azure Stream Analytics-Auftrag.
- Partitions-ID: Die ID der Eingabedatenpartition aus einer Eingabequelle.
- Knotenname: Der Bezeichner eines Streamingknotens, der beim Ausführen eines Auftrags bereitgestellt wird.
Ausführliche Informationen finden Sie unter Dimensionen für Azure Stream Analytics-Metriken.
Ressourcenprotokolle
In diesem Abschnitt werden die Ressourcenprotokolltypen aufgeführt, die für diesen Service erfasst werden können. Der Abschnitt wird aus der Liste aller in Azure Monitor unterstützten Kategorietypen für Ressourcenprotokolle gezogen.
Unterstützte Ressourcenprotokolle für Microsoft.StreamAnalytics/streamingjobs
Kategorie | Anzeigename der Kategorie | Protokolltabelle | Unterstützt grundlegenden Protokollplan | Unterstützt die Erfassungszeittransformation | Beispielabfragen | Exportkosten |
---|---|---|---|---|---|---|
Authoring |
Erstellen | AzureDiagnostics Protokolle aus mehreren Azure-Ressourcen. |
No | No | Abfragen | No |
Execution |
Ausführung | AzureDiagnostics Protokolle aus mehreren Azure-Ressourcen. |
No | No | Abfragen | No |
Das Schema und die Eigenschaften von Ressourcenprotokollen für Datenfehler und -ereignisse finden Sie unter Ressourcenprotokollschema.
Tabellen in Azure Monitor-Protokollen
In diesem Abschnitt werden die Azure Monitor Logs-Tabellen aufgeführt, die für diesen Dienst relevant sind, die für abfragen von Log Analytics mithilfe von Kusto-Abfragen verfügbar sind. Die Tabellen enthalten Ressourcenprotokolldaten und möglicherweise mehr, je nachdem, was gesammelt und an sie weitergeleitet wird.
Stream Analytics-Aufträge
microsoft.streamanalytics/streamingjobs
Aktivitätsprotokoll
In der verknüpften Tabelle sind die Vorgänge aufgeführt, die im Aktivitätsprotokoll für diesen Dienst aufgezeichnet werden können. Diese Operationen sind eine Teilmenge aller möglichen Ressourcenanbietervorgänge im Aktivitätsprotokoll.
Weitere Informationen zum Schema von Aktivitätsprotokolleinträgen finden Sie unter Ereignisschema des Azure-Aktivitätsprotokolls.