Versión 1: Instala y configura el agente de Google Cloud para SAP en un servidor de solución Bare Metal

El Agente de Google Cloud para SAP es necesario para la compatibilidad con SAP en los sistemas SAP que se ejecutan en un servidor de la solución Bare Metal.

Si usas las siguientes imágenes de SO de RHEL o SLES “para SAP” que proporciona Google Cloud, el agente de Google Cloud para SAP se empaqueta con las imágenes de SO:

  • RHEL: todas las imágenes “para SAP”
  • SLES: SLES 15 SP4 para SAP y versiones posteriores

Para obtener información sobre los sistemas operativos disponibles para ejecutar SAP en los servidores de la solución Bare Metal, consulta los siguientes vínculos:

Si deseas instalar y configurar la versión 1 del agente de Google Cloud para SAP en una instancia de VM de Compute Engine, consulta Instala el agente de Google Cloud para SAP en una instancia de VM de Compute Engine.

Descripción general de instalación

Para instalar el agente de Google Cloud para SAP, usa los comandos de administración de paquetes del sistema operativo estándar: en RHEL, el comando yum; en SLES, el comando zypper. El comando de administración de paquetes completa las siguientes tareas:

  • Descarga el agente de Google Cloud para SAP.
  • Crea el agente como un servicio systemd de Linux, llamado google-cloud-sap-agent.
  • Habilita e inicia el servicio, google-cloud-sap-agent.

Instala el agente

Te recomendamos que instales la última versión del agente de Google Cloud para SAP, que admite más funciones. Si deseas obtener instrucciones, consulta Instala y configura el agente de Google Cloud para SAP en un servidor de la solución Bare Metal.

Si deseas instalar la versión 1 del agente de Google Cloud para SAP, comunícate con el servicio de Atención al cliente de Cloud.

Después de instalar el Agente de Google Cloud para SAP y SAP Host Agent, valida la instalación del Agente de Google Cloud para SAP, como se describe en Valida la instalación del agente.

Valida la instalación del agente

  1. Establece una conexión SSH con tu servidor de la solución Bare Metal.

  2. Ejecuta el siguiente comando:

    systemctl status google-cloud-sap-agent

    Si el agente funciona de forma correcta, el resultado contendrá active (running). Por ejemplo:

    google-cloud-sap-agent.service - Google Cloud Agent for SAP
    Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; enabled; vendor preset: disabled)
    Active:  active (running)  since Fri 2022-12-02 07:21:42 UTC; 4 days ago
    Main PID: 1337673 (google-cloud-sa)
    Tasks: 9 (limit: 100427)
    Memory: 22.4 M (max: 1.0G limit: 1.0G)
    CGroup: /system.slice/google-cloud-sap-agent.service
           └─1337673 /usr/bin/google-cloud-sap-agent
    

Si el agente no está en ejecución, reinicia el agente.

Verifica que el agente de host SAP reciba métricas

Para verificar que el Agente de Google Cloud para SAP recopile las métricas de infraestructura y que se envíen de forma correcta al agente de host SAP, sigue estos pasos:

  1. En el sistema SAP, ingresa la transacción ST06.
  2. En el panel de descripción general, revisa la disponibilidad y el contenido de los siguientes campos para verificar la configuración completa y correcta de la infraestructura de supervisión de SAP y Google:

    • Proveedor de servicios en la nube: Google Cloud Platform
    • Acceso de supervisión mejorada: TRUE
    • Detalles de supervisión mejorada: ACTIVE

Configura el agente de Google Cloud para SAP en Linux

Después de instalar el agente de Google Cloud para SAP, tienes la opción de configurar el agente para habilitar la recopilación de métricas de Process Monitoring y métricas de evaluación de Workload Manager. De forma predeterminada, está habilitada la recopilación de solo las métricas de SAP Host Agent.

La recopilación de métricas de evaluación de Workload Manager y de métricas de Process Monitoring solo es compatible con Linux.

Si habilitas la recopilación de las métricas de evaluación de Workload Manager y de Process Monitoring, debes completar los siguientes requisitos previos:

Configurar una cuenta de servicio

Para permitir que el agente acceda a los recursos de Google Cloud desde un entorno de la solución Bare Metal, debes configurar una cuenta de servicio de IAM.

Como mínimo, la cuenta de servicio que usa el agente debe incluir el rol de escritor de métricas de Monitoring (roles/monitoring.metricWriter).

Para crear una cuenta de servicio, sigue estos pasos:

  1. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the Monitoring > Monitoring Metric Writer role to the service account.

      To grant the role, find the Select a role list, then select Monitoring > Monitoring Metric Writer.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  2. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.

