IBM Cloud Docs
Surveillance d'une instance de serveur Ubuntu Linux VPC

Surveillance d'une instance de serveur Ubuntu Linux VPC

Utilisez ce tutoriel pour apprendre à configurer un hôte Ubuntu en vue de transmettre des métriques au service IBM Cloud Monitoring dans IBM Cloud.

Ces instructions concernent les systèmes Ubuntu mais peuvent être utilisées pour d'autres systèmes Linux.

Pour configurer un serveur Ubuntu pour la transmission de métriques, vous devez installer un agent de surveillance. L'agent utilise une clé d'accès (jeton) pour s'authentifier sur l'instance IBM Cloud Monitoring. Il fait office de collecteur de données. Il collecte automatiquement les métriques.

Par défaut, cet agent collecte l'infrastructure de base et les séries temporelles réseau que vous pouvez utiliser pour surveiller l'hôte. Pour la liste des métriques collectées, voir Métriques disponibles pour les environnements non orchestrés.

L'agent Monitoring collecte automatiquement les types de mesure système suivants par hôte :

  • System hosts metrics fournit des informations sur les mesures d'utilisation de l'unité centrale, de la mémoire et du stockage, que vous pouvez utiliser pour analyser les performances et l'utilisation des ressources de tous vos processus.

  • File and File System metrics fournit des informations sur les fichiers et le système de fichiers que vous pouvez utiliser pour analyser les interactions de fichiers qui se produisent dans votre système. Par exemple, vous pouvez trouver des informations sur vos fichiers ouverts, les octets en cours d'utilisation ou le pourcentage d'utilisation d'un système de fichiers donné.

  • Process metrics fournit des informations sur les processus qui s'exécutent sur vos serveurs. Par exemple, vous pouvez utiliser ces mesures pour explorer le nombre de processus ou obtenir des informations sur le client ou le serveur.

  • Network metrics fournit des informations sur le réseau. Ils offrent un aperçu des connexions établies entre vos applications, conteneurs et serveurs. Par exemple, vous pouvez trouver des informations sur les octets envoyés ou reçus, ou sur le nombre de demandes HTTP, de connexions et de temps d'attente. En outre, pour SQL ou MongoDB, l'agent collecte des informations supplémentaires lorsqu'il est configuré en mode dépannage.

Grâce à l'interface utilisateur Monitoring, vous pouvez analyser des données dans l'onglet Assistant, l'onglet Explorer et dans l'onglet Tableau de bord. Les vues de métrique et les tableaux de bord vous permettent de surveiller les données.

Tenez compte des informations suivantes lors de la surveillance de vos données :

  • Dans l'onglet Explorateur, vous pouvez surveiller des mesures individuelles.

  • Dans l'onglet Conseiller, vous pouvez surveiller les mesures au niveau de Red Hat OpenShift ou de l'hôte.

    Cet onglet n'est disponible que pour les utilisateurs qui appartiennent à une équipe ayant accès à la surveillance de Red Hat OpenShift ou des métriques au niveau de l'hôte.

  • Dans l'onglet Tableau de bord, vous pouvez surveiller les tableaux de bord prédéfinis ou personnalisés et obtenir un aperçu spécialisé des données réseau, des données d'application, de la topologie, des services, des hôtes et des conteneurs. Un panneau affiche une métrique ou un groupe de métriques dans un tableau de bord.

Pour chaque vue de métrique et tableau de bord, vous pouvez définir la portée des données, le mode d'agrégation des données, ainsi que les filtres temporels et de groupe à appliquer aux données. Pour plus d'informations, voir Gestion des panneaux.

Vous pouvez configurer un tableau de bord comme point d'entrée par défaut pour une équipe, unifier l'expérience d'une équipe et permettre aux utilisateurs de concentrer leur attention immédiate sur les informations les plus pertinentes pour eux.

Pour plus d'informations, voir Affichage des métriques.

Avant de commencer

Documentez-vous sur IBM Cloud Monitoring.

Travaille dans une région prise en charge, par exemple la région US South.

Utilisez un ID utilisateur qui est membre ou propriétaire d'un compte IBM Cloud. Pour obtenir un identifiant IBM Cloud IBM, rendez-vous sur la page Créer un compte.

