Avec l'agent de surveillance Google Cloud pour SAP HANA, vous pouvez utiliser Cloud Monitoring pour afficher les métriques du système SAP HANA dans Google Cloud Console. L'agent s'exécute en tant que service systemd
sur vos machines hôtes.
Pour collecter les métriques, l'agent de surveillance pour SAP HANA interroge SAP HANA en utilisant la syntaxe SQL et les vues système définies par SAP dans la documentation SAP HANA SQL and System Views Reference.
Vous pouvez utiliser les métriques d'utilisation de mémoire SAP HANA pour planifier la capacité ou pour faciliter la gestion des licences SAP HANA basées sur la mémoire. La corrélation des métriques SAP HANA avec les métriques Compute Engine peut vous aider à identifier les tendances d'utilisation et de performances.
Pour obtenir des insights encore plus détaillés sur votre installation SAP HANA, vous pouvez définir des requêtes personnalisées afin de capturer des métriques supplémentaires.
Avec Cloud Monitoring, vous pouvez créer des tableaux de bord pour visualiser vos métriques SAP HANA et configurer des alertes en fonction de seuils de métriques. Pour obtenir des informations complètes sur la configuration des tableaux de bord et des alertes, consultez la documentation Cloud Monitoring.
Tarifs de Cloud Monitoring pour les métriques
Les métriques que l'agent de surveillance pour SAP HANA collecte et envoie à Monitoring sont classées en tant que métriques facturables par Monitoring. Monitoring facture les métriques facturables en fonction du volume ingéré.
L'intervalle d'échantillonnage de vos requêtes, qui définit la fréquence à laquelle l'agent de surveillance pour SAP HANA interroge SAP HANA pour obtenir des métriques, affecte le volume de métriques envoyées à Monitoring.
Pour en savoir plus sur les tarifs de Monitoring, consultez la page Tarifs de Google Cloud Observability.
Pour plus d'informations sur les intervalles d'échantillonnage des requêtes, consultez la page Intervalle d'échantillonnage des requêtes.
Requêtes : par défaut et personnalisées
L'agent de surveillance de SAP HANA collecte les métriques de SAP HANA à l'aide de requêtes SQL. L'agent inclut un ensemble de requêtes par défaut auquel vous pouvez ajouter des requêtes personnalisées.
Les requêtes par défaut et les requêtes personnalisées récupèrent les métriques définies par les vues du système SAP HANA décrites dans le document SAP HANA SQL and System Views Reference.
Type de requête par défaut
Les requêtes par défaut sont des requêtes intégrées qui collectent les métriques SAP HANA les plus couramment utilisées.
La fréquence des requêtes par défaut est déterminée par la propriété globale sample_interval
au début du fichier configuration.yaml
.
Par défaut, cette valeur est définie sur 300 secondes (5 minutes). Vous pouvez modifier cette valeur globale par défaut. Contrairement aux requêtes personnalisées, les requêtes par défaut individuelles ne permettent pas de définir un intervalle d'échantillonnage.
Bien que vous ne puissiez pas modifier les requêtes par défaut, vous pouvez désactiver les requêtes par défaut dont vous n'avez pas besoin dans le fichier de configuration de l'agent, configuration.yaml
.
Pour en savoir plus sur les requêtes par défaut, sur les métriques qu'elles collectent et sur les instructions SQL sous-jacentes qu'elles utilisent, consultez la documentation de référence des requêtes par défaut.
Type de requête personnalisé
Vous pouvez créer des requêtes personnalisées en les définissant dans le fichier configuration.yaml
de l'agent de surveillance pour SAP HANA.
Pour les requêtes personnalisées, vous pouvez spécifier un _sample_interval_
pour chaque requête afin de remplacer l'intervalle d'échantillonnage par défaut pour toutes les requêtes. Pour plus d'informations, consultez la section Intervalle d'échantillonnage des requêtes.
Le fichier configuration.yaml
comprend deux exemples de requêtes personnalisées qui sont désactivés par défaut. Vous pouvez utiliser ces exemples de requêtes personnalisées comme modèle pour vos propres requêtes personnalisées. Les exemples de requêtes personnalisées sont présentés ci-dessous dans la section Exemples de requêtes personnalisées.
Traitement des erreurs pour les requêtes personnalisées
L'agent ne valide pas le SQL dans les requêtes personnalisées avant de les envoyer à SAP HANA.
Si une requête personnalisée échoue avec une exception SQL ou si les colonnes configurées dans une requête ne correspondent pas aux résultats renvoyés par SAP HANA, l'agent écrit une erreur dans le journal. Dans les deux cas, l'agent continue à exécuter la requête personnalisée et à écrire les messages d'erreur dans le journal jusqu'à ce que la requête personnalisée soit corrigée.
Pour plus d'informations sur la syntaxe SQL requise pour les requêtes personnalisées, consultez le document SAP HANA SQL and System Views Reference.
Intervalle d'échantillonnage pour les requêtes
Vous pouvez définir un intervalle d'échantillonnage global pour toutes les requêtes et un intervalle d'échantillonnage individuel pour les requêtes personnalisées. Un intervalle d'échantillonnage détermine la fréquence à laquelle l'agent de surveillance interroge des métriques SAP HANA.
L'intervalle d'échantillonnage par défaut pour toutes les requêtes est de 300 secondes (5 minutes). Vous pouvez ajuster l'intervalle d'échantillonnage par défaut en spécifiant une valeur différente au niveau de la propriété sample_interval
au début du fichier configuration.yaml
.
Vous pouvez remplacer l'intervalle d'échantillonnage par défaut pour une requête personnalisée individuelle en utilisant la propriété sample_interval
dans la définition de la requête.
Architectures d'installation
Installez l'agent de surveillance pour SAP HANA sur une VM Compute Engine ou sur un serveur de solution Bare Metal.
Vous pouvez installer l'agent sur le même hôte que SAP HANA ou sur un autre hôte.
L'agent peut également surveiller les instances SAP HANA qui s'exécutent sur des hôtes sur site ou sur une autre plate-forme cloud, à condition que ces derniers aient accès aux API Google Cloud avec un compte de service configuré de manière appropriée.
Collecte à distance à partir d'une VM Compute Engine centrale
Le schéma suivant illustre l'architecture d'installation, dans laquelle l'agent est installé sur une VM hôte différente de celle des VM ou serveurs exécutant les instances SAP HANA.
Collection locale sur la VM Compute Engine et le serveur de solution Bare Metal
Si les règles de pare-feu limitent l'accès à votre environnement, vous pouvez installer l'agent avec l'instance SAP HANA sur la même VM Compute Engine ou sur le même serveur de solution Bare Metal.
Le schéma suivant illustre l'architecture d'installation dans laquelle l'agent est installé individuellement sur une VM Compute Engine et sur un serveur de solution Bare Metal.
Architecture hybride de collecte
Vous pouvez également installer l'agent sur la même VM hôte que l'instance SAP HANA et configurer l'agent pour surveiller une instance SAP HANA sur le serveur de solution Bare Metal.
Si vous surveillez des instances SAP HANA dans plusieurs projets Google Cloud, vous devez installer au moins un agent de surveillance pour SAP HANA dans chaque projet Google Cloud contenant une instance SAP HANA que vous surveillez.
Configuration de la haute disponibilité pour l'agent de surveillance pour SAP HANA
Si vous surveillez des instances SAP HANA dans un cluster à haute disponibilité, installez l'agent sur un hôte dont le nœud ne réside pas sur le cluster, afin que l'agent ne soit pas affecté par un basculement.
Dans le fichier de configuration configuration.yaml
, nous vous recommandons de configurer la surveillance sur l'adresse IP flottante. Avec cette configuration, seules les métriques du nœud actuellement actif sont collectées.
Systèmes d'exploitation compatibles
L'agent de surveillance pour SAP HANA est compatible avec les offres générales et SAP pour les systèmes d'exploitation suivants :
- Red Hat Enterprise Linux (RHEL) 7, 8 et 9 Remarque
- SUSE Linux Enterprise Server (SLES) 12 et 15
Authentification et accès
L'agent de surveillance pour SAP HANA nécessite un compte de service IAM pour l'authentification avec Google Cloud et pour l'autorisation d'accès aux ressources Google Cloud.
Les rôles IAM attribués au compte de service déterminent les ressources Google Cloud avec lesquelles l'agent est autorisé à interagir.
À moins d'utiliser un compte de service existant ou par défaut, vous devez créer le compte de service dans votre projet Google Cloud et lui attribuer un ou plusieurs rôles.
Rôles IAM requis
Que vous utilisiez un nouveau compte de service, un compte existant ou un compte par défaut, ce compte doit inclure des rôles accordant les autorisations nécessaires à l'agent de surveillance pour SAP HANA.
Le rôle IAM prédéfini Rédacteur de métriques Monitoring (roles/monitoring.metricWriter
) permet d'écrire des métriques dans Monitoring.
Si vous utilisez Secret Manager pour stocker des mots de passe, vous devez disposer des éléments suivants :
- Le compte de service doit inclure le rôle prédéfini Accesseur de secrets Secret Manager (
roles/secretmanager.secretAccessor
), qui accorde l'autorisation d'accéder aux secrets stockés dans Secret Manager. - Les instances de VM doivent disposer du niveau d'accès
cloud-platform
, qui permet d'accéder à l'API Secret Manager. Pour en savoir plus, consultez la page Accéder à l'API Secret Manager.
Spécifier un compte de service
Si l'agent s'exécute sur une VM Compute Engine, l'agent utilise par défaut le compte de service de la VM hôte. Vous n'avez pas besoin de spécifier un compte de service dans le fichier de configuration.
Le compte de service de VM hôte est généralement un compte de service aux rôles limités créé par vous ou par l'un de vos collègues, mais il peut également être le compte de service Compute Engine par défaut, qui bénéficie d'autorisations étendues par défaut.
Si vous devez utiliser un compte de service autre que le compte de service de la VM hôte ou si l'agent ne s'exécute pas sur une VM Compute Engine, vous devez créer un compte de service avec une clé de compte de service JSON. Stockez le fichier de clé JSON dans un emplacement accessible et spécifiez le chemin d'accès au fichier JSON en utilisant la propriété service_account_json
du fichier configuration.yaml
de l'agent.
Pour en savoir plus sur les comptes de service, les rôles et les autorisations, consultez les pages suivantes :
- Créer et gérer des comptes de service
- Présentation du contrôle des accès de Compute Engine
- Présentation d'IAM pour Monitoring
- Contrôle des accès à Secret Manager
Accès aux API Google Cloud
Si l'agent ne s'exécute pas sur une VM Compute Engine, vous devez établir une connexion aux API Google Cloud. Pour en savoir plus, consultez la section Configurer l'accès privé à Google pour les hôtes sur site.
Métriques SAP HANA dans Cloud Monitoring
L'agent de surveillance pour SAP HANA envoie les données qu'il extrait de SAP HANA à Monitoring sous forme de données de métriques personnalisées. Pour envoyer les données, l'agent utilise l'API Cloud Monitoring, qui est activée par défaut lorsque vous créez un projet Google Cloud.
Pour en savoir plus sur Monitoring, consultez la section Présentation de Cloud Monitoring.
Rechercher les données SAP HANA dans Cloud Monitoring
Les données de métriques de SAP HANA peuvent être visualisées dès que Monitoring les reçoit.
Pour afficher vos données SAP HANA dans Monitoring, créez un graphique dans la console Google Cloud à l'aide de l'éditeur de tableau de bord ou de l'outil Explorateur de métriques, puis saisissez sap_hana
dans le champ de la métrique.
Vous pouvez ensuite sélectionner vos données par type de métrique dans la liste déroulante de tous les types de métriques disponibles incluant sap_hana
.
Dans Monitoring, pour afficher les données d'une instance SAP HANA spécifique, vous pouvez filtrer vos vues en utilisant, par exemple, le nom de la VM hôte SAP HANA, qui est un libellé de métrique dans Monitoring.
Pour en savoir plus, consultez les pages suivantes :
- Créer des tableaux de bord et des graphiques
- Filtrer les données représentées graphiquement
- Explorateur de métriques
- Surveillance dans Google Cloud Console
Définition du tableau de bord pour SAP HANA sur GitHub
Sur GitHub, vous trouverez une définition de tableau de bord personnalisée pour SAP HANA que vous pouvez installer dans votre projet Google Cloud. Consultez le dépôt GoogleCloudPlatform/monitoring-dashboard-samples sur GitHub. Le fichier de définition du tableau de bord SAP HANA, performance.json
, et un fichier README.md
se trouvent dans le sous-répertoire /dashboards/sap-hana
.
Après avoir installé le tableau de bord personnalisé pour SAP HANA, vous pouvez l'utiliser tel quel ou le personnaliser davantage dans la console Google Cloud.
Pour installer le tableau de bord personnalisé pour SAP HANA, consultez la section Tableaux de bord installables.
Notifications d'alerte
Pour vous avertir lorsqu'une métrique atteint un seuil que vous définissez, vous pouvez configurer des notifications d'alerte dans Monitoring.
Pour en savoir plus, consultez la section Présentation des alertes.
Gestion des mots de passe
Par défaut, l'agent de surveillance pour SAP HANA utilise le compte utilisateur prédéfini de la base de données SAP HANA SYSTEM pour interroger les métriques SAP HANA. Vous devez fournir le mot de passe du compte utilisateur de base de données pour chaque base de données SAP HANA surveillée par l'agent.
Pour fournir le mot de passe à l'agent de surveillance de SAP HANA en toute sécurité, vous pouvez utiliser Secret Manager, un service payant de Google Cloud.
Vous pouvez également spécifier un mot de passe d'utilisateur de base de données en texte brut en utilisant la propriété password
de chaque définition d'instance dans le fichier configuration.yaml
.
Pour en savoir plus sur la tarification de Secret Manager, consultez la page Tarifs.
Compatibilité SSL/TLS
Si une instance SAP HANA utilise le protocole SSL/TLS (Secure Layer Secure/Transport Layer Secure) pour sécuriser la communication entre la base de données SAP HANA et les clients qui utilisent l'interface SAP HANA SQL, vous devez activer la compatibilité SSL/TLS dans l'agent de surveillance pour SAP HANA en spécifiant enable_ssl: true
dans la définition de l'instance configuration.yaml
.
Si SAP HANA est également configuré pour valider les certificats, vous pouvez configurer l'agent pour qu'il accepte la validation des certificats et pour spécifier des chemins d'accès et des mots de passe associés à un keystore ainsi qu'à un trustore.
Pour obtenir une description des propriétés de configuration de l'agent pour le SSL et la vérification des certificats, consultez la section Description des propriétés de configuration.
Logging
Lorsque vous démarrez l'agent de surveillance pour SAP HANA pour la première fois, il crée sur l'hôte local un fichier de journal /var/log/google-saphanamonitoring-agent.log
dans lequel toutes les entrées de journal sont écrites.
Par défaut, lorsque le fichier de journal atteint 10,5 Mo, les anciens journaux sont supprimés à mesure que de nouveaux journaux sont ajoutés au fichier.
La journalisation de l'agent est configurée par le fichier conf/logging.properties
.
Assistance
Pour les problèmes liés à l'infrastructure ou aux services Google Cloud, contactez l'assistance Customer Care. Ses coordonnées sont disponibles sur la page de présentation de l'assistance dans la console Google Cloud. Si l'assistance Customer Care détecte un problème dans vos systèmes SAP, vous serez redirigé vers l'assistance SAP.
Pour les problèmes liés au produit SAP, entrez votre demande d'assistance avec l'outil de l'assistance SAP.
SAP évalue la demande d'assistance puis, s'il semble s'agir d'un problème d'infrastructure Google Cloud, la transfère au composant Google Cloud approprié dans son système : BC-OP-LNX-GOOGLE
ou BC-OP-NT-GOOGLE
.
Exigences liées à l'assistance
Pour bénéficier d'une assistance pour les systèmes SAP ainsi que pour l'infrastructure et les services Google Cloud que ces systèmes utilisent, vous devez satisfaire aux exigences minimales de la formule d'assistance.
Pour en savoir plus sur les exigences minimales concernant l'assistance pour SAP sur Google Cloud, consultez les ressources suivantes :
- Obtenir de l'aide concernant SAP sur Google Cloud
- Note SAP 2456406 - SAP sur Google Cloud Platform: prérequis pour l'assistance (Un compte utilisateur SAP est requis)
Définir des requêtes personnalisées
Vous pouvez définir des requêtes personnalisées dans le fichier configuration.yaml
.
Une définition de requête personnalisée comprend des valeurs de propriété qui décrivent la requête et les métriques renvoyées ainsi qu'une instruction SQL qui récupère les données à partir de SAP HANA.
Pour obtenir la liste complète des vues système mises à disposition par SAP HANA à des fins d'interrogation, consultez la page SAP HANA SQL and System Views Reference.
Lorsque vous créez une requête personnalisée, gardez à l'esprit que Monitoring fonctionne mieux avec des données récapitulatives ou agrégées et n'est pas conçu pour stocker des points de données à cardinalité élevée. Utilisez des fonctions d'agrégation SQL telles que SUM, AVG, COUNT, MIN et MAX pour limiter le nombre d'enregistrements renvoyés.
Pour obtenir un exemple de requête personnalisée, consultez la page Exemples de requêtes personnalisées.
Propriétés des requêtes personnalisées
Le tableau suivant décrit les propriétés que vous pouvez utiliser pour définir une requête personnalisée.
Propriété | Valeur | Description |
---|---|---|
sample_interval |
Int | En haut du fichier configuration.yaml , définit l'intervalle par défaut en secondes entre les requêtes. Dans la définition d'une requête personnalisée, la propriété définit l'intervalle d'échantillonnage pour cette requête uniquement, en remplaçant la valeur par défaut.
|
query_timeout |
Int | Durée d'exécution autorisée, en secondes, avant l'échec de la requête. La valeur par défaut est de 300 secondes (5 minutes). |
queries |
Les descriptions de propriétés suivantes ne s'appliquent qu'aux requêtes personnalisées. | |
- name |
Chaîne | Nom de la requête. |
enabled |
Booléen | Détermine si l'agent envoie la requête à SAP HANA.
Les valeurs valides sont true ou false .
|
description |
Chaîne | Description des métriques interrogées par la requête. |
sql |
Chaîne | Une instruction SQL que vous spécifiez et que l'agent transmet à SAP HANA. Les instructions SQL doivent être conformes à la syntaxe SQL définie par SAP. Pour en savoir plus, consultez la page SAP HANA SQL and System Views Reference. |
columns |
Chaque définition de colonne décrit une métrique que Monitoring doit traiter. | |
- name |
Chaîne | Nom de la métrique, qui définit le type de métrique dans Monitoring. |
metric_type |
Chaîne | Type de métrique, GAUGE ou CUMULATIVE, pour le traitement par Monitoring. |
value_type |
Chaîne | Type de données de la métrique, BOOL, INT64 ou DOUBLE, pour le traitement par Monitoring. Spécifiez un type de données compatible avec le type de métrique. Pour en savoir plus, consultez la page Combinaisons acceptées. |
description |
Chaîne | Description de la métrique. |
units |
Chaîne | Unité utilisée par la valeur de la métrique. Pour en savoir plus, consultez la documentation sur le champ unit .
|
Exemples de requêtes personnalisées
L'exemple suivant présente deux requêtes personnalisées. Ces requêtes sont également incluses dans le fichier configuration.yaml
créé dans le répertoire /usr/sap/google-saphanamonitoring-agent/conf/
lorsque vous installez l'agent de surveillance pour SAP HANA. Les exemples de requêtes sont destinés à être utilisés comme modèles pour vos propres requêtes personnalisées.
- name: custom_memory_utilization enabled: false # sample_interval: 120 description: | Custom Total memory utilization by services sql: | SELECT SUM(TOTAL_MEMORY_USED_SIZE) AS "mem_used", SUM(PHYSICAL_MEMORY_SIZE) AS "resident_mem_used" FROM M_SERVICE_MEMORY; columns: - name: mem_used metric_type: GAUGE value_type: INT64 description: | Amount of memory from the memory pool. units: By - name: resident_mem_used metric_type: GAUGE value_type: INT64 description: | Amount of memory used in total by all the services. units: By - name: custom_total_memory_usage enabled: false # sample_interval: 120 description: | Custom Amount of memory used in total by all column-tables sql: | SELECT SUM(MEMORY_SIZE_IN_TOTAL) AS "table_mem_used" FROM M_CS_TABLES; columns: - name: table_mem_used metric_type: GAUGE value_type: INT64 description: | Amount of memory used in total (sum of memory size in the main, delta, and history parts) by all column-tables. units: By # Add additional queries for custom metrics
Documentation de référence sur les requêtes par défaut
Les requêtes par défaut intégrées de l'agent de surveillance pour SAP HANA récupèrent les informations suivantes à partir de SAP HANA.
Si vous n'avez pas besoin des métriques fournies par une requête par défaut particulière, vous pouvez désactiver la requête en spécifiant enabled: false
après le nom de la requête dans le fichier configuration.yaml
.
default_column_queries
La requête intégrée default_column_queries
récupère des informations sur l'utilisation de la mémoire par des colonnes de la vue système M_CS_ALL_COLUMNS
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Taille de mémoire de la colonne | column/memory/total_size |
Spécifie la somme des colonnes MEMORY_SIZE_IN_MAIN et MEMORY_SIZE_IN_DELTA. |
default_component_queries
La requête intégrée default_component_queries
récupère l'utilisation de mémoire spécifique au service pour chaque composant logique de SAP HANA. La requête utilise la vue système M_SERVICE_COMPONENT_MEMORY
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Mémoire des composants utilisée | component/memory/total_used_size |
Quantité de mémoire actuellement utilisée pour le composant logique. |
default_connection_query
La requête intégrée default_connection_query
récupère le nombre de connexions en cours d'exécution et inactives de SAP HANA à l'aide de la vue système M_CONNECTIONS
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Connexions système | system/connection/total |
Nombre de connexions inactives et en cours d'exécution du système. |
default_cpu_queries
La requête intégrée default_cpu_queries
récupère les informations d'utilisation du processeur de SAP HANA à l'aide de la vue système M_HOST_RESOURCE_UTILIZATION
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Durée d'utilisation du processeur | host/cpu/usage_time |
Temps CPU utilisé. |
default_alert_query
La requête intégrée default_alert_query
récupère le nombre et le score des alertes actuelles du serveur de statistiques SAP HANA à l'aide de la vue SAP HANA STATISTICS_CURRENT_ALERTS
du schéma _SYS_STATISTICS
.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Nombre d'alertes | system/alert/total |
Nombre d'alertes actuelles provenant des statistiques système : "1", "2", "3", "4" ou "5". |
default_host_queries
La requête intégrée default_host_queries
récupère l'utilisation de mémoire par l'hôte depuis SAP HANA. La requête utilise la vue système M_HOST_RESOURCE_UTILIZATION
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Taille de la mémoire hôte | host/memory/total_size |
Mémoire physique totale sur l'hôte. |
Mémoire hôte utilisée | host/memory/total_used_size |
Mémoire physique utilisée sur l'hôte. |
Taille de l'espace d'échange | host/swap_space/total_size |
Mémoire d'échange totale sur l'hôte. |
Espace d'échange utilisé | host/swap_space/total_used_size |
Mémoire d'espace d'échange utilisée sur l'hôte. |
Mémoire d'instance utilisée | host/instance_memory/total_used_size |
Quantité de mémoire du pool de mémoire en cours d'utilisation par les processus SAP HANA. |
Pic d'utilisation de mémoire | host/instance_memory/total_peak_used_size |
Mémoire maximale du pool de mémoire utilisé par les processus SAP HANA depuis le démarrage de l'instance (valeur basée sur un échantillonnage). |
Mémoire d'instance allouée | host/instance_memory/total_allocated_size |
Taille du pool de mémoire pour tous les processus SAP HANA. |
Taille du code de l'instance | host/instance_code/total_size |
Taille du code, y compris les bibliothèques partagées des processus SAP HANA. |
Mémoire partagée d'instance allouée | host/instance_shared_memory/total_allocated_size |
Taille de la mémoire partagée des processus SAP HANA. |
default_replication_query
La requête intégrée default_replication_query
récupère les informations de latence de réplication de SAP HANA à l'aide de la vue système M_SERVICE_REPLICATION
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Latence des données de réplication | system/replication_data_latency/total_time |
Latence de réplication des données du système. |
default_rowstore_query
La requête intégrée default_rowstore_query
récupère la taille du rowstore de SAP HANA à l'aide de la vue système M_RS_TABLES
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Taille de mémoire du rowstore | rowstore/memory/total_size |
Taille de la mémoire du rowstore composée des parties fixes et variables. |
default_schema_type_queries
La requête intégrée default_schema_type_queries
récupère les informations sur l'utilisation de la mémoire ainsi que le nombre d'enregistrements de SAP HANA à l'aide de la vue système M_CS_TABLES
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Taille de mémoire du schéma | schema/memory/total_size |
Spécifie la taille totale de la mémoire en tant que taille cumulée des mémoires principale, delta et historique. |
Nombre d'enregistrements de schémas | schema/record/total |
Indique le nombre d'enregistrements. |
default_schema_queries
La requête intégrée default_schema_queries
récupère les informations d'utilisation du schéma de SAP HANA à l'aide de la vue système M_CS_TABLES
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Taille de mémoire maximale estimée du schéma | schema/memory/estimated_max_total_size |
Spécifie la consommation de mémoire maximale estimée une fois la table entièrement chargée (les données relatives aux transactions ouvertes ne sont pas incluses). |
Nombre de derniers enregistrements compressés du schéma | schema/record/last_compressed_total |
Spécifie le nombre d'entrées dans la partie principale lors de la dernière compression optimisée. |
Nombre de lectures du schéma | schema/read/total_count |
Spécifie le nombre d'accès en lecture à la table ou à la partition. Il ne s'agit pas du nombre d'instructions SELECT sur cette table. Une instruction SELECT peut nécessiter plusieurs accès en lecture. |
Nombre d'écritures du schéma | schema/write/total_count |
Spécifie le nombre d'accès en écriture à la table ou à la partition. Il ne s'agit pas du nombre d'instructions LMD et LDD sur cette table. Une instruction LMD ou LDD peut impliquer plusieurs accès en écriture. |
Nombre de fusions du schéma | schema/merge/total_count |
Spécifie le nombre de fusions delta effectuées sur la table ou la partition. |
default_service_queries
La requête intégrée default_service_queries
récupère à partir de SAP HANA des informations concernant la mémoire utilisée par les services. La requête utilise la vue système M_SERVICE_MEMORY
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Mémoire du service utilisée | service/memory/total_used_size |
Spécifie la quantité de mémoire utilisée par le pool de mémoire. |
Taille de mémoire logique de service | service/logical_memory/total_size |
Spécifie la taille de la mémoire virtuelle du point de vue du système d'exploitation. |
Taille de mémoire physique du service | service/physical_memory/total_size |
Spécifie la taille de la mémoire physique résidente du point de vue du système d'exploitation. |
Taille du code de service | service/code/total_size |
Spécifie la taille du code, y compris les bibliothèques partagées. |
Taille de la pile de services | service/stack/total_size |
Spécifie la taille de la pile. |
Proportion du tas de mémoire de service allouée | service/heap_memory/total_allocated_size |
Spécifie proportion du pool de mémoire représentée par le tas de mémoire. |
Proportion du tas de mémoire de service utilisé | service/heap_memory/total_used_size |
Spécifie la quantité utilisée du pool de tas de mémoire. |
Mémoire partagée de service allouée | service/shared_memory/total_allocated_size |
Spécifie la proportion de mémoire partagée du pool de mémoire. |
Mémoire partagée de service utilisée | service/shared_memory/total_used_size |
Spécifie la quantité de mémoire partagée du pool en cours d'utilisation. |
Taille allouée aux compacteurs de service | service/compactor/total_allocated_size |
Spécifie la partie du pool de mémoire qui peut éventuellement (si elle n'est pas réservée) être libérée en cas de manque de mémoire. |
Taille libérable par les compacteurs de service | service/compactors/total_freeable_size |
Spécifie la mémoire pouvant être libérée en cas de manque de mémoire. |
Limite d'allocation de mémoire du service | service/memory/allocation_limit |
Spécifie la taille maximale du pool de mémoire (valeur configurable). |
Limite d'allocation effective de mémoire du service | service/memory/effective_allocation_limit |
Spécifie la taille maximale effective du pool de mémoire, en tenant compte de la taille de pool des autres processus (valeur calculée). |
default_transaction_query
La requête intégrée default_transaction_query
récupère le nombre total de transactions (mise à jour, commit et rollback) de SAP HANA à l'aide de la vue système M_WORKLOAD
de SAP HANA.
La requête envoie les métriques suivantes à Monitoring :
Nom de la métrique | Métrique | Description |
---|---|---|
Transactions système | system/transaction/total_count |
Nombre de transactions de mise à jour, de commit et de rollback. |
Étape suivante
- Consultez le guide d'installation et d'utilisation de l'agent de surveillance pour SAP HANA version 2.0, qui inclut des instructions d'installation, de démarrage, d'arrêt et de mise à jour de l'agent de surveillance pour SAP HANA.
- Obtenez davantage d'informations sur Cloud Monitoring.