Monitorare Video Indexer di Azure per intelligenza artificiale

Importante

A causa dell'annuncio di ritiro Servizi multimediali di Azure, Azure AI Video Indexer annuncia le modifiche alle funzionalità di Azure AI Video Indexer. Vedere Modifiche correlate al ritiro di Servizi multimediali di Azure (AMS) per comprendere cosa significa per l'account Video Indexer di Azure per intelligenza artificiale. Vedere la guida alla preparazione per il ritiro di AMS: aggiornamento VI e migrazione.

Quando si usano applicazioni e processi aziendali critici basati sulle risorse di Azure, è consigliabile monitorare tali risorse per verificarne disponibilità, prestazioni e funzionamento.

Questo articolo descrive i dati di monitoraggio generati da Azure AI Video Indexer. Video Indexer di Azure per intelligenza artificiale usa Monitoraggio di Azure. Se non si ha familiarità con le funzionalità di Monitoraggio di Azure comuni a tutti i servizi di Azure che la usano, vedere Monitoraggio delle risorse di Azure con Monitoraggio di Azure.

Alcuni servizi in Azure hanno un dashboard di monitoraggio predefinito specifico nel portale di Azure che fornisce un punto di partenza per il monitoraggio del servizio. Questi dashboard speciali sono denominati "informazioni dettagliate".

Nota

La funzionalità di monitoraggio non è disponibile per gli account di valutazione. Per eseguire l'aggiornamento a un account ARM, vedere Aggiornare l'account di Azure AI Video Indexer.

Dati di monitoraggio

Video Indexer di Azure per intelligenza artificiale raccoglie gli stessi tipi di dati di monitoraggio delle altre risorse di Azure descritte in Monitoraggio dei dati dalle risorse di Azure.

Per informazioni dettagliate sulle metriche e sui log creati da Azure AI Video Indexer, vedere Monitoraggio dei dati di Video Indexer per intelligenza artificiale di Azure.

Raccolta e routing

I log attività vengono raccolti e archiviati automaticamente, ma possono essere indirizzati ad altre posizioni usando un'impostazione di diagnostica.

I log delle risorse non vengono raccolti e archiviati fino a quando non si crea un'impostazione di diagnostica e li si instrada a una o più posizioni.

Per consentire al processo di creare un'impostazione di diagnostica usando il portale di Azure, l'interfaccia della riga di comando di Azure o PowerShell, vedere Creare un'impostazione di diagnostica per raccogliere i log e le metriche della piattaforma in Azure. Quando si crea un'impostazione di diagnostica, specificare le categorie di log da raccogliere. Le categorie per Azure AI Video Indexer sono elencate in Informazioni di riferimento sui dati di monitoraggio di Video Indexer per intelligenza artificiale di Azure.

Categoria Descrizione
Audit Operazioni di lettura/scrittura
Indicizzazione dei log Monitorare il processo di indicizzazione dal caricamento all'indicizzazione e alla reindicizzazione quando necessario

Screenshot delle impostazioni di diagnostica.

Screenshot della posizione in cui inviare un sacco.

Le metriche e i log che è possibile raccogliere sono descritti nelle sezioni seguenti.

Analisi delle metriche

Attualmente Video Indexer di Azure per intelligenza artificiale non supporta il monitoraggio delle metriche.

Analisi dei log

I dati nei log di Monitoraggio di Azure vengono archiviati in tabelle in cui ogni tabella dispone di un proprio set di proprietà univoche.

Tutti i log delle risorse in Monitoraggio di Azure hanno gli stessi campi seguiti da campi specifici del servizio. Lo schema comune è descritto nello schema del log delle risorse di Monitoraggio di Azure Lo schema per i log delle risorse di Azure AI Video Indexer è disponibile in Azure AI Video Indexer Data Reference (Informazioni di riferimento sui dati di Video Indexer per Intelligenza artificiale di Azure)

Il log attività è un tipo di accesso alla piattaforma azure che fornisce informazioni dettagliate sugli eventi a livello di sottoscrizione. È possibile visualizzarlo in modo indipendente o instradarlo ai log di Monitoraggio di Azure, in cui è possibile eseguire query molto più complesse usando Log Analytics.

Per un elenco dei tipi di log delle risorse raccolti per Azure AI Video Indexer, vedere Monitoraggio dei dati di Video Indexer per intelligenza artificiale di Azure

Per un elenco delle tabelle usate dai log di Monitoraggio di Azure e su cui è possibile eseguire query da Log Analytics, vedere Monitoraggio dei dati di Azure AI Video Indexer

Query Kusto di esempio

Importante

Quando si seleziona Log dal menu dell'account di Video Indexer per intelligenza artificiale di Azure, Log Analytics viene aperto con l'ambito di query impostato sull'account Video Indexer di Azure per intelligenza artificiale corrente. Ciò significa che le query di log includeranno solo i dati di tale risorsa. Se si vuole eseguire una query che include i dati di altri account o dati di Video Indexer per intelligenza artificiale di Azure da altri servizi di Azure, selezionare Log dal menu Monitoraggio di Azure. Per i dettagli, vedere Ambito e intervallo di tempo delle query su log in Log Analytics di Monitoraggio di Azure.

Di seguito sono riportate le query che è possibile usare per monitorare l'account video indexer di Intelligenza artificiale di Azure.

// 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

Avvisi

Gli avvisi di Monitoraggio di Azure notificano in modo proattivo quando vengono riscontrate importanti condizioni nei dati di monitoraggio. Consentono di identificare e risolvere i problemi del sistema prima che gli utenti li notino. È possibile impostare avvisi per le metriche, i log e il log attività. Ogni tipo di avviso presenta vantaggi e svantaggi.

La tabella seguente elenca le regole di avviso comuni e consigliate per Azure AI Video Indexer.

Tipo di avviso Condizione Descrizione
Avviso log Operazione non riuscita Inviare un avviso quando un caricamento non è riuscito
//All failed uploads, aggregated in one hour window.
VIAudit
| where OperationName == "Upload-Video" and Status == "Failure"
| summarize count() by bin(TimeGenerated, 1h)