En esta guía, se muestra cómo configurar la versión 2 del agente de Google Cloud para SAP a fin de recopilar las métricas de evaluación de Workload Manager de tus sistemas SAP.
Si deseas obtener más información sobre esta función, consulta Evaluación de Workload Manager mediante el agente de Google Cloud para SAP.
Antes de comenzar
- Valida la instalación del agente de Google Cloud para SAP. Para obtener instrucciones, consulta la guía de instalación de tu situación.
- Si instalaste el agente en un servidor de la solución Bare Metal, asegúrate de que hayas completado los requisitos previos necesarios y configurado una cuenta de servicio. Si deseas obtener instrucciones, consulta Configura el agente de Google Cloud para SAP en Linux.
Configura los roles de IAM
Para permitir que el agente de Google Cloud para SAP recopile las métricas de Workload Manager, debes asegurarte de que la cuenta de servicio que usa tu instancia de VM de Compute Engine o el servidor de la solución Bare Metal incluya los siguientes roles:
- Visualizador de Compute (
roles/compute.viewer
) - Escritor de métricas de Monitoring (
roles/monitoring.metricWriter
) - Descriptor de acceso secreto de Secret Manager (
roles/secretmanager.secretAccessor
), si usas Secret Manager para almacenar la contraseña de la base de datos de SAP HANA.
Para agregar estos roles necesarios 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:
- Visualizador de Compute
- Monitoring > Escritor de métricas de Monitoring
- Secret Manager > Usuario con acceso a secretos de Secret Manager
Haz clic en Agregar o Guardar para aplicar los roles a la cuenta de servicio.
Habilita la recopilación de métricas de evaluación de Workload Manager
Si deseas habilitar la recopilación de métricas de evaluación de Workload Manager mediante el agente de Google Cloud para SAP, sigue estos pasos:
Establece una conexión SSH con tu instancia de VM de Compute Engine o el servidor de la solución Bare Metal.
Reemplaza el archivo de configuración del agente:
/etc/google-cloud-sap-agent/configuration.json
En la sección
collection_configuration
, para el parámetrocollect_workload_validation_metrics
, establece el valortrue
.Para habilitar la recopilación de la métrica
workload.googleapis.com/sap/validation/hanasecurity
que habilita las reglas de evaluación de seguridad en Workload Manager, agrega la secciónworkload_validation_db_metrics_config
después decollect_workload_validation_metrics
y, luego, especifica los siguientes parámetros:hana_db_user
: especifica la cuenta de usuario que se usa para consultar la instancia de SAP HANA.hana_db_password_secret_name
: especifica el nombre del secreto en Secret Manager que almacena la contraseña de la cuenta de usuario.hostname
: especifica el identificador de la máquina, ya sea local o remoto, que aloja la instancia de SAP HANA.port
: especifica el puerto en el que la instancia de SAP HANA acepta consultas.
Para obtener más información sobre estos parámetros, consulta Parámetros de configuración.
De manera opcional, en la sección
cloud_properties
, puedes actualizar los valores del parámetro que se configuran de forma automática. Para hacerlo, agrega la seccióncloud_properties
a tu archivo de configuración y, luego, especifica las propiedades obligatorias y sus valores.Guarda el archivo de configuración.
Reinicia el agente para que se aplique la configuración nueva:
sudo systemctl restart google-cloud-sap-agent
Archivos de configuración de ejemplo
Instancia de VM de Compute Engine
El siguiente ejemplo es un archivo de configuración completo de la versión 2 del agente de Google Cloud para SAP que se ejecuta en unade la solución Bare Metal, en el que está habilitada la recopilación de las métricas de evaluación de Workload Manager:{ "provide_sap_host_agent_metrics": true, "bare_metal": false, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false, "sap_system_discovery": true }, "hana_monitoring_configuration": { "enabled": false } }
Servidor de solución Bare Metal
El siguiente ejemplo es un archivo de configuración completo de la versión 2 del agente de Google Cloud para SAP que se ejecuta en unainstancia de VM de Compute Engine de un servidor, en el que está habilitada la recopilación de las métricas de evaluación de Workload Manager:{ "provide_sap_host_agent_metrics": true, "bare_metal": true, "log_level": "INFO", "log_to_cloud": true, "collection_configuration": { "collect_workload_validation_metrics": true, "workload_validation_db_metrics_frequency": 3600, "workload_validation_db_metrics_config": { "hana_db_user": "system", "sid": "DEH", "hana_db_password_secret_name": "instance-id-hana-db-password-secret", "hostname": "localhost", "port": "30015" }, "collect_process_metrics": false, "sap_system_discovery": true }, "cloud_properties": { "project_id": "my-project", "instance_name": "bms-machine-1", "region": "us-central1" "image": "rhel-8" },
"hana_monitoring_configuration": { "enabled": false } }
Parámetros de configuración
En la siguiente tabla, se explican los parámetros de configuración del agente de Google Cloud para SAP que son específicas de la recopilación de las métricas de evaluación de Workload Manager.
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 |
sap_system_discovery |
Para habilitar el descubrimiento del sistema SAP, 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
|
Si el sistema SAP se ejecuta en una instancia de VM de Compute Engine, especifica el nombre de esa instancia de VM. El agente detecta automáticamente el nombre de la instancia de VM durante la instalación. Si tu sistema SAP se ejecuta en un servidor de la solución Bare Metal, especifica el nombre de ese servidor. En la versión 2.5 o anteriores del agente, especifica el nombre del servidor de la solución Bare Metal para la propiedad |
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. |
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_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. |
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 |