Guide d'utilisation de SAP NetWeaver

Ce guide explique comment gérer les opérations informatiques d'un système SAP NetWeaver exécuté sur Compute Engine. Il ne couvre pas les spécificités de la gestion du produit SAP NetWeaver. Google Cloud est certifié pour l'exécution des serveurs d'applications SAP NetWeaver ABAP et Java, et des produits SAP basés sur ces piles de serveurs d'applications.

Gérer des instances de VM Compute Engine

Cette section explique comment effectuer les tâches d'administration généralement requises pour exécuter SAP NetWeaver sur Compute Engine. Elle fournit également des informations sur le démarrage et l'arrêt des systèmes.

Gérer la durée de vie de la VM

Cette section fournit des informations sur la gestion de l'état d'exécution de vos VM Compute Engine.

Maintenir la disponibilité de la VM

Compute Engine offre des règles en matière de disponibilité, qui déterminent le comportement d'une VM lors de certains événements liés à l'infrastructure. Si votre mise en œuvre de SAP NetWeaver intègre des instances de VM, il est important de ne pas désactiver les fonctionnalités suivantes :

  • Migration à chaud : permet à Compute Engine de maintenir le fonctionnement de votre instance lors de la réaction à un événement de maintenance de l'infrastructure.
  • Redémarrage automatique : permet à Compute Engine de redémarrer votre instance en cas de plantage. Notez que le système SAP ne redémarre pas automatiquement.

Arrêter une VM

Vous pouvez arrêter un ou plusieurs hôtes SAP NetWeaver à tout moment. L'arrêt d'une VM arrête également l'instance. Si la procédure d'arrêt ne se termine pas dans un délai de deux minutes, l'instance doit obligatoirement s'interrompre. Il est recommandé de commencer par arrêter SAP NetWeaver avant d'arrêter l'instance concernée.

L'arrêt d'une VM oblige Compute Engine à envoyer le signal ACPI de mise hors tension à l'instance de VM. Une fois l'instance arrêtée, elle ne vous est plus facturée.

En revanche, si des disques persistants sont associés à la VM, ils ne sont pas supprimés et leur utilisation vous est toujours facturée. S'ils contiennent des données importantes, vous disposez de deux options :

  • Conserver le disque.
  • Créer un instantané du disque persistant, puis le supprimer. Cette option peut vous permettre de réduire les coûts. Lorsque vous aurez de nouveau besoin des données qu'il contient, vous pourrez créer un autre disque à partir de l'instantané.

Pour arrêter une VM, procédez comme suit :

  1. Dans Google Cloud Console, accédez à la page suivante :

    PAGE INSTANCES DE VM

  2. Sélectionnez une ou plusieurs instances que vous souhaitez arrêter.

  3. En haut de la page Instances de VM, cliquez sur Arrêter.

Pour découvrir d'autres solutions et obtenir des informations complémentaires, consultez la section Arrêter une instance.

Redémarrer une VM

Pour redémarrer une VM, procédez comme suit :

  1. Dans Cloud Console, accédez à la page suivante :

    PAGE INSTANCES DE VM

  2. Sélectionnez les instances que vous souhaitez redémarrer.

  3. En haut à droite de la page, cliquez sur DÉMARRER.

Pour découvrir d'autres solutions et obtenir plus d'informations, consultez la section Redémarrer une instance arrêtée.

Modifier une VM

Une fois le déploiement d'une VM terminé, vous pouvez modifier divers attributs, y compris son type. Certaines modifications peuvent nécessiter la restauration de votre système SAP à partir de sauvegardes, tandis que d'autres ne nécessitent que le redémarrage de la VM.

Pour en savoir plus, consultez la section Modifier la configuration des VM pour les systèmes SAP.

Capturer l'état du système

Cette section décrit les scénarios qui nécessitent de sauvegarder l'état de votre système et présente les fonctionnalités de Compute Engine que vous pouvez utiliser à cette fin.

Utiliser des instantanés

Vous pouvez créer un instantané de disque persistant à tout moment pour générer une copie à un moment précis de l'état du disque. Compute Engine stocke plusieurs copies de chaque instantané sur plusieurs emplacements et se sert de sommes de contrôle automatiques pour garantir l'intégrité des données.

Les instantanés sont utiles dans les cas d'utilisation suivants :

