Surveiller Azure AI Video Indexer

Important

En raison de l’annonce de mise hors service d’Azure Media Services, Azure AI Video Indexer annonce les ajustements des fonctionnalités d’Azure AI Video Indexer. Consultez les modifications relatives à la mise hors service Azure Media Service (AMS) pour comprendre ce que cela signifie pour votre compte Azure AI Video Indexer. Consultez le guide de préparation de la mise hors service AMS : Mise à jour et migration vi.

Lorsque vous avez des applications critiques et des processus métier basés sur des ressources Azure, vous voulez superviser ces ressources pour connaître leur disponibilité, leurs performances et leur fonctionnement.

Cet article décrit les données de surveillance générées par Azure AI Video Indexer. Azure AI Video Indexer utilise Azure Monitor. Si vous n’êtes pas familiarisé avec les fonctionnalités d’Azure Monitor communes à tous les services Azure qui l’utilisent, consultez Supervision de ressources Azure avec Azure Monitor.

Dans Azure, certains services disposent d’un tableau de bord de surveillance prédéfini spécial dans le Portail Azure qui constitue un point de départ pour la surveillance de votre service. Ces tableaux de bord spéciaux sont appelés « insights ».

Remarque

La fonctionnalité de surveillance n’est pas disponible pour les comptes d’évaluation. Pour effectuer une mise à jour vers un compte ARM, consultez le compte Mettre à jour votre compte Azure AI Video Indexer.

Données de surveillance

Azure AI Video Indexer collecte les mêmes types de données de surveillance que d’autres ressources Azure décrites dans Les données de supervision à partir de ressources Azure.

Consultez la référence des données Azure AI Video Indexer pour obtenir des informations détaillées sur les métriques et les métriques de journaux créées par Azure AI Video Indexer.

Collecte et routage

Les journaux d’activité sont collectés et stockés automatiquement, mais ils peuvent être routés vers d’autres emplacements à l’aide d’un paramètre de diagnostic.

Les journaux de ressources ne sont pas collectés ni stockés tant que vous n’avez pas créé un paramètre de diagnostic et que vous ne les acheminez pas vers un ou plusieurs emplacements.

Pour plus d’informations sur la création d’un paramètre de diagnostic à l’aide du portail Azure, de l’interface CLI ou de PowerShell, consultez Créer un paramètre de diagnostic pour collecter des journaux et métriques de plateforme dans Azure. Lorsque vous créez un paramètre de diagnostic, vous spécifiez les catégories de journaux à collecter. Les catégories pour Azure AI Video Indexer sont répertoriées dans la référence des données de surveillance d’Azure AI Video Indexer.

Category Description
Audit Opérations de lecture/écriture
Journaux d’indexation Surveiller le processus d’indexation du chargement vers l’indexation et la réindexation si nécessaire

Capture d’écran des paramètres de diagnostic.

Capture d’écran de l’endroit où envoyer des lots.

Les métriques et les journaux que vous pouvez collecter sont décrits dans les sections suivantes.

Analyse des métriques

Actuellement, Azure AI Video Indexer ne prend pas en charge la surveillance des métriques.

Analyse des journaux d’activité

Les données des journaux Azure Monitor sont stockées dans des tables, chacune ayant son propre ensemble de propriétés uniques.

Tous les journaux de ressources dans Azure Monitor ont les mêmes champs suivis de champs spécifiques au service. Le schéma commun est décrit dans le schéma du journal des ressources Azure Monitor : le schéma des journaux de ressources Azure AI Video Indexer se trouve dans la référence des données Azure AI Video Indexer

Le journal d’activité est un type de journal de plateforme dans Azure qui fournit des insights de tous les événements de niveau abonnement. Vous pouvez l’afficher indépendamment ou le router vers Azure Monitor Logs, où vous pouvez effectuer des requêtes bien plus complexes à l’aide de Log Analytics.

Pour obtenir la liste des types de journaux de ressources collectés pour Azure AI Video Indexer, consultez la référence des données d’Azure AI Video Indexer

Pour obtenir la liste des tables utilisées par les journaux Azure Monitor et interrogeables par Log Analytics, consultez la référence des données d’Azure AI Video Indexer

Exemples de requêtes Kusto

Important

Lorsque vous sélectionnez Journaux dans le menu du compte Azure AI Video Indexer, Log Analytics est ouvert avec l’étendue de requête définie sur le compte Azure AI Video Indexer actuel. Cela signifie que les requêtes de journal n’incluront que les données de cette ressource. Si vous souhaitez exécuter une requête qui inclut des données provenant d’un autre compte Azure AI Video Indexer ou de données provenant d’autres services Azure, sélectionnez Journaux dans le menu Azure Monitor . Pour plus d’informations, consultez Étendue de requête de journal et intervalle de temps dans la fonctionnalité Log Analytics d’Azure Monitor.

Voici les requêtes que vous pouvez utiliser pour vous aider à surveiller votre compte Azure AI Video Indexer.

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

Alertes

Azure Monitor vous avertit de façon proactive lorsque des conditions significatives sont détectées dans vos données de surveillance. Elles permettent d’identifier et de résoudre les problèmes affectant votre système avant que vos clients ne les remarquent. Vous pouvez définir des alertes sur des métriques, sur des journaux et sur le journal d’activité. Les différents types d’alertes présentent des avantages et des inconvénients.

Le tableau suivant répertorie les règles d’alerte courantes et recommandées pour Azure AI Video Indexer.

Type d’alerte Condition Description
Alerte de journal Opération qui a échoué Envoyer une alerte en cas d’échec d’un chargement
//All failed uploads, aggregated in one hour window.
VIAudit
| where OperationName == "Upload-Video" and Status == "Failure"
| summarize count() by bin(TimeGenerated, 1h)
  • Consultez la référence des données Azure AI Video Indexer pour obtenir une référence sur les métriques, les journaux et d’autres valeurs importantes créées par le compte Azure AI Video Indexer.
  • Pour plus d’informations sur le monitoring des ressources Azure, voir Monitoring des ressources Azure avec Azure Monitor.