Ce document explique comment résoudre les problèmes que vous pouvez rencontrer lors de l'utilisation du service d'observabilité pour les charges de travail SAP dans le gestionnaire de charges de travail.
L'ID système SAP n'est pas indiqué dans le tableau de bord d'observabilité
Après avoir configuré l'agent Google Cloudpour SAP pour l'observabilité et accordé les autorisations requises aux comptes de service pour toutes les VM qui hébergent les différents éléments d'un système SAP (tels que les services centraux, les serveurs d'applications et les bases de données SAP HANA), l'ID système s'affiche dans le tableau de bord d'observabilité SAP. Si l'ID système n'est pas indiqué, vérifiez la configuration et les journaux de l'agent, comme expliqué dans les sections suivantes.
Vérifier la configuration de l'agent
Vous devez vous assurer que toutes les fonctionnalités requises sont correctement configurées pour l'agent pour SAP de Google Cloud.
Pour obtenir l'état des fonctionnalités de votre instance d'agent, exécutez la commande suivante:
sudo /usr/bin/google_cloud_sap_agent configure -showall
Le résultat de la commande ressemble à ceci :
host_metrics [ENABLED]
workload_evaluation [ENABLED]
process_metrics [ENABLED]
sap_discovery [ENABLED]
workload_discovery [ENABLED]
hana_monitoring [DISABLED] or hana_monitoring [ENABLED]
agent_metrics [DISABLED]
Si une ou plusieurs fonctionnalités sont listées comme [DISABLED]
, configurez l'agent et activez ces fonctionnalités.
Vérifier les journaux des instances de VM
Dans les journaux de l'instance de VM, examinez les problèmes liés à l'impossibilité de l'Agent pour SAP de mettre à jour les informations système SAP. Pour afficher les journaux, procédez comme suit:
- Sélectionnez une VM pour ouvrir la page Détails.
- Cliquez sur l'onglet Observability (Observabilité) pour afficher des informations sur la VM.
Sélectionnez Tous les journaux et triez les journaux en fonction de la gravité (erreur).
La plupart de ces erreurs sont liées à des autorisations manquantes pour le compte de service associé à la VM. Pour résoudre ces erreurs, accordez les autorisations requises au compte de service.
Vérifier les journaux à l'aide de Cloud Logging
Vous devez vous assurer que l'agent pour SAP détecte correctement vos charges de travail SAP. Pour afficher les entrées de journal de l'instance de VM qui héberge l'agent, procédez comme suit:
Dans la console Google Cloud, sélectionnez Logging (Journalisation), puis Logs Explorer (Explorateur de journaux) :
Dans le volet Requête, sélectionnez Afficher la requête, puis saisissez la requête suivante:
jsonPayload.@type:"SapDiscovery"
Si aucune information des VM qui hébergent l'agent ne s'affiche, il est possible que l'agent ne soit pas configuré ou ne fonctionne pas correctement. Pour en savoir plus, consultez Configurer l'agent pour SAP.
Facultatif: Pour afficher les journaux liés au processus lorsque l'agent pour SAP importe les données de découverte SAP, utilisez la requête suivante:
-jsonPayload.caller=~"third_party/sapagent/internal/system/clouddiscovery/cloud_discovery.go" -jsonPayload.caller=~"third_party/sapagent/internal/system/sapdiscovery"
L'état de fonctionnement est indiqué comme non spécifié
Plusieurs causes peuvent expliquer l'état de santé non spécifié (gris) du système SAP. Cet état de santé permet d'identifier les systèmes qui ne peuvent pas être correctement évalués par Workload Manager en raison de métriques ou de paramètres manquants. Voici les causes les plus courantes de cet état de santé:
L'agent pour SAP de Google Cloudpeut être arrêté ou indiquer de manière incorrecte les métriques requises. Pour en savoir plus, consultez Valider l'installation de l'agent.
Si l'agent pour SAP est opérationnel et que l'état du système est Non spécifié, vérifiez que les fonctionnalités Surveillance des processus et Surveillance SAP HANA sont activées et configurées correctement dans l'agent en fonction des processus SAP exécutés sur la VM. Les services centraux et les serveurs d'applications nécessitent l'activation de la surveillance des processus, tandis que les bases de données SAP HANA nécessitent l'activation de la surveillance des processus et de la surveillance SAP HANA.
- Les valeurs par défaut de la fréquence de collecte des métriques de surveillance des processus à évolution rapide et à évolution lente sont respectivement de cinq et 30 secondes. Si ces valeurs sont augmentées au-delà des valeurs par défaut, l'état de santé peut être défini sur Non spécifié.
Sur la page "Vue d'ensemble du système", vérifiez que les valeurs Architecture et Scale-Type sont correctement identifiées pour votre système. Si l'un ou les deux de ces paramètres sont incorrects, un problème sous-jacent se produit avec l'agentGoogle Cloudpour SAP ou les données SAP importées dans Google Cloud. Pour une analyse plus approfondie, contactez l'assistance Cloud Customer Care. Consultez Obtenir de l'aide concernant l'agent pour SAP de Google Cloud.
Les rôles de chaque VM liés au système ne sont pas correctement identifiés, car les métriques
workload/sap/nw/instance/role
ouworkload/sap/hana/ha/availability
ne fonctionnent pas correctement ou sont manquantes. Vérifiez les rôles SAP identifiés dans la liste des VM des tableaux de bord "Applications" et "Bases de données".Les rôles suivants sont requis pour chacun des types d'architecture:
- Architecture centralisée: services centraux, serveur d'application et SAP HANA principal.
- Architecture distribuée: services centraux, serveur d'application et SAP HANA principal.
- Distribué avec la haute disponibilité: services centraux, ERC, serveur d'application, SAP HANA principal et SAP HANA secondaire.
Un rôle doit être attribué à toutes les VM de la liste.
Vérifiez que les métriques requises ont une valeur valide en vérifiant la métrique dans Cloud Monitoring ou en utilisant la méthode de l'API timeSeries pour que la dernière valeur soit transmise par l'Agent pour SAP. Si la métrique n'est pas présente dans Cloud Monitoring ou n'a pas de valeur, l'état de santé est marqué comme Indéterminé, car il n'y a pas assez de données pour évaluer une telle métrique.
Sur les architectures distribuées avec HA, vérifiez si une action a échoué dans le cluster et effectuez un nettoyage en exécutant les commandes suivantes:
RHEL
pcs resource cleanup RESOURCE_ID
SLES
crm resource cleanup RESOURCE_ID
Remplacez
RESOURCE_ID
par l'ID de la ressource défaillante dans le cluster.Une action ayant échoué dans le cluster peut avoir un impact sur les métriques
workload.googleapis.com/sap/cluster/nodes
etworkload.googleapis.com/sap/cluster/resources
, et générer des valeurs incorrectes.Vérifiez que la version de l'agent pour SAP de Google Cloudest à jour et que vous exécutez la dernière version disponible. Les versions plus récentes de l'agent contiennent des correctifs pour les problèmes et les bugs liés aux métriques d'observabilité. Des métriques incorrectes peuvent entraîner un état de santé non spécifié du système.
Pour les bases de données SAP HANA répliquées sur un site secondaire, vérifiez si une configuration de cluster valide existe entre le site principal et le site secondaire.