Des règles IAM doivent avoir été affectées à votre IBMID pour chacune des ressources suivantes :

Liste des politiques IAM requises pour compléter le tutoriel
Ressource Portée de la règle d'accès Rôle Région Informations
Groupe de ressources default Groupe de ressources Afficheur US South Cette règle est requise pour permettre à l'utilisateur de visualiser les instances de service dans le groupe de ressources default.
Service IBM Cloud Monitoring Groupe de ressources Editeur US South Cette règle est requise pour permettre à l'utilisateur de mettre à disposition et d'administrer le service IBM Cloud Monitoring dans le groupe de ressources default.

L'interface de ligne de commande IBM Cloud doit être installée. Pour plus d'informations, voir Installation de l'interface de ligne de commande IBM Cloud.

Fourniture d'une instance de serveur Ubuntu Linux VPC

Si vous avez une instance de serveur virtuel Ubuntu Linux existante que vous souhaitez surveiller, vous pouvez ignorer cette étape.

  1. Si vous ne disposez pas d'un cloud privé virtuel, utilisez la console IBM Cloud pour créer des ressources de cloud privé virtuel.

  2. Si vous ne disposez pas d'une instance de serveur virtuel Ubuntu Linux, créez une instance de serveur virtuel Linux Ubuntu en utilisant l'interface utilisateur et en sélectionnant Ubuntu Linux comme système d'exploitation.

Mise à disposition d'une instance IBM Cloud Monitoring

Pour mettre à disposition une instance IBM Cloud Monitoring via l'interface utilisateur IBM Cloud, procédez comme suit :

  1. Connectez-vous à votre compte IBM Cloud.

    Une fois que vous êtes connecté avec votre ID utilisateur et votre mot de passe, l'interface utilisateur IBM Cloud s'ouvre.

  2. Cliquez sur Catalogue. La liste des services disponibles dans IBM Cloud s'affiche.

  3. Pour filtrer la liste des services affichés, sélectionnez la catégorie Journalisation et surveillance.

  4. Cliquez sur la vignette IBM Cloud Monitoring. Le tableau de bord Observabilité s'ouvre.

  5. Sélectionnez l'onglet Créer.

  6. Sélectionnez une région pour l'instance de service.

  7. Sélectionnez le plan de service Lite.

    Le plan Lite est défini par défaut.

    Pour plus d'informations sur les autres plans de service, voir Tarification.

  8. Entrez un nom de service pour l'instance de service.

  9. Sélectionnez le groupe de ressources default.

    Le groupe de ressources default est sélectionné par défaut.

  10. (Facultatif) Spécifiez les étiquettes que vous souhaitez utiliser.

  11. Indiquez si l'instance de service reçoit ou non des métriques de plateforme pour toutes les instances de service de la région.

  12. Pour mettre à disposition le service IBM Cloud Monitoring dans le groupe de ressources IBM Cloud auquel vous êtes connecté, cliquez sur Créer.

Une fois qu'une instance a été mise à disposition, le tableau de bord Surveillance s'affiche.

Remarque : pour mettre à disposition une instance via l'interface de ligne de commande, voir Mise à disposition d'une instance via l'interface de ligne de commande IBM Cloud.

Configurez votre serveur Ubuntu pour envoyer des mesures à votre instance

Pour configurer le serveur Ubuntu pour qu'il envoie des métriques à votre instance IBM Cloud Monitoring, vous devez installer un agent de surveillance.

