Surveillance des mesures pour les ressources de cluster de machines virtuelles

Vous pouvez surveiller l'état, la capacité et les performances de vos bases de données et clusters de machines virtuelles à l'aide de mesures, d'alarmes et de notifications. Vous pouvez utiliser la console Oracle Cloud Infrastructure, les API du service Monitoring ou les API du service Database Management pour visualiser les mesures.

Remarque : pour visualiser les mesures, vous devez disposer de l'accès requis tel qu'indiqué dans une stratégie Oracle Cloud Infrastructure (que vous utilisiez la console, l'API REST ou un autre outil). Pour plus d'informations sur les stratégies, reportez-vous à Introduction aux stratégies.

Avertissement :

Les mesures, les événements et les événements d'audit ne sont pas envoyés si Cluster Ready Services (CRS) n'est pas en cours d'exécution avant le démarrage d'Autonomous Health Framework (AHF).

Prérequis pour l'utilisation des mesures

Les prérequis suivants doivent être respectés pour que les mesures sortent du cluster de machines virtuelles.

  1. Les mesures sur les clusters de machines virtuelles dépendent de l'agent Oracle Trace File Analyzer (TFA). Assurez-vous que ces composants sont en fonctionnement. La version 22.2.4 ou supérieure d'AHF est requise pour capturer les mesures à partir des clusters de machines virtuelles. Pour démarrer ou arrêter TFA, ou vérifier son statut, reportez-vous à Gestion d'Oracle Trace File Analyzer.
  2. Pour visualiser les mesures sur la console Oracle Cloud Infrastructure, l'indicateur TFA defaultocimonitoring doit être défini sur ON. Cet indicateur est défini sur ON par défaut et vous n'avez besoin d'effectuer aucune action pour le définir ainsi. Si vous ne visualisez aucune mesure sur la console, en tant qu'utilisateur root sur la machine virtuelle invitée, vérifiez si l'indicateur est défini sur ON.
    tfactl get defaultocimonitoring
    .---------------------------------------------------------------------.
    |                             <host name>                             |
    +-------------------------------------------------------------+-------+
    | Configuration Parameter                                     | Value |
    +-------------------------------------------------------------+-------+
    | Send CEF metrics to OCI Monitoring ( defaultOciMonitoring ) | ON    |
    '-------------------------------------------------------------+-------'
    Si l'indicateur defaultocimonitoring est défini sur OFF, exécutez la commande tfactl set defaultocimonitoring=on ou tfactl set defaultocimonitoring=ON pour l'activer :
    tfactl set defaultocimonitoring=on
    Successfully set defaultOciMonitoring=ON
    .---------------------------------------------------------------------.
    |                             <host name>                             |
    +-------------------------------------------------------------+-------+
    | Configuration Parameter                                     | Value |
    +-------------------------------------------------------------+-------+
    | Send CEF metrics to OCI Monitoring ( defaultOciMonitoring ) | ON    |
    '-------------------------------------------------------------+-------'
  3. Les configurations réseau suivantes sont requises.
    1. Règles sortantes pour le trafic sortant : les règles sortantes par défaut suffisent à activer le chemin réseau requis. Pour plus d'informations, reportez-vous à Liste de sécurité par défaut. Si vous avez bloqué le trafic sortant en modifiant les règles sortantes par défaut sur votre réseau cloud virtuel, vous devez rétablir les paramètres pour autoriser le trafic sortant. La règle sortante par défaut autorisant le trafic sortant (comme indiqué dans Règles requises pour le réseau client et le réseau de sauvegarde) comporte les éléments suivants :
      • Sans conservation de statut : Non (toutes les règles doivent être avec conservation de statut)
      • Type de destination : CIDR
      • CIDR de destination : Tous les services <région> dans Oracle Services Network
      • Protocole IP : 443 (HTTPS)
    2. Adresse IP publique ou passerelle de service : l'instance de calcul doit disposer d'une adresse IP publique ou d'une passerelle de service pour pouvoir envoyer des mesures d'instance de calcul au service Monitoring.

      Si l'instance ne dispose pas d'une adresse IP publique, configurez une passerelle de service sur le réseau cloud virtuel. La passerelle de service permet à l'instance d'envoyer des mesures d'instance de calcul au service Monitoring sans que le trafic passe sur Internet. Voici quelques remarques spéciales sur la configuration de la passerelle de service pour l'accès au service Monitoring :

      1. Lors de la création de la passerelle de service, activez le libellé de service appelé Tous les services <région> dans Oracle Services Network. Il inclut le service Monitoring.
      2. Lors de la configuration du routage pour le sous-réseau qui contient l'instance, configurez une règle de routage dont le type de cible est défini sur Passerelle de service et le service de destination sur Tous les services <région> dans Oracle Services Network.

        Pour obtenir des instructions détaillées, reportez-vous à Accès aux services Oracle : passerelle de service.

Visualisation des mesures pour un cluster de machines virtuelles

Effectuez les étapes suivantes pour visualiser les mesures des machines virtuelles invitées à l'aide de la console.

Remarque

En cas de problème réseau, si Oracle Trace File Analyzer (TFA) ne parvient pas à publier les mesures, il attend une heure avant de réessayer. Ce comportement est nécessaire pour éviter de créer un retard de traitement des mesures sur TFA.

Une heure de mesures sera potentiellement perdue entre la restauration du réseau et la première mesure publiée.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Choisissez votre compartiment. La liste des clusters de machines virtuelles est affichée.
  3. Dans la liste des clusters de machines virtuelles, cliquez sur le cluster pour lequel vous voulez visualiser les mesures. Les détails du cluster de machines virtuelles sélectionné sont affichés.
  4. Dans la section Ressources, cliquez sur Mesures.

    Un graphique pour chaque mesure est affiché. Par défaut, les mesures de la dernière heure écoulée sont affichées.

    Vous pouvez uniquement sélectionner l'espace de noms oci_database_cluster dans la liste déroulante Espace de noms de mesure.

  5. Si vous voulez modifier l'intervalle, sélectionnez l'heure de début et l'heure de fin requises. Vous pouvez également sélectionner l'intervalle dans le menu déroulant Sélection rapide. Les mesures sont actualisées immédiatement pour l'intervalle sélectionné.
  6. Pour chaque mesure, vous pouvez choisir l'intervalle et la statistique indépendamment.
    • Intervalle : période pour laquelle la mesure est calculée.
    • Statistique : méthode mathématique utilisée pour le calcul de la mesure.
  7. Pour chaque mesure, vous pouvez choisir les options suivantes dans le menu déroulant Options.
    • Afficher la requête dans l'explorateur de mesures

    • Copier l'URL du graphique

    • Copier la requête (MQL)

    • Créer une alarme sur cette requête
    • Vue de table

Pour plus d'informations sur les différentes options d'affichage de graphique de mesures, reportez-vous à Affichage des graphiques de mesures par défaut.

Visualisation des mesures pour une base de données

Afin de visualiser les mesures pour une base de données à l'aide de la console, procédez comme suit.

Remarque

En cas de problème réseau, si Oracle Trace File Analyzer (TFA) ne parvient pas à publier les mesures, il attend une heure avant de réessayer. Ce comportement est nécessaire pour éviter de créer un retard de traitement des mesures sur TFA.

Une heure de mesures sera potentiellement perdue entre la restauration du réseau et la première mesure publiée.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Exadata sur Oracle Public Cloud.
  2. Choisissez votre compartiment. La liste des clusters de machines virtuelles est affichée.
  3. Dans la liste des clusters de machines virtuelles, cliquez sur le cluster de machines virtuelles qui contient la base de données pour laquelle visualiser les mesures. Les détails du cluster de machines virtuelles sélectionné sont affichés.
  4. Dans la liste des bases de données, cliquez sur la base de données pour laquelle vous voulez visualiser les mesures.
  5. Dans la section Ressources, cliquez sur Mesures.

    Un graphique pour chaque mesure est affiché. Par défaut, les mesures de la dernière heure écoulée sont affichées.

  6. Sélectionnez un espace de noms dans Espace de noms de mesure pour visualiser les mesures correspondantes.
    Remarque

    • Lorsque Database Management est activé, vous pouvez choisir l'espace de noms oci_database ou oracle_oci_database.
    • Lorsque Database Management est désactivé, vous pouvez visualiser les mesures de l'espace de noms oci_database uniquement.
  7. Si vous voulez modifier l'intervalle, sélectionnez l'heure de début et l'heure de fin requises. Vous pouvez également sélectionner l'intervalle dans le menu déroulant Sélection rapide. Les mesures sont actualisées immédiatement pour l'intervalle sélectionné.
  8. Pour chaque mesure, vous pouvez choisir l'intervalle et la statistique indépendamment.
    • Intervalle : période pour laquelle la mesure est calculée.
    • Statistique : méthode mathématique utilisée pour le calcul de la mesure.
  9. Pour chaque mesure, vous pouvez choisir les options suivantes dans le menu déroulant Options.
    • Afficher la requête dans l'explorateur de mesures
    • Copier l'URL du graphique
    • Copier la requête (MQL)
    • Créer une alarme sur cette requête
    • Vue de table

Pour plus d'informations sur les différentes options d'affichage de graphique de mesures, reportez-vous à Affichage des graphiques de mesures par défaut.

Visualisation des mesures pour une base de données pluggable

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Exadata sur Oracle Public Cloud.
  2. Choisissez votre compartiment. La liste des clusters de machines virtuelles est affichée.
  3. Dans la liste des clusters de machines virtuelles, cliquez sur le cluster de machines virtuelles qui contient la base de données pour laquelle visualiser les mesures. Les détails du cluster de machines virtuelles sélectionné sont affichés.
  4. Dans la liste des bases de données, cliquez sur celle qui contient la base de données pluggable pour laquelle vous voulez visualiser les mesures.
  5. Sous Ressources, cliquez sur Bases de données pluggables.
  6. Dans la liste des clusters de machines virtuelles, cliquez sur la base de données pluggable dont vous souhaitez visualiser les mesures.
  7. Sélectionnez un espace de noms dans Espace de noms de mesure pour visualiser les mesures correspondantes.
    Remarque

    • Lorsque Database Management est activé, vous pouvez choisir l'espace de noms oracle_oci_database.
    • Lorsque Database Management est désactivé, le système affiche une bannière vous demandant d'activer Database Management pour fournir des mesures.

Visualisation des mesures pour des clusters de machines virtuelles dans un compartiment

Afin de visualiser les mesures pour des bases de données d'un compartiment à l'aide de la console, procédez comme suit :

Remarque

En cas de problème réseau, si Oracle Trace File Analyzer (TFA) ne parvient pas à publier les mesures, il attend une heure avant de réessayer. Ce comportement est nécessaire pour éviter de créer un retard de traitement des mesures sur TFA.

Une heure de mesures sera potentiellement perdue entre la restauration du réseau et la première mesure publiée.

  1. Ouvrez la console Oracle Cloud Infrastructure en cliquant sur l'icône de menu en regard d'Oracle Cloud.
  2. Dans la liste de navigation de gauche, cliquez sur Observation & gestion.
  3. Sous Surveillance, cliquez sur Mesures de service.
  4. Sur la page Mesures de service, sous Compartiment, sélectionnez votre compartiment.
  5. Sur la page Mesures de service, sélectionnez oci_database_cluster sous Espace de noms de mesure.
  6. Si le compartiment contient plusieurs clusters de machines virtuelles, vous pouvez sélectionner Agréger les flux de données de mesure afin d'afficher les mesures agrégées pour les clusters.
  7. Si vous souhaitez limiter les mesures affichées, en regard de Dimensions, cliquez sur Ajouter (cliquez sur Modifier si vous avez déjà ajouté des dimensions).
  8. Dans le champ Nom de dimension, sélectionnez une dimension.
  9. Dans le champ Valeur de dimension, sélectionnez une valeur.
  10. Cliquez sur Terminé.
  11. Dans la boîte de dialogue Modifier les dimensions, cliquez sur + Dimension supplémentaire pour ajouter une dimension. Cliquez sur X pour enlever une dimension.
  12. Pour créer une alarme sur une mesure spécifique, cliquez sur Options et sélectionnez Créer une alarme sur cette requête. Pour plus d'informations sur la définition et l'utilisation des alarmes, reportez-vous à Gestion des alarmes.
Remarque

Si aucune mesure n'apparaît, vérifiez les paramètres réseau et la version d'AHF répertoriés dans la section des prérequis.

Visualisation des mesures pour des bases de données dans un compartiment

Afin de visualiser les mesures pour des bases de données d'un compartiment à l'aide de la console, procédez comme suit :

Remarque

En cas de problème réseau, si Oracle Trace File Analyzer (TFA) ne parvient pas à publier les mesures, il attend une heure avant de réessayer. Ce comportement est nécessaire pour éviter de créer un retard de traitement des mesures sur TFA.

Une heure de mesures sera potentiellement perdue entre la restauration du réseau et la première mesure publiée.

  1. Ouvrez la console Oracle Cloud Infrastructure en cliquant sur l'icône de menu en regard d'Oracle Cloud.
  2. Dans la liste de navigation de gauche, cliquez sur Observation & gestion.
  3. Sous Surveillance, cliquez sur Mesures de service.
  4. Sur la page Mesures de service, sous Compartiment, sélectionnez votre compartiment.
  5. Sur la page Mesures de service, sélectionnez oci_database sous Espace de noms de mesure.
  6. Si le compartiment contient plusieurs bases de données, vous pouvez sélectionner Agréger les flux de données de mesure afin d'afficher les mesures agrégées pour les bases de données.
  7. Si vous souhaitez limiter les mesures affichées, en regard de Dimensions, cliquez sur Ajouter (cliquez sur Modifier si vous avez déjà ajouté des dimensions).
  8. Dans le champ Nom de dimension, sélectionnez une dimension.
  9. Dans le champ Valeur de dimension, sélectionnez une valeur.
  10. Cliquez sur Terminé.
  11. Dans la boîte de dialogue Modifier les dimensions, cliquez sur + Dimension supplémentaire pour ajouter une dimension. Cliquez sur X pour enlever une dimension.
  12. Pour créer une alarme sur une mesure spécifique, cliquez sur Options et sélectionnez Créer une alarme sur cette requête. Pour plus d'informations sur la définition et l'utilisation des alarmes, reportez-vous à Gestion des alarmes.

Gestion d'Oracle Trace File Analyzer

Le déploiement d'AHF (Autonomous Health Framework), certifié cloud, qui inclut Oracle Trace File Analyzer, est géré par Oracle. Vous ne devez pas l'installer manuellement sur les machines virtuelles invitées.

  • Pour vérifier le statut d'exécution d'Oracle Trace File Analyzer, exécutez la commande tfactl status en tant qu'utilisateur root ou autre que root :
    # tfactl status 
    .-------------------------------------------------------------------------------------------------.
    | Host           | Status of TFA | PID    | Port | Version    | Build ID             | Inventory Status|
    +----------------+---------------+--------+------+------------+----------------------+------------+
    | node1          | RUNNING       |  41312 | 5000 | 22.1.0.0.0 | 22100020220310214615| COMPLETE    |
    | node2          | RUNNING       | 272300 | 5000 | 22.1.0.0.0 | 22100020220310214615| COMPLETE    |
    '----------------+---------------+--------+------+------------+----------------------+------------'
  • Pour démarrer le démon Oracle Trace File Analyzer sur le noeud local, exécutez la commande tfactl start en tant qu'utilisateur root :
    # tfactl start
    Starting TFA..
    Waiting up to 100 seconds for TFA to be started..
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    Successfully started TFA Process..
    . . . . .
    TFA Started and listening for commands
  • Pour arrêter le démon Oracle Trace File Analyzer sur le noeud local, exécutez la commande tfactl stop en tant qu'utilisateur root :
    # tfactl stop
    Stopping TFA from the Command Line
    Nothing to do !
    Please wait while TFA stops
    Please wait while TFA stops
    TFA-00002 Oracle Trace File Analyzer (TFA) is not running
    TFA Stopped Successfully
    Successfully stopped TFA..

Gestion de l'agent de service Database

Consultez le fichier /opt/oracle/dcs/log/dcs-agent.log pour identifier les problèmes liés à l'agent.

  • Pour vérifier le statut de l'agent de service Database, exécutez la commande systemctl status :
    # systemctl status dbcsagent.service
    dbcsagent.service
    Loaded: loaded (/usr/lib/systemd/system/dbcsagent.service; enabled; vendor preset: disabled)
    Active: active (running) since Fri 2022-04-0113:40:19UTC; 6min ago
    Process: 9603ExecStopPost=/bin/bash -c kill `ps -fu opc |grep "java.*dbcs-agent.*jar"|awk '{print $2}'` (code=exited, status=0/SUCCESS)
    Main PID: 10055(sudo)
    CGroup: /system.slice/dbcsagent.service
    ‣ 10055sudo -u opc /bin/bash -c umask 077; /bin/java
  • Pour démarrer l'agent s'il n'est pas en cours d'exécution, exécutez la commande systemctl start en tant qu'utilisateur root :
    systemctl start dbcsagent.service