Sube el archivo de claves JSON a una ubicación segura en el servidor de la solución Bare Metal que sea accesible para el agente.

Habilita la recopilación de métricas de supervisión de procesos y de evaluación de Workload Manager

Para habilitar la recopilación de métricas de Process Monitoring y Workload Manager, sigue estos pasos:

  1. Establece una conexión SSH con tu servidor de la solución Bare Metal.
  2. Abre el siguiente archivo de configuración:

    /etc/google-cloud-sap-agent/configuration.json
  3. En la sección collection_configuration, configura las siguientes propiedades como true:

    • collect_process_metrics: permite que el agente recopile métricas de supervisión de procesos. Para la recopilación de métricas de la base de datos de SAP HANA, a fin de acceder y consultar la base de datos de SAP HANA, debes configurar parámetros adicionales en la sección hana_metrics_config.
    • collect_workload_validation_metrics: permite que el agente recopile métricas de validación de Workload Manager.

    Para obtener más información sobre los parámetros, consulta la siguiente tabla.

  4. Guarda el archivo de configuración.

  5. Reinicia el agente para que se aplique la configuración nueva.

    sudo systemctl restart google-cloud-sap-agent

Parámetros de configuración

En la siguiente tabla se explican los parámetros de configuración de la versión 1 del agente de Google Cloud para SAP.

Parámetros
provide_sap_host_agent_metrics

Boolean

Para habilitar la recopilación de las métricas que requiere SAP Host Agent, especifica true. La ruta predeterminada es true.
No establezcas provide_sap_host_agent_metrics en false, a menos que te dirijan el servicio de atención al cliente de Cloud o el de asistencia de SAP.

bare_metal

Boolean

Cuando el agente se instale en un servidor de solución Bare Metal, especifica true. La ruta predeterminada es false.

log_level

String

Para establecer el nivel de registro del agente, establece el valor requerido. Los niveles de registro disponibles son los siguientes:

  • DEBUG
  • INFO
  • WARNING
  • ERROR

El valor predeterminado es INFO. No cambies el nivel de registro, a menos que te dirija el servicio de atención al cliente de Cloud.

log_to_cloud

Boolean

Para redireccionar los registros del agente a Cloud Logging, especifica true. El valor predeterminado es true.

cloud_properties.project_id

String

Si tu sistema SAP se ejecuta en un servidor de la solución Bare Metal, especifica el ID del proyecto de Google Cloud que usas con la solución Bare Metal.

Cuando el agente se ejecuta en una instancia de VM, de forma predeterminada, detecta el ID del proyecto automáticamente.

cloud_properties.instance_id

String

Especifica el nombre del servidor de la solución Bare Metal en el que instalaste el agente.

cloud_properties.region

String

Si tu sistema SAP se ejecuta en un servidor de la solución Bare Metal, especifica la región del servidor de la solución Bare Metal.

Cuando el agente se ejecuta en una instancia de VM, de forma predeterminada, usa la región de la instancia de VM en la que está instalado el agente.

cloud_properties.zone

String

Cuando el agente se ejecuta en una instancia de VM, de forma predeterminada, usa la zona de la instancia de VM en la que está instalado el agente.

cloud_properties.image

String

Especifica el nombre de la imagen de SO de la instancia.

Cuando el agente se ejecuta en una instancia de VM, de forma predeterminada, detecta el imagen de SO de la instancia de VM en la que está instalado el agente.

cloud_properties.numeric_project_id

String

El ID numérico del proyecto de Google Cloud en el que se ejecuta el sistema SAP.

Cuando el agente se ejecuta en una instancia de VM, de forma predeterminada, detecta el ID del proyecto numérico automáticamente.

collection_configuration.collect_process_metrics

Boolean

Para habilitar la recopilación de métricas de supervisión, especifica true. La ruta predeterminada es false.
Este parámetro solo se aplica a Linux.

Si habilitas la recopilación de métricas de procesos para SAP HANA, debes configurar los parámetros adicionales que se enumeran en hana_metrics_config.

collection_configuration.process_metrics_frequency

Int

La frecuencia de recopilación de las métricas de Monitoring, en segundos. El valor predeterminado para este parámetro es 5 segundos.

Aunque puedes actualizar la frecuencia de recopilación de las métricas de Monitoring, te recomendamos que uses el valor predeterminado. Si necesitas modificar el valor predeterminado, agrega el parámetro process_metrics_frequency en la sección collection_configuration y proporciona el valor requerido.

