Überwachen von Azure AI Video Indexer

Wichtig

Aufgrund der Ankündigung zur Einstellung von Azure Media Services kündigt Azure AI Video Indexer Anpassungen an. Siehe Änderungen im Zusammenhang mit der Einstellung von Azure Media Service (AMS), um zu verstehen, was dies für Ihr Azure AI Video Indexer-Konto bedeutet. Weitere Informationen finden Sie im Leitfaden zur Vorbereitung auf die Einstellung von AMS: VI-Update und -Migration.

Wenn Sie über unternehmenskritische Anwendungen und Geschäftsprozesse verfügen, die auf Azure-Ressourcen beruhen, sollten Sie Verfügbarkeit, Leistung und Betrieb dieser Ressourcen überwachen.

In diesem Artikel werden die Von Azure AI Video Indexer generierten Überwachungsdaten beschrieben. Azure AI Video Indexer verwendet Azure Monitor. Wenn Sie nicht mit den Features von Azure Monitor vertraut sind, die Bestandteil aller Azure-Dienste sind, für die Azure Monitor verwendet wird, lesen Sie den Artikel Überwachen von Azure-Ressourcen mit Azure Monitor.

Für einige Dienste in Azure enthält das Azure-Portal ein spezielles, vorgefertigtes Überwachungsdashboard, das den Ausgangspunkt für die Überwachung Ihres Diensts bildet. Diese speziellen Dashboards werden als "Einblicke" bezeichnet.

Hinweis

Das Überwachungsfeature ist für Testkonten nicht verfügbar. Informationen zum Aktualisieren auf ein ARM-Konto finden Sie im Update Ihres Azure AI Video Indexer-Kontos.

Überwachungsdaten

Azure AI Video Indexer sammelt dieselben Arten von Überwachungsdaten wie andere Azure-Ressourcen, die in Monitoring-Daten aus Azure-Ressourcen beschrieben werden.

Detaillierte Informationen zu den Metriken und Protokollen, die von Azure AI Video Indexer erstellt wurden, finden Sie unter Monitoring Azure AI Video Indexer.See Monitoring Azure AI Video Indexer data reference for detailed information on the metrics and logs metrics created by Azure AI Video Indexer.

Sammlung und Routing

Aktivitätsprotokolle werden automatisch gesammelt und gespeichert, können aber mithilfe einer Diagnoseeinstellung an andere Speicherorte umgeleitet werden.

Ressourcenprotokolle werden erst erfasst und gespeichert, nachdem Sie eine Diagnoseeinstellung erstellt und die Protokolle an mindestens einen Speicherort weitergeleitet haben.

Ausführliche Informationen zum Erstellen einer Diagnoseeinstellung über das Azure-Portal, die Befehlszeilenschnittstelle oder PowerShell finden Sie unter Erstellen einer Diagnoseeinstellung zum Sammeln von Plattformprotokollen und Metriken in Azure. Wenn Sie eine Diagnoseeinstellung erstellen, legen Sie fest, welche Kategorien von Protokollen gesammelt werden sollen. Die Kategorien für azure AI Video Indexer werden in azure AI Video Indexer-Überwachungsdatenreferenz aufgeführt.

Category Beschreibung
Überwachung Lese-/Schreibvorgänge
Indizierungsprotokolle Überwachen des Indizierungsprozesses vom Upload in die Indizierung und Neuindizierung bei Bedarf

Screenshot der Diagnoseeinstellungen.

Screenshot des Speicherorts, an den Protokolle gesendet werden sollen.

In den folgenden Abschnitten werden die Metriken und Protokolle behandelt, die Sie erfassen können.

Analysieren von Metriken

Derzeit unterstützt Azure AI Video Indexer die Überwachung von Metriken nicht.

Analysieren von Protokollen

Daten in Azure Monitor-Protokollen werden in Tabellen gespeichert, wobei jede Tabelle ihren eigenen Satz an eindeutigen Eigenschaften hat.

Alle Ressourcenprotokolle in Azure Monitor enthalten dieselben Felder, gefolgt von dienstspezifischen Feldern. Das allgemeine Schema ist im Azure Monitor-Ressourcenprotokollschema beschrieben. Das Schema für Azure AI Video Indexer-Ressourcenprotokolle finden Sie in der Azure AI Video Indexer-Datenreferenz

