Guide de dépannage de l'agent de surveillance Google Cloud pour SAP NetWeaver

Ce guide décrit les problèmes courants que vous pouvez examiner si l'agent de surveillance pour SAP NetWeaver ne fonctionne pas.

Vérifier les journaux

Vous pouvez commencer à résoudre les problèmes liés à l'agent de surveillance pour SAP NetWeaver en consultant les journaux de l'agent.

Vérifiez les journaux dans le répertoire qui correspond spécifiquement à votre système d'exploitation :

Linux

/var/log/google-sapnetweavermonitoring-agent.log

Windows

C:\Program Files\Google\google-sapnetweavermonitoring-agent\logs\google-sapnetweavermonitoring-agent.log

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 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.

Fichier de configuration manquant (solution Bare Metal uniquement)

Le fichier configuration.yaml est requis sur le serveur hôte pour activer l'agent de surveillance pour SAP NetWeaver dans un environnement de solution Bare Metal. Si vous devez créer le fichier configuration.yaml après avoir installé l'agent de surveillance pour SAP NetWeaver, procédez comme suit :

  1. Créez le fichier configuration.yaml dans le répertoire ci-dessous qui correspond spécifiquement à votre système d'exploitation :

    Linux

    /usr/sap/google-sapnetweavermonitoring-agent/configuration.yaml

    Windows

    C:\Program Files\Google\google-sapnetweavermonitoring-agent\configuration.yaml

  2. Dans le fichier configuration.yaml, ajoutez la ligne suivante :

    bare_metal: true

  3. Redémarrez l'agent de surveillance pour SAP NetWeaver. Pour en savoir plus, consultez la section Redémarrer l'agent de surveillance pour SAP NetWeaver.

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.