collection_configuration.hana_metrics_config.hana_db_user

String

Especifica la cuenta de usuario de la base de datos que el agente usa para consultar SAP HANA. El valor predeterminado es SYSTEM.

collection_configuration.hana_metrics_config.hana_db_password

String

Especifica la contraseña de texto sin formato para la cuenta de usuario de la base de datos que el agente usa a fin de consultar SAP HANA.

En lugar de usar una contraseña de texto sin formato, te recomendamos que uses un secreto en Secret Manager mediante la especificación del nombre del secreto en hana_db_password_secret_name.

No especifiques una contraseña si usas Secret Manager para almacenar las credenciales de usuario de la base de datos. Cuando se especifican hana_db_password y hana_db_password_secret_name en la configuración, se activa un error y el agente no puede conectarse a la base de datos.

collection_configuration.hana_metrics_config.hana_db_password_secret_name

String

A fin de proporcionar de forma segura la contraseña de la cuenta de usuario de la base de datos que el agente usa para consultar SAP HANA, especifica el nombre del secreto que contiene las credenciales de seguridad de la cuenta de usuario de la base de datos.

Las métricas relacionadas con SAP HANA se recopilan solo si se configura hana_db_password_secret_name o hana_db_password.

collection_configuration.collect_workload_validation_metrics

Boolean

Para habilitar la recopilación de métricas de evaluación de Workload Manager, especifica true. A partir de la versión 3.2, el valor predeterminado es true.
Este parámetro solo se aplica a Linux.

collection_configuration.workload_validation_metrics_frequency

Int

La frecuencia de recopilación de las métricas de evaluación de Workload Manager, en segundos. El valor predeterminado es 300 segundos.

Si necesitas modificar la frecuencia de recopilación de las métricas del Administrador de cargas de trabajo, agrega el parámetro workload_validation_metrics_frequency en la sección collection_configuration y proporciona el valor requerido.

collection_configuration.workload_validation_db_metrics_config.hana_db_user

String

Especifica la cuenta de usuario que se usa para consultar la instancia de SAP HANA. La cuenta de usuario debe tener el permiso de lectura para la base de datos de SAP HANA.

collection_configuration.workload_validation_db_metrics_config.hana_db_password_secret_name

String

Especifica el nombre del secreto en Secret Manager que almacena la contraseña de la cuenta de usuario.

collection_configuration.workload_validation_db_metrics_config.hostname

String

Especifica el identificador de la máquina, ya sea local o remoto, que aloja la instancia de SAP HANA. Los siguientes son los valores admitidos:

  • Si el host es una máquina local, especifica la cadena localhost o la dirección IP de bucle invertido del host local, como 127.0.0.1.
  • Si el host es una máquina remota, especifica su dirección IP interna o externa.
collection_configuration.workload_validation_db_metrics_config.port

String

Especifica el puerto en el que la instancia de SAP HANA acepta consultas. Para la primera o única instancia de base de datos de usuario, el puerto es 3NN15, en el que NN es el número de instancia de la instancia de SAP HANA.

collection_configuration.workload_validation_db_metrics_frequency

Int

La frecuencia de recopilación de las métricas de la base de datos de SAP HANA, en segundos, para la evaluación de Workload Manager. El valor predeterminado es 3600 segundos.

Si bien puedes actualizar la frecuencia de recopilación de las métricas de la base de datos de SAP HANA, te recomendamos que uses el valor predeterminado. Si necesitas modificar el valor predeterminado, agrega el parámetro workload_validation_db_metrics_frequency en la sección collection_configuration y proporciona el valor requerido. Asegúrate de no establecer una frecuencia de recopilación mayor que 3600 segundos.

Configuración predeterminada

{
  "provide_sap_host_agent_metrics": true,
  "log_level": "INFO",
  "log_to_cloud": true,
  "collection_configuration": {
    "collect_workload_validation_metrics": false,
    "collect_process_metrics": false
  }
}

Configuración de ejemplo

Para instalar el agente en un servidor de la solución Bare Metal, debes agregar los parámetros obligatorios al archivo de configuración. En el siguiente ejemplo, se muestra un archivo de configuración completo para instalar el agente en un servidor de la solución Bare Metal.