Cas d'utilisation Détails
Effectuer une migration vers un autre type de stockage Vous pouvez utiliser des instantanés pour transférer un disque persistant d'un certain type, standard ou SSD, vers un autre type. Pour en savoir plus, reportez-vous à la section Restaurer un instantané dans la documentation Compute Engine.
Transférer SAP NetWeaver vers une autre zone Vous pouvez utiliser des instantanés pour déplacer votre système SAP NetWeaver d'une zone à une autre dans la même région, voire d'une région à une autre. Pour en savoir plus, consultez la section Déplacer des VM d'une région ou d'une zone à une autre.
Fournir une solution de sauvegarde simple, économique et indépendante du logiciel Sauvegardez vos disques persistants associés au moyen d'instantanés. Vous pouvez sauvegarder votre disque racine et les fichiers binaires installés de SAP NetWeaver.
Les instantanés peuvent servir à effectuer des sauvegardes de vos systèmes de base de données. Toutefois, en fonction de votre mise en œuvre, vous pouvez appliquer une autre méthode. Pour obtenir des conseils sur la sauvegarde et la restauration des bases de données, consultez les guides répertoriés dans la section Opérations de base de données.

Pour obtenir un instantané cohérent, vous devez arrêter SAP NetWeaver ou empêcher la base de données d'écrire dans le système de fichiers.

Pour créer un instantané, suivez les instructions de Compute Engine pour créer des instantanés. Portez une attention particulière aux étapes de préparation, telles que le vidage des tampons de disque sur disque afin de garantir un instantané cohérent.

Créer des images

Pour capturer l'état d'un disque de démarrage, vous pouvez créer une image personnalisée. Une image diffère d'une sauvegarde dans la mesure où elle sert à créer des instances de VM basées sur une seule VM source.

Lorsque vous avez suivi la procédure décrite dans le guide de déploiement de SAP NetWeaver sur Google Cloud, une fois toutes les étapes réalisées, vous avez dû vous retrouver avec une ou plusieurs images. Vous avez toutefois la possibilité de créer d'autres images après avoir apporté des modifications importantes au système, comme l'installation d'une mise à jour des fichiers binaires SAP NetWeaver ou la mise à niveau de la version de SAP NetWeaver.

Pour savoir comment procéder, consultez les articles suivants :

Déplacer des VM d'une région ou d'une zone à une autre

Compute Engine vous permet de déplacer des VM entre plusieurs zones d'une même région et de régions différentes. Le déplacement d'une VM peut s'avérer utile, par exemple, lorsqu'une nouvelle région ou zone offrant de meilleures performances devient disponible, ou si une zone devient obsolète.

La documentation Compute Engine fournit des instructions détaillées sur le déplacement d'une VM vers une autre zone.

Voici quelques éléments à prendre en compte concernant SAP NetWeaver :

  • En raison de restrictions liées au type de machine, SAP ne peut s'exécuter que dans certaines zones. Pour plus de précisions, consultez le guide de planification de SAP NetWeaver sur Google Cloud.
  • La migration d'une VM entraîne la modification de son ID, ce qui déclenche une modification de la clé SAP HW et nécessite l'importation d'une nouvelle licence SAP.
  • Vous pouvez utiliser le même nom d'hôte dans la nouvelle zone, s'il n'est pas déjà utilisé. Si vous changez le nom d'hôte, vous devez utiliser la fonctionnalité d'opérations génériques du gestionnaire SWPM de SAP afin d'exécuter une opération permettant de renommer l'hôte SAP NetWeaver.

Opérations de base de données

Cette section fournit des ressources pour la gestion des serveurs de base de données suivants sur Google Cloud :

  • SAP HANA
  • SAP ASE
  • IBM Db2 pour Linux, UNIX et Windows (IBM Db2)
  • Microsoft SQL Server

Opérations SAP HANA

Pour en savoir plus sur l'exécution d'un serveur SAP HANA sur Google Cloud, consultez le guide d'utilisation de SAP HANA sur Google Cloud. Ce guide fournit de nombreux détails sur l'administration, la sauvegarde et la récupération, la sécurité, la mise en réseau et bien d'autres sujets encore.

Opérations SAP ASE

Pour en savoir plus sur l'utilisation d'un serveur SAP ASE, consultez la page SAP Adaptive Server Enterprise.

Opérations IBM Db2

Pour en savoir plus sur l'utilisation d'un serveur IBM Db2 avec SAP, consultez la page SAP on IBM Db2 for Linux, UNIX and Windows.

Opérations Microsoft SQL Server

Les ressources suivantes fournissent des informations détaillées sur l'exécution d'un serveur Microsoft SQL Server sur Google Cloud :

Ressource Description
Bonnes pratiques pour les instances SQL Server Découvrez comment configurer un serveur Microsoft SQL Server pour assurer la stabilité et les performances sur Compute Engine.

Notez les différences importantes dans les bonnes pratiques concernant les systèmes SAP :


  • N'utilisez pas des disques SSD locaux, mais plutôt des disques persistants SSD.
  • Pour le traitement des requêtes en parallèle, définissez le degré maximal de parallélisme sur 1 et non sur 8.
  • Le paramètre du journal des transactions doit être défini sur "COMPLET" pour les bases de données Microsoft SQL Server dans les systèmes de production.
  • N'utilisez pas la fonctionnalité d'extension du pool de mémoire tampon.
