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 :
- Autoriser l'agent Monitoring
- Access control (Contrôle des accès)
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 :
- Linux : note SAP 2460297 – SAP on Linux on Google Cloud Platform: Enhanced Monitoring
- Windows : note SAP 1409604 – Virtualization on Windows: Enhanced Monitoring
É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 :
- Configurer une passerelle NAT sur une VM Compute Engine
- Guide de déploiement de SAP NetWeaver sous Linux
- Guide de déploiement de SAP NetWeaver sous Windows
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 :
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
Dans le fichier
configuration.yaml
, ajoutez la ligne suivante :bare_metal: true
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.