View a markdown version of this page

Surveiller l'utilisation du stockage d'index - Amazon Quick

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveiller l'utilisation du stockage d'index

Les journaux d'utilisation des index fournissent une visibilité sur la façon dont votre stockage d'index Amazon Quick est utilisé dans les bases de connaissances et les espaces, y compris les téléchargements de fichiers. Vous pouvez utiliser ces journaux pour suivre les tendances de croissance, identifier les principales sources, détecter les pics inattendus et planifier les capacités.

Avant d'interroger les données d'utilisation de l'index, vous devez configurer INDEX_USAGE_LOGS la livraison. Pour obtenir des instructions sur la configuration de la livraison, consultezSurveillance de l'utilisation d'Amazon Quick à l'aide CloudWatch des journaux.

Schéma du journal

Chaque événement du journal d'utilisation de l'index inclut les champs communs qui sont partagés entre tous les types de journaux Amazon Quickresource_arn, tels que event_timestamplog_type,account_id,, etuser_arn. L'événement inclut également les champs spécifiques à l'indice suivants :

Champs du journal d'utilisation de l'index
Champ Type Description
consumed_index_size Entier Taille totale (en octets) consommée par l'index entier. C'est le total qui fait autorité.
source_type String SPACE ou KB.
source_name String Afficher le nom de l'espace ou de la base de connaissances.
source_arn String ARN complet de la source.
consumed_source_size Entier Taille (en octets) consommée par cette source individuelle.
consumed_source_doc_count Entier Nombre de documents contenus dans cette source.
Note

Les événements sont publiés par source en fonction des modifications. Toutes les sources n'émettent pas d'événements tous les jours. Pour reconstituer l'état actuel, utilisez l'événement le plus récent par. source_arn

CloudWatch Requêtes Logs Insights

Les requêtes CloudWatch Logs Insights suivantes vous aident à analyser les données d'utilisation de l'index. Toutes les requêtes utilisent le modèle stats latest(field) by source_arn pour obtenir l'état le plus récent par source. Les requêtes sont ensuite agrégées selon les besoins. YOUR_LOG_GROUPRemplacez-le par le nom de votre groupe de journaux.

Taille par type de source (bases de connaissances comparées à Spaces)

Indique la taille totale répartie entre les bases de connaissances et les espaces.

fields @timestamp, source_type, source_arn, consumed_source_size | stats latest(consumed_source_size) as latest_size, latest(source_type) as type by source_arn | stats sum(latest_size) as total_size by type

Taille totale de l'indice au fil du temps

Affiche la tendance de la taille de l'index à l'aide du consumed_index_size champ.

fields @timestamp, consumed_index_size | stats latest(consumed_index_size) as total_index_size by bin(1d) as day | sort day asc

Principales bases de connaissances par taille

Affiche les 20 meilleures bases de connaissances classées par taille.

fields @timestamp, source_type, source_arn, source_name, consumed_source_size | filter source_type = "KB" | stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn | sort latest_size desc | limit 20

Espaces les plus populaires par taille

Affiche les 20 meilleurs espaces classés par taille.

fields @timestamp, source_type, source_arn, source_name, consumed_source_size | filter source_type = "SPACE" | stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn | sort latest_size desc | limit 20

Détail de toutes les sources

Affiche l'état le plus récent de chaque source avec la taille, le type, le nom, le nombre de documents et l'heure de la dernière mise à jour.

fields @timestamp, source_type, source_name, consumed_source_size, consumed_source_doc_count, source_arn | stats latest(consumed_source_size) as latest_size, latest(source_type) as type, latest(source_name) as name, latest(consumed_source_doc_count) as doc_count, latest(@timestamp) as last_updated by source_arn | sort latest_size desc | limit 100

Principaux utilisateurs par taille totale

Affiche les 20 meilleurs utilisateurs classés par taille totale des sources, toutes sources confondues.

fields @timestamp, user_arn, source_arn, consumed_source_size | parse user_arn "*:user/*/*" as @prefix, @namespace, @username | stats latest(consumed_source_size) as latest_size, latest(@username) as user by source_arn | stats sum(latest_size) as total_size by user | sort total_size desc | limit 20

Création d'un CloudWatch tableau de bord

Vous pouvez créer un CloudWatch tableau de bord pour visualiser les mesures d'utilisation de l'index. Utilisez la CloudWatch console pour créer un tableau de bord et ajouter des widgets Logs Insights en utilisant les requêtes de la section précédente.

  1. Ouvrez la CloudWatch console.

  2. Dans le panneau de navigation, choisissez Dashboards (Tableaux de bord).

  3. Choisissez Créer un tableau de bord et entrez un nom (par exemple,IndexUsageMetrics).

  4. Ajoutez des widgets en utilisant le type de widget Logs. Sélectionnez votre groupe de journaux d'utilisation de l'index et collez les requêtes de la section précédente.

Astuce

Utilisez la visualisation sous forme de graphique circulaire pour la ventilation par type de source. Utilisez le graphique linéaire pour connaître la taille au fil du temps. Utilisez le graphique à barres pour voir les principales sources. La visualisation du tableau fonctionne bien pour la requête détaillée de toutes les sources.