À propos des insights sur les requêtes

Cette page présente l'outil Insights sur les requêtes. Pour commencer à utiliser l'outil maintenant, consultez la page Améliorer les performances des requêtes à l'aide de Query Insights.

Introduction

Insights sur les requêtes vous aide à détecter, à diagnostiquer et à empêcher les problèmes de performances des requêtes pour les bases de données AlloyDB. Il fournit des informations en libre-service, une surveillance intuitive et des diagnostics allant au-delà de la détection afin de vous aider à identifier l'origine des problèmes de performances.

Avec Insights sur les requêtes, vous pouvez surveiller les performances au niveau de l'application et tracer la source d'une requête problématique sur la pile d'applications par modèle, vue, contrôleur, route, utilisateur et hôte. L'outil Query Insights peut s'intégrer aux outils de surveillance d'application (APM) et aux services Google Cloudexistants à l'aide de normes et d'API ouvertes. De cette façon, vous pouvez surveiller et résoudre les problèmes de requête à l'aide de votre outil préféré.

Vous pouvez afficher les métriques des requêtes dans le tableau de bord d'Insights sur les requêtes. Le tableau de bord fournit une série de filtres qui vous permettent d'afficher la charge de la base de données des requêtes par utilisateur, base de données, adresse IP, période, capacité du processeur, temps d'attente du processeur et du processeur, temps d'attente d'E/S et de verrouillage pour consulter nos règles en matière de publicité.

Avantages de l'utilisation de Query Insights

Query Insights vous permet de surveiller et de résoudre les problèmes de performances des requêtes. Les tableaux de bord des insights sur les requêtes vous permettent d'identifier de manière anticipée les problèmes de performances des requêtes et de passer de la détection à la résolution à l'aide d'une seule interface. Les plans de requête visuels intégrés vous aident à résoudre les problèmes. Vous pouvez également utiliser le traçage en contexte de l'application de bout en bout pour rechercher la source d'une requête problématique.

Query Insights vous permet d'ajouter des tags à des requêtes en utilisant une logique métier à laquelle la requête est associée, telle que le paiement, l'inventaire, l'analyse commerciale ou la livraison, afin de surveiller les performances des requêtes du point de vue d'une application. Query Insights offre également une surveillance centrée sur les applications qui vous aide à diagnostiquer les problèmes de performances des applications créées à l'aide de mappages ORM (Object-Relational Mappings). L'outil Query Insights utilise SQL Commenter, une bibliothèque Open Source, pour instrumenter automatiquement vos ORM. Cette instrumentation vous permet d'identifier le code d'application à l'origine des problèmes.

Query Insights peut s'intégrer à vos outils APM existants, ce qui vous permet de surveiller et de résoudre les problèmes de requête à l'aide de votre outil préféré. Query Insights est compatible avec les standards OpenCensus et OpenTelemetry et rend les données de métriques de requête et de traces disponibles pour vos outils APM via l'API de Google Cloud Observability . Query Insights s'intègre à Cloud Monitoring, ce qui vous permet de créer des tableaux de bord et des alertes personnalisés sur les métriques ou les tags de requête, et de recevoir des notifications par e-mail, SMS, Slack, PagerDuty, etc.

Tarifs

Cette fonctionnalité n'entraîne aucun coût supplémentaire. Vous pouvez accéder à une semaine de données dans le tableau de bord d'Insights sur les requêtes. Pour les requêtes API, consultez la page Tarifs de Cloud Monitoring. Cloud Monitoring dispose d'un niveau que vous pouvez utiliser sans frais supplémentaires.

Sécurité

Les utilisateurs qui ont accès au tableau de bord AlloyDB peuvent accéder aux métriques de l'outil Insights sur les requêtes depuis le tableau de bord de ce dernier.

Les métriques d'Insights sur les requêtes sont chiffrées au repos.

Confidentialité

Insights sur les requêtes stocke et affiche uniquement les requêtes normalisées. Toutes les valeurs constantes de la chaîne de requête sont supprimées. Les traces du plan de requête ne collectent et ne stockent aucune valeur constante. Par défaut, Insights sur les requêtes collecte les adresses IP et les informations sur les tags.

Performances

L'extension Query Insights enregistre les métriques et les plans d'exécution mis en œuvre à l'aide de hooks postgres. Les métriques et les plans d'exécution sont stockés sous forme de table postgres dans une table de mémoire partagée. En évitant l'utilisation d'opérations d'E/S de disque coûteuses, Query Insights est toujours activé et ses performances élevées devraient être faibles. Insights sur les requêtes utilise 12 Mo de RAM pour une taille de chaîne de requête par défaut de 1 024 octets. L'utilisation de la RAM augmente en même temps que la taille de la chaîne de requête. Les métriques sont généralement disponibles dans Insights sur les requêtes quelques minutes après la fin de la requête.

Stockage

Query Insights n'occupe pas d'espace de stockage dans votre espace de stockage d'instances AlloyDB. Les métriques sont stockées dans les métriques système dans Cloud Monitoring. Il est important de consulter la règle de conservation des données de Cloud Monitoring.

Les traces de Query Insights sont stockées dans Cloud Trace. Il est important de consulter la règle de conservation des données de Cloud Trace.

Compatibilité

Insights sur les requêtes est compatible avec tous les types de machines AlloyDB et disponible dans toutes les régions de la Google Cloud plate-forme.

Étape suivante