Activation et désactivation de Performance Insights - Amazon Relational Database Service

Activation et désactivation de Performance Insights

Pour utiliser Performance Insights, vous devez l'activer sur votre instance de base de données. Si nécessaire, vous pouvez le désactiver plus tard. L'activation et la désactivation de Performance Insights ne provoquent pas de temps d'arrêt, de redémarrage ou de basculement.

L'agent Performance Insights consomme une quantité limitée d'UC et de mémoire sur l'hôte de base de données. Lorsque la charge de base de données est élevée, l'agent limite l'impact sur les performances en collectant des données moins fréquemment.

Dans la console, vous pouvez activer ou désactiver Performance Insights lorsque vous créez ou modifiez une nouvelle instance de base de données.

Activation ou désactivation de Performance Insights lors de la création d'une instance

Lorsque vous créez une nouvelle instance de base de données, activez Performance Insights en choisissant Activer Performance Insights dans la section Performance Insights. Vous pouvez aussi choisir Désactiver Performance Insights

Pour créer une instance de base de données, suivez les instructions relatives à votre moteur de base de données dans Création d'une instance de base de données Amazon RDS.

L'image suivante représente la section Performance Insights (Analyse des performances).


							Activer Performance Insights lors de la création d'une instance de base de données avec la console

Vous disposez des options suivantes lorsque vous choisissez Activer Performance Insights :

  • Conservation – Durée de conservation des données de Performance Insights. Choisissez 7 jours (valeur par défaut) ou 2 ans.

  • Clé principale : spécifiez votre clé principale client (CMK) AWS Key Management Service (AWS KMS). Performance Insights chiffre toutes les données potentiellement sensibles à l'aide votre clé CMK AWS KMS. Les données sont chiffrées en transit et au repos. Pour de plus amples informations, consultez Configuration d'une stratégie KMS pour Performance Insights.

Activation ou désactivation de Performance Insights lors de la modification d'une instance

Dans la console, vous pouvez modifier une instance de base de données pour activer ou désactiver Performance Insights.

