SAP HANA

Supported OS Linux Mac OS

통합 버전5.1.0

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

개요

이 점검은 Datadog 에이전트를 통해 SAP HANA 2.0, SPS 2를 모니터링합니다.

설정

설치

SAP HANA 점검은 Datadog 에이전트 패키지에 포함되어 있습니다. 이 통합을 사용하려면 hdbcli 라이브러리를 수동 설치해야 합니다.

Unix용:

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

윈도우즈(Windows)용:

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

HANA 준비

특정 보기를 쿼리 하려면 선택한 HANA 모니터링 사용자에게 특정 권한을 부여해야 합니다. 자세한 내용은 권한 부여하기를 참조하세요.

HANA 테넌트, 단일 테넌트 및 시스템 데이터베이스의 포트 번호를 설정하는 방법을 알아보려면 SAP 연결 설명서를 참조하세요.

사용자 생성
  1. 시스템 데이터베이스에 연결하고 다음 명령을 실행하여 사용자를 만듭니다.

    CREATE RESTRICTED USER <USER> PASSWORD <PASSWORD>;
    
  2. 다음 명령을 실행하여 사용자가 시스템에 연결할 수 있도록 허용합니다.

    ALTER USER <USER> ENABLE CLIENT CONNECT;
    
  3. (선택 사항) 서비스 중단을 방지하려면 오래 사용 가능한 비밀번호를 만드는 것이 좋습니다.

    ALTER USER <USER> DISABLE PASSWORD LIFETIME;
    
권한 부여
  1. 다음 명령을 실행하여 모니터링 역할을 만듭니다(이 예에서는 DD_MONITOR로 명명):

    CREATE ROLE DD_MONITOR;
    
  2. 다음 명령을 실행하여 모든 시스템 보기에 읽기 전용 액세스 권한을 부여합니다:

    GRANT CATALOG READ TO DD_MONITOR;
    
  3. 그런 다음 다음 명령을 실행하여 각 시스템 보기에서 선택 권한을 부여합니다.

    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. 마지막으로 다음 명령을 실행하여 원하는 사용자에게 모니터링 역할을 할당합니다.

    GRANT DD_MONITOR TO <USER>;
    

설정

  1. 에이전트 설정 디렉터리 루트의 conf.d/ 폴더에 있는 sap_hana.d/conf.yaml 파일을 편집하여 sap_hana 성능 데이터 수집을 시작합니다. 사용 가능한 모든 설정 옵션은 샘플 sap_hana.d/conf.yaml을 참조하세요.

  2. 에이전트를 재시작합니다.

로그 수집

  1. SAP HANA 데이터베이스에서 감사 로그를 읽을 수 있는지 확인하려면 다음 명령을 실행합니다.

    GRANT AUDIT READ TO DD_MONITOR;
    GRANT SELECT ON SYS.AUDIT_LOG TO DD_MONITOR
    
  2. 로그 수집은 기본적으로 Datadog 에이전트에서 비활성화되어 있습니다. datadog.yaml에서 활성화하세요.

    logs_enabled: true
    
  3. 이 설정 블록을 sap_hana.d/conf.yaml 파일에 추가하여 SAP HANA 로그 수집을 시작하고 service 값을 조정하여 환경에 맞게 설정합니다.

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

    사용 가능한 모든 설정 옵션은 샘플 sap_hana.d/conf.yaml을 참조하세요.

  4. 에이전트를 재시작합니다.

검증

에이전트 상태 하위 명령을 실행하고 점검 섹션에서 sap_hana를 찾습니다.

수집한 데이터

메트릭

이벤트

SAP HANA에는 이벤트가 포함되어 있지 않습니다.

서비스 점검

트러블슈팅

도움이 필요하신가요? Datadog 고객 지원팀에 문의해주세요.