{
  "provide_sap_host_agent_metrics": true,
  "bare_metal": true,
  "log_level": "INFO",
  "log_to_cloud": true,
  "collection_configuration": {
    "collect_workload_validation_metrics": false,
    "collect_process_metrics": true,
    "hana_metrics_config": {
      "hana_db_user": "user",
      "hana_db_password_secret_name": "secret-name"
    }
  },
  "cloud_properties": {
    "project_id": "my-project",
    "instance_id": "bms-machine-1",
    "image": "rhel-8",
    "region": "us-central1"
  }
}

Visualiza las métricas recopiladas

Para visualizar las métricas de supervisión de procesos que recopila el agente, puedes usar los siguientes paneles personalizados que proporciona Google Cloud:

  • Descripción general del agente de SAP - HANA En este panel, se proporcionan gráficos que muestran la descripción general del estado de las siguientes métricas: disponibilidad de SAP HANA, disponibilidad de SAP HANA con alta disponibilidad, replicación de SAP HANA con alta disponibilidad, estado del servicio de SAP HANA, clúster con alta disponibilidad: estado del nodo y clúster con alta disponibilidad: estado de recursos para instancias de SAP.

    El archivo JSON para este panel es sap-agent-status-overview.json.

  • Métricas sin procesar del agente de SAP - HANA: en este panel, se proporcionan gráficos que muestran valores de métricas sin procesar para las siguientes métricas: disponibilidad de SAP HANA, disponibilidad de SAP HANA con alta disponibilidad, replicación de SAP HANA con alta disponibilidad, estado del servicio de SAP HANA, clúster con alta disponibilidad: estado del nodo y clúster de alta disponibilidad: estado de recursos para instancias de SAP.

    El archivo JSON para este panel es sap-agent-raw-metrics.json.

Instala paneles

Para instalar un panel personalizado, sigue estos pasos:

Consola de Google Cloud

  1. En la consola de Google Cloud, ve a la página Monitoring.

    Ir a Monitoring

  2. En el panel de navegación de Monitoring, haz clic en Paneles.

  3. Haz clic en la pestaña Biblioteca de muestra.

    Se muestra la pestaña de la biblioteca de muestra seleccionada.

  4. Para filtrar los paneles personalizados específicos del agente, en el campo Filtro, escribe Agent for SAP.

  5. (Opcional) Para ver los detalles sobre un panel o la vista previa de su contenido, haz clic en Vista previa.

  6. Selecciona el panel que deseas instalar.

  7. Haz clic en Importar y, luego, en Confirmar.

    El panel se agrega a los paneles disponibles en tu proyecto de Google Cloud. Para ver tu panel, sigue las instrucciones en Visualiza el panel instalado.

Google Cloud CLI

  1. Abre Cloud Shell:

    Abra Cloud Shell

  2. En Cloud Shell, clona o descarga el repositorio:

    git clone https://github.com/GoogleCloudPlatform/monitoring-dashboard-samples/

  3. En Cloud Shell, instala el panel necesario con el archivo JSON correspondiente:

    gcloud monitoring dashboards create --config-from-file=CONFIG_FROM_FILE

    Reemplaza CONFIG_FROM_FILE por la ruta de acceso al archivo JSON que contiene la configuración del panel. Los archivos de configuración del panel se pueden ubicar en la ruta: monitoring-dashboard-samples/dashboards/google-cloud-agent-for-sap.

    El panel se agrega a los paneles disponibles en tu proyecto de Google Cloud. Para ver tu panel, sigue las instrucciones en Visualiza el panel instalado.

Visualiza los paneles instalados

Para ver los paneles instalados, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Monitoring.

    Ir a Monitoring

  2. En el panel de navegación de Monitoring, haz clic en Paneles.

  3. Haz clic en el nombre del panel de la lista.

Si tienes muchos paneles, puedes filtrar los paneles personalizados o el nombre del panel nuevo. Si deseas obtener información para filtrar esta lista, consulta Visualiza paneles personalizados.

La siguiente imagen es un ejemplo que muestra una parte del panel personalizado para las métricas de SAP HANA en Monitoring.

La captura de pantalla muestra el panel personalizado para las métricas de SAP HANA en Monitoring

Soluciona problemas

Si deseas obtener información sobre el diagnóstico y la resolución de problemas que puedes encontrar cuando instalas y configuras el agente de Google Cloud para SAP, consulta Guía de solución de problemas del Agente de Google Cloud para SAP.

Obtenga asistencia

Si necesitas ayuda para resolver problemas con el agente de Google Cloud para SAP, recopila toda la información de diagnóstico disponible y comunícate con Atención al cliente de Cloud. Si deseas obtener más información para comunicarte con el equipo de Atención al cliente de Cloud, consulta Obtén asistencia para SAP en Google Cloud.