Pour activer ou désactiver Performance Insights pour une instance de base de données à l'aide de la console

  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Choisissez Bases de données.

  3. Choisissez une instance de base de données, puis Modifiez.

  4. Dans la section Performance Insights choisissez Activer Performance Insights ou Désactiver Performance Insights.

    Vous disposez des options suivantes lorsque vous choisissez Activer Performance Insights :

    • Conservation – Durée de conservation des données de Performance Insights. Choisissez 7 jours (valeur par défaut) ou 2 ans.

    • Clé principale : spécifiez votre clé principale client (CMK) AWS Key Management Service (AWS KMS). Performance Insights chiffre toutes les données potentiellement sensibles à l'aide votre clé CMK AWS KMS. Les données sont chiffrées en transit et au repos. Pour plus d'informations, consultez Chiffrement des ressources Amazon RDS.

  5. Choisissez Continue.

  6. Pour Scheduling of Modifications (Planification des modifications), choisissez une des options suivantes :

    • Apply during the next scheduled maintenance window (Appliquer lors de la prochaine fenêtre de maintenance planifiée) – Attendre la prochaine fenêtre de maintenance pour appliquer la modification de Performance Insights.

    • Apply immediately (Appliquer immédiatement) – Appliquer la modification de Performance Insights dès que possible.

  7. Choisissez Modify instance (Modifier l'instance).

Lorsque vous utilisez la commande de l’AWS CLI create-db-instance, activez Performance Insights en spécifiant --enable-performance-insights. Ou désactivez Performance Insights en spécifiant --no-enable-performance-insights.

Vous pouvez également spécifier ces valeurs à l'aide des commandes d’AWS CLI suivantes :

La procédure suivante explique comment activer ou désactiver Performance Insights pour une instance de base de données à l'aide de l'AWS CLI.

Pour activer ou désactiver Performance Insights pour une instance de base de données à l'aide de l'AWS CLI

  • Appelez la commande modify-db-instance d'AWS CLI et fournissez les valeurs suivantes :

    • --db-instance-identifier – Nom de l'instance de base de données.

    • --enable-performance-insights pour activer ou --no-enable-performance-insights pour désactiver

    L'exemple suivant active Performance Insights pour sample-db-instance.

    Pour Linux, macOS ou Unix :

    aws rds modify-db-instance \ --db-instance-identifier sample-db-instance \ --enable-performance-insights

    Pour Windows :

    aws rds modify-db-instance ^ --db-instance-identifier sample-db-instance ^ --enable-performance-insights

Lorsque vous activez Performance Insights, vous pouvez éventuellement spécifier la durée, en jours, de conservation des données de Performance Insights avec l'option --performance-insights-retention-period. Les valeurs valides sont 7 (valeur par défaut) ou 731 (2 ans).

L'exemple suivant active Performance Insights pour sample-db-instance et spécifie que les données de Performance Insights sont conservées pendant deux ans.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier sample-db-instance \ --enable-performance-insights \ --performance-insights-retention-period 731

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier sample-db-instance ^ --enable-performance-insights ^ --performance-insights-retention-period 731

Lorsque vous créez une nouvelle instance de base de données à l'aide de l'opération CreateDBInstance de l'API Amazon RDS, activez Performance Insights en définissant EnablePerformanceInsights sur True. Pour désactiver Performance Insights, définissez EnablePerformanceInsights sur False.

Vous pouvez également spécifier la valeur EnablePerformanceInsights à l'aide des opérations d'API suivantes :

Lorsque vous activez Performance Insights, vous pouvez éventuellement spécifier la durée, en jours, de conservation des données de Performance Insights avec le paramètre PerformanceInsightsRetentionPeriod. Les valeurs valides sont 7 (valeur par défaut) ou 731 (2 ans).

Activation du schéma de performance pour Performance Insights sur Amazon RDS for MariaDB ou MySQL

Lorsque la fonction de schéma de performance est activée pour Amazon RDS pur MariaDB ou MySQL, Performance Insights fournit des informations plus détaillées. Par exemple, Performance Insights affiche la charge de la base de données classée par événements d'attente détaillés. Si le schéma de performance n'est pas activé, Performance Insights affiche la charge de la base de données classée selon l'état de la liste du processus MySQL.

Vous disposez des options suivantes pour activer le schéma de performances :

  • Permettez à Performance Insights de gérer automatiquement les paramètres requis.

    Le schéma de performance est activé automatiquement lorsque vous créez une instance de base de données Amazon RDS pour MariaDB ou MySQL avec Performance Insights activé. Dans ce cas, Performance Insights gère automatiquement vos paramètres.

    Important

    Dans ce scénario, Performance Insights modifie les paramètres liés au schéma sur l'instance de base de données. Ces modifications ne sont pas visibles dans le groupe de paramètres associé à l'instance de base de données. Cependant, ces modifications sont visibles dans la sortie de la commande SHOW GLOBAL VARIABLES.

  • Définissez vous-même les paramètres requis.

    Pour que Performance Insights répertorie les événements d'attente, vous devez définir tous les paramètres comme indiqué dans le tableau suivant.

Nom du paramètre

Valeur de paramètre

performance_schema 1 ( la colonne Source a la valeur engine-default)
performance-schema-consumer-events-waits-current ON
performance-schema-instrument wait/%=ON
performance-schema-consumer-global-instrumentation ON
performance-schema-consumer-thread-instrumentation ON

Pour de plus amples informations, veuillez consulter Performance Schema Command Options et Performance Schema Option and Variable Reference dans la documentation MySQL.

Activation manuelle du schéma de performance

Le schéma de performance n'est pas activé lorsque les deux conditions suivantes sont remplies :

  • Le paramètre performance_schema est défini sur 0 ou 1.

  • La colonne Source du paramètre performance_schema est définie sur user.

Pour activer manuellement le schéma de performance

  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Choisissez Groupes de paramètres.

  3. Sélectionnez le nom du groupe de paramètres pour votre instance de base de données.

  4. Choisissez Modifier les paramètres.

  5. Entrez perf dans la barre de recherche.

  6. Sélectionnez le paramètre performance_schema.

    
								Sélectionner performance_schema
  7. Choisissez Réinitialiser.

  8. Choisissez Réinitialiser les paramètres.

  9. Redémarrez l'instance de base de données.

Pour plus d'informations sur la modification des paramètres d'instance de base de données, consultez Modification de paramètres dans un groupe de paramètres de bases de données. Pour de plus amples informations sur le tableau de bord, veuillez consulter Surveillance avec le tableau de bord de Performance Insights. Pour plus d'informations sur le schéma de performances MySQL, consultez Manuel de référence MySQL 8.0.