Guide de planification de l'agent de surveillance pour SAP HANA V2.0

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

Configuration 1 de l'agent de surveillance 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.

Configuration 2 de l'agent de surveillance HANA

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.

Configuration 3 de l'agent de surveillance HANA

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.

Configuration 4 de l'agent de surveillance HANA

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 (Identity and Access Management) 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 :

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 :

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 Google Cloud Console. 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 et, s'il semble s'agir d'un problème d'infrastructure Google Cloud, transfère le dossier au composant BC-OP-LNX-GOOGLE ou BC-OP-NT-GOOGLE de Google Cloud.

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 :

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