MySQL Télémétrie et OCI Log Analytics

Exporte les journaux du serveur MySQL vers OCI Log Analytics.

La télémétrie fournit une méthode pratique pour visualiser et analyser les journaux du serveur MySQL à l'aide du service OCI Log Analytics au lieu de s'appuyer uniquement sur le client de ligne de commande MySQL.

Prérequis

Prérequis pour l'envoi de journaux MySQL à OCI Log Analytics.

Pour envoyer des journaux MySQL à OCI Log Analytics, assurez-vous des éléments suivants :

  • Vous avez accès au service OCI Log Analytics et aux droits d'accès appropriés.
    Remarque

    Log Analytics est un service facturable. Il n'est pas inclus dans votre abonnement au service MySQL HeatWave et doit être activé séparément. Pour plus d'informations, reportez-vous à Log Analytics.
  • Vous avez créé au moins un groupe de journaux Log Analytics. Cette opération est requise pour stocker les journaux MySQL.
  • Le système de base de données exécute MySQL version 9.6.1 ou supérieure.
  • Le système de base de données est autonome. L'export de journaux MySQL vers OCI Log Analytics n'est actuellement pas pris en charge par les systèmes de base de données haute disponibilité ou les systèmes de base de données avec des répliques de lecture.
  • Votre système de base de données n'est pas de niveau Toujours gratuit, qui n'a pas accès à Log Analytics.
  • Vous avez défini des stratégies IAM comme décrit dans Stratégies.
  • Pour consigner des instructions SQL dans le journal d'audit, vous devez définir des filtres de journal d'audit. Voir la section Audit Log Filtering.

MySQL Journaux

Exporte les journaux de serveur MySQL vers OCI Log Analytics ou vers des adresses OpenTelemetry personnalisées.

Les journaux suivants peuvent être exportés :

  • Journal d'erreurs : contient un enregistrement des heures de démarrage et d'arrêt de mysqld. Il contient également des messages de diagnostic tels que les erreurs, les avertissements et les notes qui se produisent pendant le démarrage et l'arrêt du serveur, et pendant l'exécution du serveur.
  • Journal de requêtes lentes : contient des instructions SQL qui prennent plus de long_query_time secondes à s'exécuter et qui nécessitent au moins min_examined_row_limit lignes à examiner. Le journal des requêtes lentes peut être utilisé pour rechercher des requêtes qui prennent beaucoup de temps à s'exécuter et sont donc susceptibles d'être optimisées.
  • Journal d'audit : contient les détails de connexion et de déconnexion du client, ainsi que les actions qu'il effectue lorsqu'il est connecté, telles que les bases de données et les tables auxquelles il accède.
  • Journal général : enregistrement général de ce que fait mysqld. Le serveur écrit des informations dans ce journal lorsque les clients se connectent ou se déconnectent, et consigne chaque instruction SQL reçue des clients.

Affichage des journaux MySQL dans OCI Log Analytics

Vous pouvez visualiser les journaux MySQL configurés dans l'explorateur de journaux OCI Log Analytics.

Cette tâche suppose que vous avez configuré tous les prérequis requis.
  1. Accédez à l'explorateur de journaux OCI Log Analytics.
  2. Sélectionnez le compartiment approprié dans le filtre et cliquez sur Appliquer.
  3. Les sources de journal Journaux télémétriques ouverts et Journaux JSON d'audit MySQL Database sont affichées dans la table des sources de journal.
    Les journaux de télémétrie ouverts contiennent les journaux d'erreur, de requête générale et de requête lente, et les journaux JSON d'audit MySQL Database contiennent les journaux d'audit.