El Agente de Google Cloud para SAP es necesario para la asistencia de SAP de los sistemas SAP que se ejecutan en Google Cloud, incluidos SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB y otros.
Cuando instalas el Agente de Google Cloud para SAP en una instancia de VM de Compute Engine, en el caso de las métricas de SAP Host Agent, el agente combina los datos de supervisión de Cloud Monitoring y las APIs de Compute Engine y proporciona esos datos a SAP Host Agent.
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 compatibles con el agente de Google Cloud para SAP, consulta Sistemas operativos compatibles.
Si deseas instalar y configurar la versión 3.5 (más reciente) del agente de Google Cloud para SAP en un servidor de la solución Bare Metal, consulta la página Instala el agente de Google Cloud para SAP en un servidor de la solución Bare Metal.
Descripción general de instalación
En Linux, debes instalar el Agente de Google Cloud para SAP mediante 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 la última versión del agente de Google Cloud para SAP.
- Crea el agente como un servicio
systemd
de Linux, llamadogoogle-cloud-sap-agent
. - Habilita e inicia el servicio,
google-cloud-sap-agent
.
En Windows, debes instalar el agente de Google Cloud para SAP mediante el comando de administración de paquetes de GooGet, googet
. El comando de administración de paquetes completa las siguientes tareas:
- Descarga la última versión del agente de Google Cloud para SAP.
Crea un servicio de Windows llamado
google-cloud-sap-agent
y una tarea programada que se ejecuta cada minuto para comprobar si el servicio aún se ejecuta y, si es necesario, reiniciarlo.
Requisitos previos para el agente
Antes de instalar el agente de Google Cloud para SAP, debes asegurarte de que se cumplan los siguientes requisitos previos.
Configura los roles de IAM necesarios
Como mínimo, la cuenta de servicio que usa el Agente de Google Cloud para SAP debe incluir los roles de Visualizador de Compute (roles/compute.viewer
), Visualizador de Monitoring (roles/monitoring.viewer
) y Escritor de estadísticas del Administrador de cargas de trabajo (roles/workloadmanager.insightWriter
).
Para agregar un rol necesario a tu cuenta de servicio, sigue estos pasos:
En la consola de Google Cloud, ve a la página IAM.
Selecciona tu proyecto de Google Cloud.
Identifica la cuenta de servicio a la que le quieres agregar un rol.
- Si la cuenta de servicio no se encuentra aún en la lista de principales, no tiene ningún rol asignado. Haz clic en Agregar e ingresa la dirección de correo electrónico de la cuenta de servicio.
- Si la cuenta de servicio ya se encuentra en la lista de principales es porque tiene roles existentes. Haz clic en el botón Editar de la cuenta de servicio que deseas editar.
Selecciona el rol necesario de la lista de funciones disponibles:
- Compute Engine > Visualizador de Compute
- Monitoring > Visualizador de Monitoring
- Administrador de cargas de trabajo > Escritor de estadísticas del administrador de cargas de trabajo
Haz clic en Agregar o Guardar para aplicar los roles a la cuenta de servicio.
Habilita el acceso a las APIs de Google Cloud
Compute Engine recomienda configurar las instancias de VM para permitir los permisos de acceso completo a todas las APIs de Cloud y usar solo los permisos de IAM de la cuenta de servicio de la instancia para controlar el acceso a los recursos de Google Cloud. Para obtener más información, consulta Crea una VM que use una cuenta de servicio administrada por el usuario.
Si limitas el acceso a las APIs de Cloud, el Agente de Google Cloud para SAP requiere los siguientes permisos mínimos de acceso a las APIs de Cloud en la instancia de VM del host:
- Cloud Platform: Habilitado
- Compute Engine: solo lectura
- API de Stackdriver Monitoring: solo lectura
Si ejecutas aplicaciones de SAP en una instancia de VM que no tiene una dirección IP externa, debes habilitar el Acceso privado a Google en la subred de la VM para que el Agente de Google Cloud para SAP pueda acceder a los servicios y las APIs de Google. Para habilitar el acceso privado a Google en una subred, consulta Configura el acceso privado a Google.
Instala el agente
Si deseas instalar el agente de Google Cloud para SAP en tu instancia de VM, selecciona tu sistema operativo y, luego, completa los siguientes pasos.
Linux
Para instalar el agente en una instancia de VM, sigue estos pasos:
- Establece una conexión SSH a tu instancia de VM host.
- En tu terminal, instala el agente mediante la ejecución del comando específico de tu sistema operativo:
- (Recomendado) Para instalar la versión 3.5 (más reciente) del agente, sigue estos pasos:
RHEL
sudo tee /etc/yum.repos.d/google-cloud-sap-agent.repo << EOM [google-cloud-sap-agent] name=Google Cloud Agent for SAP baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-el$(cat /etc/redhat-release | cut -d . -f 1 | tr -d -c 0-9)-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sap-agent
SLES15
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles15-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent
SLES 12
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles12-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent
- Para instalar una versión específica del agente, ejecuta este comando:
RHEL
sudo tee /etc/yum.repos.d/google-cloud-sap-agent.repo << EOM [google-cloud-sap-agent] name=Google Cloud Agent for SAP baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-el$(cat /etc/redhat-release | cut -d . -f 1 | tr -d -c 0-9)-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sap-agent-VERSION_NUMBER.x86_64
SLES15
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles15-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
SLES 12
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles12-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Reemplaza
VERSION_NUMBER
por el número de versión del agente que deseas instalar, como3.1-606637668
. Para obtener información sobre las versiones de agentes que puedes instalar, consulta Lista de todas las versiones disponibles del agente.Si deseas obtener información para cambiar el agente a una versión específica, consulta Cambia a una versión inferior del agente de Google Cloud para SAP.
- (Recomendado) Para instalar la versión 3.5 (más reciente) del agente, sigue estos pasos:
Windows
Para instalar el agente en una instancia de VM, sigue estos pasos:
- Usa RDP para conectarte a la instancia de VM.
- Como administrador, ejecuta el siguiente comando desde PowerShell:
googet addrepo google-cloud-sap-agent https://packages.cloud.google.com/yuck/repos/google-cloud-sap-agent-windows googet install google-cloud-sap-agent
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
Para verificar que el agente esté en ejecución, selecciona tu sistema operativo y, luego, sigue estos pasos:
Linux
Establece una conexión SSH con la instancia de VM del host.
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
En las imágenes de SLES, ejecuta los siguientes comandos para asegurarte de que usas la versión más reciente del agente de Google Cloud para SAP.
sudo zypper remove google-cloud-sap-agent sudo zypper addrepo -p 98 --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles15-\$basearch google-cloud-sap-agent sudo zypper install google-cloud-sap-agent
Windows
Usa RDP para conectarte a la instancia de VM.
Como administrador, ejecuta el siguiente comando desde PowerShell:
Si se está ejecutando el agente, el estado muestra$(Get-Service -Name 'google-cloud-sap-agent' -ErrorAction Ignore).Status
Running
.
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:
- En el sistema SAP, ingresa la transacción
ST06
. 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
- Proveedor de servicios en la nube:
Configura el agente de Google Cloud para SAP en Linux
Después de instalar el agente de Google Cloud para SAP, de forma opcional, puedes habilitar otras funciones del agente si realizas las siguientes configuraciones. De forma predeterminada, la recopilación de métricas de SAP Host Agent y métricas de evaluación de Workload Manager está habilitada.
Las siguientes funciones solo son compatibles con Linux. No son compatibles con Windows.
- Configure la recopilación de métricas de Process Monitoring
- Configura la recopilación de métricas de evaluación Workload Manager
- Configura la recopilación de métricas de supervisión de SAP HANA.
- Configura la copia de seguridad y recuperación basadas en Backint para SAP HANA.
- Crea una copia de seguridad de SAP HANA y recupérala con una instantánea de disco.
Archivo de configuración predeterminada
El siguiente fragmento es un ejemplo de la configuración predeterminada de la versión 3.5 (más reciente) del agente de Google Cloud para SAP:
{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "collect_process_metrics": false }, "discovery_configuration": { "enable_discovery": true, "enable_workload_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Para ver los archivos de configuración de ejemplo específicos de la función, consulta la guía de configuración para esa función.
Parámetros de configuración
En la siguiente tabla, se describen los parámetros de configuración del agente de Google Cloud para SAP que se ejecuta en una VM de Compute Engine, incluidos los parámetros relacionados con la recopilación de métricas. Para obtener información sobre los parámetros de configuración relacionados con la función de Backint del agente, consulta Parámetros de configuración.
Parámetros | |
---|---|
provide_sap_host_agent_metrics |
Para habilitar la recopilación de las métricas que requiere SAP Host Agent, especifica |
bare_metal |
Cuando el agente se instale en un servidor de solución Bare Metal, especifica
|
log_level |
Para establecer el nivel de registro del agente, establece el valor requerido. Los niveles de registro disponibles son los siguientes:
El valor predeterminado es |
log_to_cloud |
Para redireccionar los registros del agente a Cloud Logging, especifica |
cloud_properties.project_id |
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. |
cloud_properties.instance_name
|
Especifica el nombre de tu instancia de VM de Compute Engine. El agente lo detecta automáticamente después de la instalación. |
cloud_properties.region |
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. |
cloud_properties.zone |
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 |
Especifica el nombre de la imagen de SO de la instancia. |
cloud_properties.numeric_project_id |
El ID numérico del proyecto de Google Cloud en el que se ejecuta el sistema SAP. |
discovery_configuration.enable_workload_discovery |
Para permitir que el agente recopile los nombres y las versiones de los productos SAP que se ejecutan en el host, especifica Para obtener más información, consulta la base de código del agente en el repositorio |
discovery_configuration.enable_discovery |
Para enviar a Cloud Logging la información que el agente recopila sobre los productos de SAP que se ejecutan en el host, especifica Si especificas el valor |
collection_configuration.collect_process_metrics |
Para habilitar la recopilación de métricas de supervisión, especifica |
collection_configuration.process_metrics_frequency |
A partir de la versión 2.6, este parámetro determina la frecuencia de recopilación de las métricas de Process Monitoring que cambian rápidamente, en segundos. Las métricas de Process Monitoring que cambian rápidamente son: El valor predeterminado para este parámetro es Todas las demás métricas (de cambio lento) de Monitoring se recopilan con una frecuencia predeterminada de 30 segundos. Para cambiar la frecuencia de recopilación de las métricas de Process Monitoring que cambian lentamente, usa el parámetro |
collection_configuration.slow_process_metrics_frequency |
Especifica la frecuencia de recopilación de las métricas de Process Monitoring que cambian lentamente, en segundos. El valor predeterminado para este parámetro es |
collection_configuration.process_metrics_to_skip |
Especifica las métricas de Process Monitoring que no quieres que recopile el agente. Este parámetro acepta un valor separado por comas de los nombres de las métricas de Process Monitoring. Por ejemplo: |
collection_configuration.hana_metrics_config.hana_db_user |
Especifica la cuenta de usuario de la base de datos que el agente usa para consultar SAP HANA. El valor predeterminado es |
collection_configuration.hana_metrics_config.hana_db_password |
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 especificar una contraseña de texto sin formato, te recomendamos que uses una de las siguientes opciones:
|
collection_configuration.hana_metrics_config.hana_db_password_secret_name |
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. El agente recopila las métricas relacionadas con SAP HANA solo cuando especificas |
collection_configuration.hana_metrics_config.hdbuserstore_key
|
Para conectarte de forma segura a un sistema SAP HANA, especifica una
clave de almacenamiento seguro de usuario ( Para usar una clave
Este parámetro de configuración es compatible con la versión 3.3 del agente. |
collection_configuration.hana_metrics_config.sid |
Especifica el SID de tu instancia de SAP HANA. Si usas una clave de HANA Userstore, consulta la sección hdbuserstore_key. |
collection_configuration.collect_workload_validation_metrics |
Para habilitar la recopilación de métricas de evaluación de Workload Manager, especifica |
collection_configuration.workload_validation_metrics_frequency |
La frecuencia de recopilación de las métricas de evaluación de Workload Manager, en segundos. El valor predeterminado es Si necesitas modificar la frecuencia de recopilación de las métricas del Administrador de cargas de trabajo, agrega el parámetro |
collection_configuration.workload_validation_collection_definition.fetch_latest_config |
Opcional. El valor predeterminado es |
collection_configuration.workload_validation_db_metrics_config.hana_db_user |
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 |
Especifica el nombre del secreto en Secret Manager que almacena la contraseña de la cuenta de usuario. Como alternativa, puedes especificar el parámetro de configuración |
collection_configuration.workload_validation_db_metrics_config.hdbuserstore_key
|
Para conectarte de forma segura a un sistema SAP HANA, especifica una
clave de almacenamiento seguro de usuario ( Para usar una clave
Este parámetro de configuración es compatible con la versión 3.3 del agente. Si especificas |
collection_configuration.workload_validation_db_metrics_config.sid |
Especifica el SID de tu instancia de SAP HANA. |
collection_configuration.workload_validation_db_metrics_config.hostname |
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:
|
collection_configuration.workload_validation_db_metrics_config.port |
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 |
collection_configuration.workload_validation_db_metrics_frequency |
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 |
hana_monitoring_configuration.enabled |
Opcional. Si deseas habilitar el agente de Google Cloud para SAP a fin de recopilar las métricas de supervisión de SAP HANA, especifica hana_monitoring_configuration.enabled: true .
|
hana_monitoring_configuration.sample_interval_sec |
Opcional. Especifica el intervalo de muestra, en segundos, que determina la frecuencia con la que el agente de Google Cloud para SAP consulta tus instancias de SAP HANA para recopilar las métricas de supervisión de SAP HANA. El valor predeterminado es 300 segundos. Para cada consulta definida en el archivo de configuración del agente de Google Cloud para SAP, puedes reemplazar el intervalo de muestra global si especificas el intervalo requerido en el parámetro |
hana_monitoring_configuration.query_timeout_sec |
Opcional. Especifica el tiempo de espera para cada consulta realizada a las instancias de SAP HANA. El valor predeterminado es 300 segundos. |
hana_monitoring_configuration.execution_threads |
Opcional. Especifica la cantidad de subprocesos que se usan para enviar consultas a las instancias de SAP HANA. Cada consulta se ejecuta en su propio subproceso. El valor predeterminado es 10. |
hana_monitoring_configuration.hana_instances.name |
Especifica el identificador de nombre para tu instancia de SAP HANA. |
hana_monitoring_configuration.hana_instances.sid |
Especifica el SID de tu instancia de SAP HANA. Esta cadena se agrega como una etiqueta a todas las métricas resultantes de la consulta de tus instancias de SAP HANA. |
hana_monitoring_configuration.hana_instances.host |
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:
|
hana_monitoring_configuration.hana_instances.port |
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 |
hana_monitoring_configuration.hana_instances.user |
Especifica la cuenta de usuario que se usa para consultar la instancia de SAP HANA. Asegúrate de que este usuario tenga el privilegio para leer las vistas de supervisión en tu base de datos de SAP HANA. Si no se otorga este privilegio, las métricas de supervisión de SAP HANA relacionadas con las vistas de supervisión no contienen datos. |
hana_monitoring_configuration.hana_instances.password |
Opcional. Especifica la contraseña, como texto sin formato, que autentica la cuenta de usuario para consultar la instancia de SAP HANA. Para la autenticación, debes especificar una de las siguientes opciones:
|
hana_monitoring_configuration.hana_instances.secret_name |
Opcional. Especifica el nombre del secreto en Secret Manager que almacena la contraseña de la cuenta de usuario. |
hana_monitoring_configuration.hana_instances.hdbuserstore_key
|
Para conectarte de forma segura a un sistema SAP HANA, especifica una
clave de almacenamiento seguro de usuario ( Para usar una clave
Este parámetro de configuración es compatible con la versión 3.3 del agente. Si especificas |
hana_monitoring_configuration.hana_instances.enable_ssl |
Opcional. Especifica si SSL está habilitado en tu instancia de SAP HANA. El valor predeterminado es |
hana_monitoring_configuration.hana_instances.host_name_in_certificate |
Si especificas |
hana_monitoring_configuration.hana_instances.tls_root_ca_file |
Si especificas |
hana_monitoring_configuration.queries.enabled |
Opcional. A fin de habilitar una consulta en SQL para todas tus instancias de SAP HANA, especifica el valor |
hana_monitoring_configuration.queries.name |
Si definiste consultas personalizadas en tu archivo de configuración, debes especificar un nombre único para cada consulta personalizada. El nombre de la consulta debe ser único, ya que se usa para compilar la URL predeterminada de la métrica en Monitoring. |
hana_monitoring_configuration.queries.sql |
Especifica la instrucción de SQL que el agente emite a tus instancias de SAP HANA. La instrucción de SQL debe cumplir con la sintaxis de SQL definida por SAP en SAP HANA SQL and System Views Reference. |
hana_monitoring_configuration.queries.sample_interval_sec |
Opcional. Especifica el intervalo de muestra para la consulta de SQL. Esto anula el intervalo de muestra global. El valor debe ser de 5 segundos o más. |
hana_monitoring_configuration.queries.columns.name |
Especifica un nombre que identifique de forma única cada columna. El nombre de columna debe ser único porque se usa para compilar la URL predeterminada de la métrica en Monitoring. |
hana_monitoring_configuration.queries.columns.metric_type |
Para el manejo mediante Monitoring, especifica uno de los siguientes tipos de métricas: Las métricas de tipo |
hana_monitoring_configuration.queries.columns.value_type |
Para el control de Monitoring, especifica un tipo de datos que sea compatible con el tipo de métrica. Los tipos de datos compatibles son los siguientes: |
hana_monitoring_configuration.queries.columns.name_override |
Opcional. Para el manejo mediante Monitoring, especifica la ruta de acceso que deseas mostrar en la URL de la métrica en lugar de los nombres de columna y consulta. Por ejemplo:
|
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.