View a markdown version of this page

Surveiller l'utilisation du stockage des 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 des 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 Spaces, 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 la capacité.

Avant d'interroger les données d'utilisation de l'index, vous devez configurer INDEX_USAGE_LOGS la diffusion. Pour obtenir des instructions sur la configuration de la livraison, consultezSurveillance 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 Quick resource_arnevent_timestamp, tels quelog_type,account_id, etuser_arn. L'événement inclut également les champs spécifiques à l'index suivants :

Champs du journal d'utilisation de l'index
Champ Type Description
consumed_index_size Entier Taille totale (en octets) consommée par l'ensemble de l'index. Il s'agit du total faisant autorité.
source_type Chaîne SPACE ou KB.
source_name Chaîne Afficher le nom de l'espace ou de la base de connaissances.
source_arn Chaîne 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 sur le changement. Toutes les sources n'émettent pas d'événements tous les jours. Pour reconstruire 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 des 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. Remplacez-le YOUR_LOG_GROUP par le nom de votre groupe de journaux.

Taille par type de source (bases de connaissances par rapport à 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'indice à 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 principales 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

Les meilleurs espaces 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étails 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 de source totale sur l'ensemble de leurs sources.

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 des 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 console CloudWatch.

  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 à l'aide du type de widget Logs. Sélectionnez le groupe de journaux d'utilisation de votre index et collez les requêtes de la section précédente.

Astuce

Utilisez la visualisation sous forme de diagramme circulaire pour la répartition des types de sources. Utilisez le graphique linéaire pour connaître la taille au fil du temps. Utilisez le graphique à barres pour les principales sources. La visualisation des tableaux fonctionne bien pour les requêtes détaillées concernant toutes les sources.