Régler les performances Microsoft SQL Server sur Compute Engine Explique comment créer un serveur Microsoft SQL Server sur Compute Engine, puis optimiser ses performances à l'aide de métriques.
Tests de charge SQL Server avec HammerDB Ce tutoriel explique comment utiliser HammerDB pour effectuer des tests de charge sur une instance Microsoft SQL Server de Compute Engine.

Opérations IAM

Le contrôle de l'accès aux ressources Google Cloud constitue un élément essentiel de la sécurisation et du fonctionnement de votre déploiement. Alors que SAP fournit son propre système de gestion des utilisateurs, la solution de gestion d'authentification et des accès (Identity and Access Management, IAM) de GCP fournit un contrôle unifié des accès aux ressources Google Cloud. Vous décidez qui a accès à quoi. Par exemple, vous pouvez déterminer les utilisateurs autorisés à effectuer des opérations du plan de contrôle sur vos instances SAP, telles que la création et la modification de VM et de disques persistants, et la mise en réseau.

Pour obtenir une présentation d'IAM dans Compute Engine, consultez la section sur les options de contrôle des accès.

Gérer les membres de l'équipe

De temps à autre, vous allez souhaiter ajouter des membres à votre projet ou en supprimer, ainsi que modifier leur niveau d'autorisation. Pour en savoir plus sur la gestion des membres de l'équipe, consultez la page Accorder, modifier et révoquer les accès à des ressources.

Les rôles IAM sont essentiels pour accorder des autorisations aux utilisateurs. Pour plus d'informations sur les rôles et les autorisations qu'ils fournissent, consultez la section sur les rôles IAM.

Gérer les clés SSH

Par défaut, Compute Engine gère automatiquement les clés SSH. Si vous avez décidé de gérer vos propres clés SSH, vous devrez ajouter et supprimer des clés de temps à autre pendant le fonctionnement normal. Pour obtenir la procédure détaillée, consultez la page Gérer des clés SSH dans les métadonnées.

Gérer les comptes de service

Les comptes de service IAM vous permettent d'attribuer des autorisations à des applications et à des services. Il est important de comprendre le fonctionnement des comptes de service dans Compute Engine.

Lorsqu'un compte de service est attribué à une VM Compute Engine, il est utilisé par défaut pour les applications s'exécutant sur cette VM. Toute application utilisant le compte de service de VM hérite des rôles et des autorisations IAM qui lui sont associés.

Pour en savoir plus, consultez la page Gestion de l'authentification et des accès pour les programmes SAP sur Google Cloud.

Utiliser Cloud Logging

Cloud Logging est la solution Google Cloud qui permet la journalisation à l'échelle du système. Cloud Logging vous permet de stocker, de rechercher, d'analyser et de surveiller des données ainsi que des événements de journaux, et d'envoyer des alertes si nécessaire. Pour utiliser cette solution, vous devez avoir installé l'agent Cloud Logging sur chaque VM.

Si vous n'avez pas installé l'agent, vous pouvez l'installer maintenant. Pour ce faire, consultez la page Installer l'agent.

Pour en savoir plus sur les journaux compatibles, consultez la page Journaux disponibles.

Contrôle des accès

Cloud Logging fournit un contrôle d'accès précis aux journaux et aux opérations de journalisation. Pour en savoir plus, consultez la page Guide du contrôle des accès.

Journaux d'audit

Les journaux d'audit Cloud fournissent des informations essentielles sur les activités menées dans GCP, par le biais de deux types de journaux : pour les activités d'administration et pour l'accès aux données. Vous pouvez afficher le flux d'activités et la visionneuse de journaux dans Cloud Console.

Agent de surveillance pour SAP NetWeaver

Google Cloud fournit un agent de surveillance spécifique à SAP NetWeaver, l'agent de surveillance Google Cloud pour SAP NetWeaver, qui collecte des données sur la machine hôte Google Cloud et son environnement pour ensuite les fournir à l'agent hôte SAP.

L'agent hôte SAP, le programme saposcol et l'agent de surveillance pour SAP NetWeaver sont requis pour l'assistance et pour surveiller les performances du système SAP NetWeaver sur Google Cloud.

Lorsque l'agent de surveillance pour SAP NetWeaver s'exécute sur Compute Engine, il collecte également les métadonnées de Cloud Monitoring, qui fait partie de la suite Google Cloud Operations.

Métriques collectées par l'agent de surveillance

