Supported OS Linux Windows Mac OS

Versión de la integración5.1.0

Información general

Este check monitoriza SAP HANA 2.0, SPS 2 a través del Datadog Agent.

Configuración

Instalación

El check de SAP HANA está incluido en el paquete del Datadog Agent. Para utilizar esta integración, es necesario instalar la biblioteca hdbcli manualmente.

Para Unix:

sudo -Hu dd-agent /opt/datadog-agent/embedded/bin/pip install hdbcli==2.21.28

Para Windows:

"C:\Program Files\Datadog\Datadog Agent\embedded<PYTHON_MAJOR_VERSION>\python.exe" -m pip install hdbcli==2.21.28

Preparación de HANA

Para consultar determinadas vistas, se deben conceder privilegios específicos al usuario de monitorización HANA elegido. Para obtener más información, consulta Concesión de privilegios.

Para saber cómo configurar el número de puerto para las bases de datos de inquilino, de inquilino único y de sistema HANA, consulta la documentación Conexión a SAP.

Creación de usuarios
  1. Conéctate a la base de datos del sistema y ejecuta el siguiente comando para crear un usuario:

    CREATE RESTRICTED USER <USER> PASSWORD <PASSWORD>;
    
  2. Ejecuta el siguiente comando para permitir que el usuario se conecte al sistema:

    ALTER USER <USER> ENABLE CLIENT CONNECT;
    
  3. (Opcional) Para evitar la interrupción del servicio es posible que prefieras que la contraseña sea duradera:

    ALTER USER <USER> DISABLE PASSWORD LIFETIME;
    
Concesión de privilegios
  1. Ejecuta el siguiente comando para crear un rol de monitorización (denominado DD_MONITOR en estos ejemplos):

    CREATE ROLE DD_MONITOR;
    
  2. Ejecuta el siguiente comando para conceder acceso de sólo lectura a todas las vistas del sistema:

    GRANT CATALOG READ TO DD_MONITOR;
    
  3. A continuación, ejecuta los siguientes comandos para conceder privilegios de selección en cada vista del sistema:

    GRANT SELECT ON SYS.M_DATABASE TO DD_MONITOR;
    GRANT SELECT ON SYS.M_DATABASES TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_BACKUP_PROGRESS TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_CONNECTIONS TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_DISK_USAGE TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_LICENSES TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_RS_MEMORY TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_SERVICE_COMPONENT_MEMORY TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_SERVICE_MEMORY TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_SERVICE_STATISTICS TO DD_MONITOR;
    GRANT SELECT ON SYS_DATABASES.M_VOLUME_IO_TOTAL_STATISTICS TO DD_MONITOR;
    
  4. Por último, ejecuta el siguiente comando para asignar el rol de monitorización al usuario elegido:

    GRANT DD_MONITOR TO <USER>;
    

Configuración

  1. Edita el archivo sap_hana.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración de tu Agent para empezar a recopilar tus datos de rendimiento de SAP HANA. Para conocer todas las opciones de configuración disponibles, consulta el sap_hana.d/conf.yaml de ejemplo.

  2. Reinicia el Agent.

Recopilación de logs

  1. En tu base de datos SAP HANA, ejecuta el siguiente comando para asegurarte de que puedes leer logs de auditorías:

    GRANT AUDIT READ TO DD_MONITOR;
    GRANT SELECT ON SYS.AUDIT_LOG TO DD_MONITOR
    
  2. La recopilación de logs está desactivada por defecto en el Datadog Agent. Actívala en datadog.yaml:

    logs_enabled: true
    
  3. Añade este bloque de configuración a tu archivo sap_hana.d/conf.yaml para empezar a recopilar tus logs de SAP HANA ajustando los valores path y service para configurarlos para tu entorno:

    logs:
      - type: integration
        source: sap_hana
        service: sap_hana
    

    Para conocer todas las opciones de configuración disponibles, consulta el sap_hana.d/conf.yaml de ejemplo.

  4. Reinicia el Agent.

Validación

Ejecuta el subcomando de estado del Agent y busca sap_hana en la sección Checks.

Datos recopilados

Métricas

Eventos

SAP HANA no incluye eventos.

Checks de servicio

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el equipo de asistencia de Datadog.

PREVIEWING: may/embedded-workflows