Das Aktivitätsprotokoll ist ein Plattformprotokolltyp in Azure, das Erkenntnisse zu Ereignissen auf Abonnementebene liefert. Sie können es unabhängig anzeigen oder an Azure Monitor-Protokolle weiterleiten, in denen Sie mithilfe von Log Analytics viel komplexere Abfragen durchführen können.

Eine Liste der Für azure AI Video Indexer gesammelten Ressourcenprotokolle finden Sie unter Monitoring Azure AI Video Indexer data reference

Eine Liste der Tabellen, die von Azure Monitor Logs verwendet und von Log Analytics abfragbar sind, finden Sie unter Monitoring Azure AI Video Indexer-Datenreferenz

Kusto-Beispielabfragen

Wichtig

Wenn Sie Protokolle aus dem Azure AI Video Indexer-Kontomenü auswählen, wird Log Analytics geöffnet, wobei der Abfragebereich auf das aktuelle Azure AI Video Indexer-Konto festgelegt ist. Dies bedeutet, dass Protokollabfragen nur Daten aus dieser Ressource umfassen. Wenn Sie eine Abfrage ausführen möchten, die Daten aus anderen Azure AI Video Indexer-Konten oder Daten aus anderen Azure-Diensten enthält, wählen Sie "Protokolle" im Menü "Azure Monitor" aus. Ausführliche Informationen finden Sie unter Protokollabfragebereich und Zeitbereich in Azure Monitor Log Analytics.

Im Folgenden finden Sie Abfragen, mit denen Sie Ihr Azure AI Video Indexer-Konto überwachen können.

// Project failures summarized by operationName and Upn, aggregated in 30m windows.
VIAudit
| where Status == "Failure"
| summarize count() by OperationName, bin(TimeGenerated, 30m), Upn
| render timechart  
// Project failures with detailed error message.
VIAudit
| where  Status == "Failure"
| parse Description with "ErrorType: " ErrorType ". Message: " ErrorMessage ". Trace" *
| project TimeGenerated, OperationName, ErrorMessage, ErrorType, CorrelationId, _ResourceId
// Display Video Indexer Account logs of all failed indexing operations. 
VIIndexing
// | where AccountId == "<AccountId>"  // to filter on a specific accountId, uncomment this line
| where Status == "Failure"
| summarize count() by bin(TimeGenerated, 1d)
| render columnchart
// Video Indexer top 10 users by operations 
// Render timechart of top 10 users by operations, with an optional account id for filtering. 
// Trend of top 10 active Upn's
VIIndexing
// | where AccountId == "<AccountId>"  // to filter on a specific accountId, uncomment this line
| where OperationName in ("IndexingStarted", "ReindexingStarted")
| summarize count() by Upn
| top 10 by count_ desc
| project Upn
| join (VIIndexing
| where TimeGenerated > ago(30d)
| where OperationName in ("IndexingStarted", "ReindexingStarted")
| summarize count() by Upn, bin(TimeGenerated,1d)) on Upn
| project TimeGenerated, Upn, count_
| render timechart

Alerts

Azure Monitor-Warnungen informieren Sie proaktiv, wenn wichtige Bedingungen in Ihren Überwachungsdaten gefunden werden. Sie ermöglichen Ihnen, Probleme in Ihrem System zu identifizieren und zu beheben, bevor Ihre Kunden sie bemerken. Sie können Warnungen für Metriken, Protokolle und das Aktivitätsprotokoll festlegen. Verschiedene Arten von Warnungen haben Vor- und Nachteile.

In der folgenden Tabelle sind allgemeine und empfohlene Warnungsregeln für Azure AI Video Indexer aufgeführt.

Warnungstyp Bedingung Beschreibung
Protokollwarnung Fehlerhafter Vorgang Senden einer Warnung, wenn ein Upload fehlgeschlagen ist
//All failed uploads, aggregated in one hour window.
VIAudit
| where OperationName == "Upload-Video" and Status == "Failure"
| summarize count() by bin(TimeGenerated, 1h)