Prérequis pour l'observabilité SAP

Ce document décrit les conditions préalables à la configuration du service d'observabilité dans le gestionnaire de charges de travail, qui vous aide à surveiller vos charges de travail SAP exécutées sur Google Cloud.

Conditions préalables Description
Activer les API Activez les API suivantes dans votre projet :
Accorder des rôles et des autorisations IAM à l'agent de service Attribuez les rôles et autorisations requis à l'agent de service Workload Manager. Pour en savoir plus, consultez Rôles et autorisations de l'agent de service Workload Manager.
Accorder des rôles et des autorisations IAM aux utilisateurs Les utilisateurs qui consultent les tableaux de bord d'observabilité doivent disposer des rôles et autorisations requis, ou se les voir attribuer. Pour en savoir plus, consultez Rôles et autorisations IAM pour l'utilisateur.
Configurer chaque VM qui exécute le système SAP Attribuez les rôles requis au compte de service associé à la VM et configurez les niveaux d'accès. Pour en savoir plus, consultez Configurer chaque VM pour qu'elle envoie les informations requises.
Installer et configurer l'agent Ops Installez l'agent Ops et configurez-le pour collecter les métriques d'infrastructure. Pour en savoir plus, consultez Installer et configurer l'agent Ops.

Activer l'API Workload Manager

L'API Workload Manager doit être activée dans le projet dans lequel vous souhaitez surveiller vos charges de travail SAP. Pour en savoir plus, consultez Activer le gestionnaire de charges de travail.

Activer des API supplémentaires

Workload Manager utilise les données stockées dans d'autres services cloud. En plus de l'API Workload Manager, ces API supplémentaires doivent être activées dans chaque projet.

Ces API sont vérifiées automatiquement lorsque vous accédez au service d'observabilité dans Workload Manager. Si elles ne sont pas activées, les utilisateurs disposant des autorisations nécessaires peuvent les activer à ce moment-là.

  • API Cloud Monitoring
  • API Cloud Logging
  • API Cloud Asset

De plus, il existe différentes API qui sont probablement déjà activées pour exécuter une charge de travail SAP sur Google Cloud. Ces API peuvent varier en fonction de la configuration choisie et des charges de travail exécutées.

Autorisations et rôles IAM de l'agent de service Workload Manager

Workload Manager utilise un agent de service qui a besoin des autorisations nécessaires pour accéder aux métriques et aux informations de Cloud Monitoring, Cloud Logging et d'autres informations affichées sur les tableaux de bord d'observabilité pour SAP.

Les rôles IAM suivants doivent être attribués à l'agent de service Workload Manager, dont l'adresse e-mail est service-PROJECT_NUMBER@gcp-sa-workloadmanager.iam.gserviceaccount.com. Vous pouvez également créer des rôles personnalisés contenant les autorisations nécessaires et les attribuer à l'agent de service Workload Manager.

Rôle Autorisations requises
Agent de service Workload Manager workloadmanager.insights.listSapSystems
serviceusage.services.use
cloudasset.assets.listResource
cloudasset.assets.listIamPolicy
cloudasset.assets.listOrgPolicy
cloudasset.assets.listOSInventories
cloudasset.assets.listAccessPolicy
serviceusage.services.use

Lorsque vous accédez au tableau de bord d'observabilité, Workload Manager vérifie si l'agent de service Workload Manager dispose du rôle requis. Les utilisateurs disposant des autorisations nécessaires peuvent attribuer les rôles manquants.

Rôles et autorisations IAM de l'utilisateur

Pour afficher les systèmes et les charges de travail dans les tableaux de bord d'observabilité de Workload Manager, vous devez accorder les rôles IAM suivants à l'utilisateur.

Rôle Autorisations
Lecteur de charge de travail du gestionnaire de charges de travail resourcemanager.projects.get
resourcemanager.projects.list
workloadmanager.discoveredprofiles.get
workloadmanager.discoveredprofiles.list
workloadmanager.discoveredprofiles.getHealth

En plus du rôle Lecteur de charge de travail Workload Manager, l'utilisateur doit disposer des rôles suivants pour utiliser toutes les fonctionnalités du service d'observabilité.

Pour afficher toutes les informations d'observabilité pertinentes pour SAP, accordez les rôles suivants :

  • Lecteur Monitoring (roles/monitoring.viewer)
  • Visionneuse de journaux (roles/logging.viewer)

Pour créer des tableaux de bord personnalisés, accordez le rôle suivant :

  • Éditeur Monitoring (roles/monitoring.editor)

Des autorisations supplémentaires peuvent être nécessaires pour utiliser les fonctionnalités facultatives. Par exemple, les tableaux de bord "Application" et "Base de données" incluent une liste des VM de chaque couche et un lien vers SSH, mais les autorisations de connexion SSH doivent être accordées en plus des autres rôles.

Configurer chaque VM pour qu'elle envoie les informations requises

Les étapes suivantes doivent être effectuées sur chaque VM Compute Engine d'un système SAP que vous souhaitez inclure dans les tableaux de bord d'observabilité.

Compte de service

Le compte de service associé à chaque instance de VM doit disposer des rôles IAM suivants pour appeler les API Google Cloud requises afin que les agents puissent collecter et envoyer les informations nécessaires.

Nom du rôle IAM Rôle IAM
Lecteur de Compute roles/compute.viewer
Lecteur Monitoring roles/monitoring.viewer
Rédacteur de métriques Monitoring roles/monitoring.metricWriter
Accesseur de secrets Secret Manager* roles/secretmanager.secretAccessor
Rédacteur d'insights Workload Manager roles/workloadmanager.insightWriter

* Obligatoire uniquement sur les instances SAP HANA et si vous stockez les identifiants d'accès en lecture nécessaires à l'aide de Secret Manager. Ce rôle n'est pas requis sur les instances non-HANA ni sur les instances HANA si l'authentification s'effectue à l'aide de clés hdbuserstore.

Niveau d'accès l'API

Si vous associez le compte de service Compute Engine par défaut aux VM, vous devez définir le niveau d'accès qui contrôle le niveau d'accès de la VM aux APIs Cloud.

Vérifiez que le champ d'application d'accès de toute instance utilisant le compte de service Compute Engine par défaut est défini sur "Autoriser l'accès complet à toutes les APIs Cloud" ou qu'il a accès au minimum aux API suivantes si vous utilisez l'option "Définir l'accès pour chaque API" :

API Accès requis
Compute Engine Lecture seule ou lecture/écriture
API Cloud Monitoring Écriture seule ou complet
API Cloud Logging Écriture seule ou complet
Cloud Platform Activé

Installer et configurer l'agent Ops

Pour collecter les métriques d'infrastructure sous-jacentes et les envoyer à Cloud Monitoring et Cloud Logging à des fins d'observabilité, vous devez installer l'agent Ops sur chaque VM qui exécute votre système SAP.

Après l'installation, configurez les paramètres hostmetrics de l'agent Ops. L'intervalle de collecte par défaut pour les métriques d'hôte est de 60s. Pour en savoir plus, consultez Modifier l'intervalle de collecte dans les récepteurs de métriques.

Étapes suivantes