A partir de la ligne de commande, effectuez les opérations suivantes :

  1. Ouvrez une fenêtre de terminal. Puis connectez-vous à IBM Cloud. Exécutez la commande suivante et suivez les invites :

    ibmcloud login -a cloud.ibm.com
    

    Sélectionnez le compte et la région où l'instance IBM Cloud Monitoring est disponible.

  2. Accédez à votre serveur Ubuntu.

  3. Obtenez la clé d'accès. Pour plus d'informations, voir Obtention de la clé d'accès via l'interface utilisateur IBM Cloud.

  4. Obtenez l'URL d'ingestion. Pour plus d'informations, voir Noeuds finaux du collecteur.

  5. Déployez l'agent de surveillance. Exécutez la commande suivante :

    curl -sL https://ibm.biz/install-sysdig-agent | sudo bash -s -- --access_key <ACCESS_KEY> --collector <COLLECTOR_ENDPOINT> --collector_port 6443 --secure true --check_certificate false --tags <TAG_DATA> --additional_conf 'sysdig_capture_enabled: false'
    

    • ACCESS_KEY est la clé d'accès de l'instance.

    • COLLECTOR_ENDPOINT est l'URL d'ingestion pour la région où se trouve l'instance de surveillance. Pour déterminer le noeud final, voir Noeuds finaux de collecteur.

    • TAG_DATA sont des étiquettes séparées par une virgule qui se présentent sous la forme TAG_NAME:TAG_VALUE. Vous pouvez associer une ou plusieurs étiquettes à votre agent de surveillance. Par exemple, role:serviceX,location:us-south. Vous pouvez utiliser ces étiquettes ultérieurement pour identifier les métriques provenant de l'environnement où l'agent s'exécute.

    • Le paramètre sysdig_capture_enabled est défini sur false pour désactiver la fonction de capture. Par défaut, il a pour valeur true. Pour plus d'informations, voir Utilisation des captures.

    • L'indicateur secure doit être défini sur true pour utiliser une connexion SSL/TLS sécurisée afin d'envoyer des métriques au collecteur.

    Si l'agent de surveillance n'est pas installé correctement, installez les en-têtes de noyau manuellement. Choisissez une distribution et exécutez la commande pour cette distribution. Relancez ensuite le déploiement de l'agent de surveillance.

    • Pour les distributions Debian et Ubuntu Linux, exécutez la commande suivante :

      apt-get -y install linux-headers-$(uname -r)
      
    • Pour les distributions RHEL, CentOS et Fedora Linux, exécutez la commande suivante :

      yum -y install kernel-devel-$(uname -r)
      
  6. Configurez l'agent pour les environnements non orchestrés.

    Ouvrez le fichier dragent.yaml qui se trouve dans /opt/draios/etc/.

    Ajouter le paramètre de configuration suivant :

    feature:
      mode: monitor_light
    

    Redémarrez l'agent. Exécutez la commande suivante :

    service dragent restart
    

Lancement de l'interface utilisateur de surveillance

Pour lancer l'interface utilisateur Web, procédez comme suit :

  1. Connectez-vous à votre compte IBM Cloud.

    Une fois connecté avec votre ID utilisateur et votre mot de passe, le tableau de bord IBM Cloud s'ouvre.

  2. Dans le menu de navigation, sélectionnez Observabilité.

  3. Sélectionnez Surveillance.

    La liste des instances disponibles sur IBM Cloud s'affiche.

  4. Sélectionnez votre instance. Cliquez ensuite sur Ouvrir le tableau de bord.

Il peut s'écouler un certain temps avant que vous ne voyiez l'entrée du serveur, car les informations sont initialement collectées et traitées par l'agent de surveillance.

Vous ne pouvez surveiller qu'une seule instance par navigateur. Vous pouvez avoir plusieurs onglets pour la même instance.

Surveillance de votre serveur Ubuntu

Vous pouvez surveiller votre serveur Ubuntu dans la vue Présentation, qui est disponible via l'interface utilisateur Web. Cette vue est votre point de départ pour identifier et surveiller votre infrastructure. Il s'agit de la page d'accueil par défaut de l'interface utilisateur Web.

Dans la section Hôtes & conteneurs, vous pouvez trouver l'entrée correspondant à votre serveur Ubuntu. Cliquez sur Hôtes & conteneurs Hôtes & conteneurs pour changer les sources de données. Ensuite, sélectionnez votre serveur Ubuntu. Les données qui s'affichent correspondent au serveur sélectionné.

Pour configurer le codage couleur pour une colonne, procédez comme suit :

  1. Sélectionnez une colonne en déplaçant la souris sur son titre. Cliquez ensuite sur l'icône en forme de crayon.

  2. Basculez vers l'option Activer pour activer le codage couleur.

  3. Définissez des valeurs pour les différents seuils.

Etapes suivantes