SAP HANA

Supported OS Windows Mac OS

통합 버전5.1.0

개요

이 점검은 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. Agent를 재시작합니다.

로그 수집

  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 고객 지원팀에 문의해주세요.

PREVIEWING: may/embedded-workflows