L'agent de surveillance pour SAP NetWeaver fournit des données au système de surveillance SAP, y compris des métriques sur les éléments suivants :

  • les processeurs (par exemple l'utilisation des processeurs) ;
  • le stockage sur disque persistant, par exemple le débit et la latence des disques ;
  • la mémoire (par exemple la consommation de mémoire) ;
  • les réseaux (par exemple la bande passante réseau) ;
  • la configuration, y compris des informations sur la machine hôte et son environnement.

Les métriques collectées par l'agent de surveillance pour SAP NetWeaver sont déterminées par SAP. Pour obtenir une description des métriques collectées par l'agent, consultez la note SAP 2469354.

Systèmes d'exploitation compatibles

L'agent de surveillance pour SAP NetWeaver est compatible avec tous les systèmes d'exploitation compatibles avec SAP NetWeaver. Pour en savoir plus, consultez la liste des systèmes d'exploitation compatibles.

Agent SAP NetWeaver Monitoring version 2.0

Pour Linux, la version 2.0 de l'agent de surveillance pour SAP NetWeaver offre une procédure d'installation et de mise à niveau plus simple, conforme à la gestion standard des packages basés sur le système d'exploitation. Pour Windows, seul le nom du service est remplacé par google-sapnetweavermonitoring-agent.

Les informations collectées par la version 2.0 de l'agent de surveillance pour SAP NetWeaver sont identiques à celles de la version 1.0.

Modifications apportées dans la version 2.0

Par rapport à la version 1.0, la version 2.0 de l'agent de surveillance pour SAP NetWeaver inclut les modifications majeures ci-dessous :

  • Modifications pour Linux :

    • Installation de la version 2.0 de l'agent à l'aide des commandes standards de gestion des packages du système d'exploitation, yum ou zypper.
    • L'agent de surveillance pour SAP NetWeaver est un service contrôlé avec les opérations systemctl.
  • Modifications pour Windows :

    • Le nom du service est remplacé par google-sapnetweavermonitoring-agent.
  • Modifications pour les solutions Bare Metal :

    • Créez le fichier configuration.yaml dans un répertoire différent de la version 1.0.

Mettre à niveau l'agent de surveillance pour SAP NetWeaver

Pour mettre à niveau l'agent de surveillance pour SAP NetWeaver de la version 1.0 vers la version 2.0, installez l'agent de surveillance pour SAP NetWeaver version 2.0. Le processus d'installation détecte automatiquement la version précédente, l'arrête et la désactive.

Pour en savoir plus sur l'installation, consultez la section Présentation de l'installation.

Présentation de l'installation

Version 2.0

Sous Linux, vous installez l'agent de surveillance pour SAP NetWeaver à l'aide des commandes standards de gestion des packages du système d'exploitation, yum ou zypper. La commande de gestion des packages effectue les tâches suivantes :

  • Il télécharge la dernière version de l'agent de surveillance pour SAP NetWeaver.
  • Elle crée l'agent en tant que service systemd Linux nommé google-sapnetweavermonitoring-agent.

Sous Windows, lorsque vous exécutez la commande d'installation, le script d'installation fourni effectue les tâches suivantes :

  • Il télécharge la dernière version de l'agent de surveillance pour SAP NetWeaver.
  • Il crée un service Windows nommé google-sapnetweavermonitoring-agent et une tâche planifiée qui s'exécute toutes les minutes pour vérifier si le service est toujours en cours d'exécution et, si nécessaire, le redémarrer.

Version 1.0

Lorsque vous exécutez la commande d'installation, le script d'installation fourni effectue les tâches suivantes :

  • Il télécharge la dernière version de l'agent de surveillance pour SAP NetWeaver.
  • Il télécharge les dépendances, telles que les bibliothèques OpenJDK et SIGAR.
  • Sous Linux, il crée une tâche cron en mode racine qui surveille si l'agent de surveillance pour SAP NetWeaver est en cours d'exécution et, si nécessaire, redémarre l'agent.

  • Sous Windows, il crée un service Windows nommé GCP Metrics Provider et une tâche planifiée qui s'exécute toutes les minutes pour vérifier si le service est toujours en cours d'exécution et, si nécessaire, le redémarrer.

Pour obtenir des instructions d'installation pour les VM Compute Engine, consultez le guide de déploiement correspondant à votre scénario de déploiement :

Pour obtenir des instructions d'installation pour une machine de type Bare Metal, consultez la section Installer l'agent de surveillance pour SAP NetWeaver.

Comprendre le cycle de vie de l'agent de surveillance

Lors de la gestion des opérations de surveillance, il est utile de comprendre ce que fait l'agent de surveillance pour SAP NetWeaver. En général, voici comment il fonctionne :

  • Cloud Monitoring dispose d'un agent local qui collecte les métriques, les événements et les métadonnées de Google Cloud. Compute Engine fournit également des API qui offrent des fonctionnalités de surveillance.
  • Chaque VM de votre déploiement doit héberger une instance de l'agent de surveillance pour SAP NetWeaver. Cet agent s'exécute en tant que service Windows ou Linux.
  • L'agent de surveillance pour SAP NetWeaver combine les données de surveillance de Monitoring et les API Compute Engine.
  • L'agent hôte SAP sonde les données mises en cache de l'agent de surveillance pour SAP NetWeaver, via HTTP. Il agrège les métriques, les signale et les stocke dans la base de données SAP NetWeaver.
  • La transaction SAP ST06 ou l'interface de ligne de commande saposcol affiche les métriques agrégées.
  • Vous pouvez afficher les données de l'agent de surveillance pour SAP NetWeaver en exécutant une commande dans une fenêtre de terminal.

Accès aux API Cloud pour l'agent de surveillance pour SAP NetWeaver

Lorsque l'agent de surveillance pour SAP NetWeaver s'exécute sur une VM Compute Engine, il lit les données de Monitoring.

L'accès aux API Monitoring peut être contrôlé par les autorisations IAM accordées au compte de service de la VM hôte, par les niveaux d'accès de l'API Google Cloud accordés à la VM, ou les deux.

Compute Engine recommande d'utiliser uniquement les autorisations IAM du compte de service de la VM pour contrôler l'accès aux ressources Google Cloud et de définir les niveaux d'accès de la VM afin d'accorder un accès complet à toutes les API Cloud. Pour en savoir plus, consultez la section Bonnes pratiques.

L'agent de surveillance pour SAP NetWeaver utilise le compte de service de sa VM hôte pour récupérer les métriques Cloud Monitoring. Par conséquent, la VM hôte doit posséder un compte de service et le compte de service doit inclure l'autorisation monitoring.timeSeries.list, contenue dans le rôle prédéfini "Lecteur Monitoring".

Si vous limitez l'accès aux API Cloud, l'agent de surveillance pour SAP NetWeaver nécessite au minimum les niveaux d'accès suivants aux API Cloud sur l'instance de VM hôte :

  • Compute Engine : lecture seule
  • API Stackdriver Monitoring : lecture seule

Si vous exécutez SAP NetWeaver sur une VM dépourvue d'adresse IP externe, vous devez activer l'accès aux API et aux services Google Cloud pour l'agent de surveillance pour SAP NetWeaver.

Pour activer l'accès privé à Google depuis une VM Compute Engine sur un sous-réseau, consultez la section Configurer l'accès privé à Google.

Si vous exécutez SAP NetWeaver sur une machine dans une extension de région de solution Bare Metal, l'agent de surveillance pour SAP NetWeaver n'a pas besoin d'accéder aux API Google Cloud.

Vérifier que l'agent de surveillance pour SAP NetWeaver est en cours d'exécution

L'agent de surveillance pour SAP NetWeaver est un serveur HTTP local.

Sélectionnez la version de l'agent de surveillance :

Version 2.0

Pour vérifier si l'agent de surveillance est en cours d'exécution, procédez comme suit :

Linux

  1. Utilisez SSH pour vous connecter à la machine hôte que vous souhaitez surveiller.
  2. Exécutez la commande suivante :
    sudo systemctl status google-sapnetweavermonitoring-agent
    Si l'agent de surveillance de SAP NetWeaver fonctionne correctement, le résultat contient active (running). Exemple :
    google-sapnetweavermonitoring-agent.service - Google Cloud monitoring agent for SAP NetWeaver
    Loaded: loaded (/usr/lib/systemd/system/google-sapnetweavermonitoring-agent.service; enabled; vendor preset: disabled)
    Active:  active (running)  since Thu 2021-09-02 07:21:42 UTC; 742ms ago
    Main PID: 10723 (java)
    Tasks: 26 (limit: 512)
    CGroup: /system.slice/google-sapnetweavermonitoring-agent.service
      └─10723 /usr/sap/google-sapnetweavermonitoring-agent/jre/bin/java -Xms32m -Xmx64m -cp /usr/sap/google-sapnetweavermonitoring-age...
    

Windows

  1. Utilisez RDP pour vous connecter à la machine hôte que vous souhaitez surveiller.
  2. Exécutez la commande suivante :
    Get-Service -Name google-sapnetweavermonitoring-agent
    Si l'agent de surveillance pour SAP NetWeaver fonctionne correctement, la colonne Status affiche Running. Exemple :
    Status   Name               DisplayName
    ------   ----               -----------
    Running  google-sapnetwe... Google Cloud monitoring agent for S...
    

Version 1.0

Pour vérifier si l'agent de surveillance est en cours d'exécution, procédez comme suit :

Linux

  1. Utilisez SSH pour vous connecter à la machine hôte que vous souhaitez surveiller.
  2. À l'invite, saisissez la commande suivante :
    curl http://localhost:18181/health

Windows

  1. Utilisez RDP pour vous connecter à la machine hôte que vous souhaitez surveiller.
  2. Dans un navigateur Web, accédez à l'URL suivante :
    http://localhost:18181/health
    

Si l'agent de surveillance pour SAP NetWeaver fonctionne correctement, l'état de status est UP. Exemple :

{"status":"UP","diskSpace":{"status":"UP","total":105552769024,"free":103920615424f,"threshold":10485760}}

Si l'agent de surveillance pour SAP NetWeaver n'est pas en cours d'exécution, consultez la section Redémarrer l'agent de surveillance pour SAP NetWeaver.

Vérifier que SAP NetWeaver reçoit des métriques

Pour vérifier si la connexion entre l'agent de surveillance pour SAP NetWeaver et SAP NetWeaver fonctionne, saisissez la transaction ST06 dans votre système ABAP SAP NetWeaver. Dans le volet de présentation, vérifiez la disponibilité et le contenu des champs suivants pour vous assurer que l'infrastructure de surveillance SAP et Google est configurée de façon correcte et complète :

  • Fournisseur cloud : "Google Cloud Platform"
  • Enhanced Monitoring Access (Accès à la surveillance améliorée) : "VRAI"
  • Enhanced Monitoring Details (Détails de la surveillance améliorée) : "ACTIF"

Afficher les métriques surveillées

Vous pouvez afficher les métriques surveillées en sondant le serveur. Procédez comme suit :

Linux

  1. Utilisez SSH pour vous connecter à la machine hôte que vous devez surveiller.
  2. À l'invite, saisissez la commande suivante :

    curl http://localhost:18181

Windows

  1. Utilisez RDP pour vous connecter à la machine hôte que vous devez surveiller.
  2. Dans un navigateur Web, accédez à l'URL suivante :

    http://localhost:18181

L'exemple suivant montre les premières lignes de sortie XML de l'agent de surveillance pour SAP NetWeaver.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <metrics>
    <metric category="config" context="vm" type="string" unit="none"
      last-refresh="1614389614" refresh-interval="0"><name>Data
      Provider Version</name><value>1.1.1.0</value>
    </metric>
    <metric category="config" context="host" type="string" unit="none"
    last-refresh="1614389614" refresh-interval="0">
      <name>Cloud Provider</name><value>Google Cloud
      Platform</value>
    </metric>
    <metric category="config" context="vm" type="string" unit="none"
    last-refresh="1614389614" refresh-interval="0">
      <name>Instance Type</name><value>n2-standard-16</value>
    </metric>
    <metric category="config" context="host" type="string" unit="none"
    last-refresh="1614389614" refresh-interval="0">
      <name>Virtualization Solution</name><value>KVM</value>
    </metric>
    ...
  </metrics>

Redémarrer l'agent de surveillance pour SAP NetWeaver

Si l'agent de surveillance pour SAP NetWeaver cesse de fonctionner, redémarrez-le.

Sélectionnez la version de l'agent de surveillance, puis suivez la procédure suivante :

Version 2.0

Linux

  1. Établissez une connexion SSH avec votre VM hôte.

  2. Exécutez la commande suivante :

    systemctl restart google-sapnetweavermonitoring-agent
    

Windows

  1. Établissez une connexion RDP avec votre VM hôte.

  2. Exécutez la commande suivante :

    Restart-Service -Force google-sapnetweavermonitoring-agent
    

Version 1.0

Linux

Depuis le répertoire /opt/gcpmetricsprovider, exécutez la commande suivante :

nohup jdk/jre/bin/java -Djava.library.path="/opt/gcpmetricsprovider/sigar-bin/lib/" -jar ./gcpmetricsprovider.jar
L'agent démarre en tant que tâche en arrière-plan.

Windows

Recherchez dans le journal les problèmes éventuels liés à l'agent de surveillance pour SAP NetWeaver :

C:\Program Files\Google\GCP Metrics Provider\Logs\gcp-metric-provider.log
Sous Windows, l'agent est configuré en tant que service Windows nommé "Fournisseur de métriques GCP". Normalement, le service vérifie si l'agent redémarre automatiquement.

Mettre à jour l'agent de surveillance pour SAP NetWeaver

Pour vous assurer que vous disposez de la dernière version de l'agent de surveillance pour SAP NetWeaver, vérifiez régulièrement si des mises à jour sont disponibles.

Sélectionnez la version de l'agent de surveillance pour rechercher les dernières mises à jour disponibles pour cette version :

Version 2.0

Rechercher des mises à jour

Sélectionnez votre système d'exploitation :

RHEL

Pour rechercher les mises à jour de l'agent de surveillance à l'aide du gestionnaire de packages, procédez comme suit :

  1. Établissez une connexion SSH avec votre VM hôte.

  2. Exécutez la commande suivante :

    sudo yum check-update google-sapnetweavermonitoring-agent

SLES

Pour rechercher les mises à jour de l'agent de surveillance à l'aide du gestionnaire de packages, procédez comme suit :

  1. Établissez une connexion SSH avec votre VM hôte.

  2. Exécutez la commande suivante :

    sudo zypper list-updates -r google-sapnetweavermonitoring-agent

Windows

Pour vérifier les mises à jour de l'agent de surveillance, procédez comme suit :

  1. Établissez une connexion RDP avec votre VM hôte.

  2. En tant qu'administrateur, exécutez la commande suivante à partir de PowerShell :

    C:\Program Files\Google\google-sapnetweavermonitoring-agent\bin\updatecheck.ps1

Installer une mise à jour

Sélectionnez votre système d'exploitation :

RHEL

Pour installer l'agent de surveillance à l'aide du gestionnaire de packages, procédez comme suit :

  1. Établissez une connexion SSH avec votre VM hôte.

  2. Exécutez la commande suivante :

    sudo yum update google-sapnetweavermonitoring-agent

SLES

Pour installer l'agent de surveillance à l'aide du gestionnaire de packages, procédez comme suit :

  1. Établissez une connexion SSH avec votre VM hôte.

  2. Exécutez la commande suivante :

    sudo zypper update google-sapnetweavermonitoring-agent

Windows

Pour installer l'agent de surveillance, procédez comme suit :

  1. Établissez une connexion RDP avec votre VM hôte.

  2. En tant qu'administrateur, exécutez la commande suivante à partir de PowerShell :

    . { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex

Version 1.0

Pour obtenir les dernières mises à jour disponibles pour la version 1.0 de l'agent de surveillance pour SAP NetWeaver, procédez comme suit :

  1. Activez les requêtes HTTP distantes depuis l'hôte SAP NetWeaver vers https://www.googleapis.com/.
  2. Installez la nouvelle version :

Linux

sudo curl https://storage.googleapis.com/cloudsapdeploy/netweaver-agent/update.sh | sudo bash
Le script update.sh installe la nouvelle version de l'agent de surveillance pour SAP NetWeaver dans le répertoire /opt/gcpmetricsprovider.

Windows

. { iwr -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent/update.ps1 } | iex
Le script update.ps1 installe la nouvelle version de l'agent de surveillance pour SAP NetWeaver dans C:\Program Files\Google\GCP Metrics Provider.

Procéder au rollback vers une version précédente

Vous pouvez effectuer un rollback de l'agent de surveillance pour SAP NetWeaver de la version 2.0 vers la version 1.0.

Sélectionnez votre système d'exploitation et suivez la procédure suivante :

RHEL

  1. Établissez une connexion SSH avec votre VM hôte.

  2. Exécutez la commande suivante :

    sudo yum remove google-sapnetweavermonitoring-agent

  3. Installez l'agent de surveillance pour SAP NetWeaver version 1.0. Pour obtenir des informations et des instructions sur l'installation de l'agent de surveillance Google Cloud pour SAP NetWeaver, consultez le guide de déploiement de SAP NetWeaver sous Linux.

SLES

  1. Établissez une connexion SSH avec votre VM hôte.

  2. Exécutez la commande suivante :

    sudo zypper remove google-sapnetweavermonitoring-agent

  3. Installez l'agent de surveillance pour SAP NetWeaver version 1.0. Pour obtenir des informations et des instructions sur l'installation de l'agent de surveillance Google Cloud pour SAP NetWeaver, consultez le guide de déploiement de SAP NetWeaver sous Linux.

Windows

  1. Établissez une connexion RDP avec votre VM hôte.

  2. Pour désactiver et arrêter l'agent de surveillance pour SAP NetWeaver version 2.0, exécutez la commande suivante :

    Disable-ScheduledTask 'google-sapnetweavermonitoring-agent-monitor'
    Unregister-ScheduledTask -TaskName 'google-sapnetweavermonitoring-agent-monitor'
    -Confirm:$false
    Disable-ScheduledTask 'google-sapnetweavermonitoring-agent'
    Unregister-ScheduledTask -TaskName 'google-sapnetweavermonitoring-agent'
    -Confirm:$false

  3. Installez l'agent de surveillance pour SAP NetWeaver version 1.0. Pour obtenir des informations et des instructions sur l'installation de l'agent de surveillance Google Cloud pour SAP NetWeaver, consultez la page Guide de déploiement de SAP NetWeaver sous Windows.

Résoudre les problèmes de surveillance

Cette section décrit les problèmes sur lesquels enquêter en cas de dysfonctionnement de l'agent de surveillance pour SAP NetWeaver.

Rechercher les journaux

Sélectionnez la version de l'agent de surveillance :

Version 2.0

Vérifiez les journaux :

  • Pour Linux : /var/log/google-sapnetweavermonitoring-agent.log
  • Pour Windows : C:\Program Files\Google\google-sapnetweavermonitoring-agent\logs\google-sapnetweavermonitoring-agent.log

Version 1.0

Vérifiez les journaux :

  • Pour Linux : /var/log/gcp-metric-provider/gcp-metric-provider.log
  • Pour Windows : C:\Program Files\Google\GCP Metrics Provider\Logs\gcp-metric-provider.log

Mémoire insuffisante (version 1.0 uniquement)

Pour l'agent de surveillance pour SAP NetWeaver version 1.0, vérifiez les journaux. Si les journaux contiennent une entrée OutOfMemoryError, redémarrez l'agent.

Autorisations IAM insuffisantes

Sur la page d'informations de l'instance de VM dans Google Cloud Console, notez le nom du compte de service de VM. Exemple :

sap-example@example-project-123456.iam.gserviceaccount.com

Sur la page d'accueil IAM et administration, confirmez que le compte de service inclut un rôle IAM disposant de l'autorisation monitoring.timeSeries.list.

Si vous avez installé l'agent Cloud Monitoring (et non l'agent de surveillance pour SAP NetWeaver), vous devrez peut-être accorder des autorisations IAM supplémentaires à votre compte de service de VM, telles que le rôle prédéfini "Rédacteur de métriques Monitoring". Pour connaître les autorisations requises par l'agent Monitoring, consultez la documentation de Cloud Monitoring :

Niveaux d'accès incorrects pour le compte de service de VM

Les niveaux d'accès représentent l'ancienne méthode de spécification des autorisations associées à votre instance.

Il est recommandé de définir l'intégralité du niveau d'accès cloud-platform sur l'instance, puis de restreindre de manière sécurisée les accès du compte de service aux API à l'aide de rôles IAM. Exemple :

  • 'https://www.googleapis.com/auth/cloud-platform`

Si vous limitez les niveaux d'accès de votre VM, vous devez vous assurer que la VM hôte dispose des niveaux d'accès suivants :

  • https://www.googleapis.com/auth/source.read_write
  • https://www.googleapis.com/auth/compute
  • https://www.googleapis.com/auth/servicecontrol
  • https://www.googleapis.com/auth/service.management.readonly
  • https://www.googleapis.com/auth/logging.admin
  • https://www.googleapis.com/auth/monitoring
  • https://www.googleapis.com/auth/trace.append
  • https://www.googleapis.com/auth/devstorage.full_control

Pour modifier les niveaux d'accès, vous devez arrêter votre instance de VM, apporter les modifications nécessaires, puis la redémarrer. Pour savoir comment procéder, consultez la documentation Compute Engine. Ce problème ne nécessite pas que vous modifiez les autorisations relatives aux rôles IAM.

Agent hôte SAP manquant ou incorrect

Pour que le système de surveillance fonctionne, vous devez avoir installé l'agent hôte SAP sur votre système SAP NetWeaver et lui avoir attribué le niveau de correctif minimal requis. Pour savoir comment installer l'agent hôte SAP, consultez la documentation SAP.

Pour connaître les exigences relatives à la version de l'agent hôte SAP, consultez les notes SAP suivantes :

Échec du téléchargement

Si le serveur hôte qui exécute l'agent de surveillance pour SAP NetWeaver a été créé sans adresse IP publique, vous ne pouvez pas télécharger l'agent de surveillance. Pour obtenir la procédure de configuration d'une passerelle NAT qui fournit l'accès sortant du server hôte à Internet, consultez le guide de déploiement de SAP NetWeaver correspondant à votre système d'exploitation :

Port indisponible

L'agent de surveillance pour SAP NetWeaver écoute les requêtes envoyées au port 18181. Si ce port est indisponible, l'agent de surveillance ne peut pas démarrer. Dans ce cas, les journaux de l'agent hôte SAP affichent une erreur Connection Refused. Assurez-vous que le port 18181 est disponible pour l'agent de surveillance pour SAP NetWeaver. Si un autre service utilise le port 18181, vous devrez peut-être redémarrer l'autre service ou le reconfigurer pour qu'il utilise un autre port.

Obtenir de l'aide concernant l'agent de surveillance pour SAP NetWeaver

Si vous avez besoin d'aide pour résoudre un problème lié à l'agent de surveillance pour SAP NetWeaver, rassemblez les informations de diagnostic nécessaires et contactez Cloud Customer Care. Pour en savoir plus, consultez la section Informations de diagnostic de l'agent de surveillance pour SAP NetWeaver.