- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
이 점검은 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 테넌트, 단일 테넌트 및 시스템 데이터베이스의 포트 번호를 설정하는 방법을 알아보려면 SAP 연결 설명서를 참조하세요.
시스템 데이터베이스에 연결하고 다음 명령을 실행하여 사용자를 만듭니다.
CREATE RESTRICTED USER <USER> PASSWORD <PASSWORD>;
다음 명령을 실행하여 사용자가 시스템에 연결할 수 있도록 허용합니다.
ALTER USER <USER> ENABLE CLIENT CONNECT;
(선택 사항) 서비스 중단을 방지하려면 오래 사용 가능한 비밀번호를 만드는 것이 좋습니다.
ALTER USER <USER> DISABLE PASSWORD LIFETIME;
다음 명령을 실행하여 모니터링 역할을 만듭니다(이 예에서는 DD_MONITOR
로 명명):
CREATE ROLE DD_MONITOR;
다음 명령을 실행하여 모든 시스템 보기에 읽기 전용 액세스 권한을 부여합니다:
GRANT CATALOG READ TO DD_MONITOR;
그런 다음 다음 명령을 실행하여 각 시스템 보기에서 선택 권한을 부여합니다.
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;
마지막으로 다음 명령을 실행하여 원하는 사용자에게 모니터링 역할을 할당합니다.
GRANT DD_MONITOR TO <USER>;
에이전트 설정 디렉터리 루트의 conf.d/
폴더에 있는 sap_hana.d/conf.yaml
파일을 편집하여 sap_hana 성능 데이터 수집을 시작합니다. 사용 가능한 모든 설정 옵션은 샘플 sap_hana.d/conf.yaml을 참조하세요.
SAP HANA 데이터베이스에서 감사 로그를 읽을 수 있는지 확인하려면 다음 명령을 실행합니다.
GRANT AUDIT READ TO DD_MONITOR;
GRANT SELECT ON SYS.AUDIT_LOG TO DD_MONITOR
로그 수집은 기본적으로 Datadog 에이전트에서 비활성화되어 있습니다. datadog.yaml
에서 활성화하세요.
logs_enabled: true
이 설정 블록을 sap_hana.d/conf.yaml
파일에 추가하여 SAP HANA 로그 수집을 시작하고 service
값을 조정하여 환경에 맞게 설정합니다.
logs:
- type: integration
source: sap_hana
service: sap_hana
사용 가능한 모든 설정 옵션은 샘플 sap_hana.d/conf.yaml을 참조하세요.
에이전트 상태 하위 명령을 실행하고 점검 섹션에서 sap_hana
를 찾습니다.
sap_hana.backup.latest (gauge) | The time elapsed since the latest database backup was completed. Shown as second |
sap_hana.connection.empty (gauge) | Historic connections that are removed after a period of time. Shown as connection |
sap_hana.connection.idle (gauge) | The current number of idle connections. Shown as connection |
sap_hana.connection.open (gauge) | The current number of connections. Shown as connection |
sap_hana.connection.queuing (gauge) | The current number of queued connections. Shown as connection |
sap_hana.connection.running (gauge) | The current number of running connections. Shown as connection |
sap_hana.cpu.service.utilized (gauge) | The CPU utilization of services as a percentage. Shown as percent |
sap_hana.disk.free (gauge) | The total free size of the disk in bytes. Shown as byte |
sap_hana.disk.size (gauge) | The total size of the disk in bytes. Shown as byte |
sap_hana.disk.used (gauge) | The total used size of the disk in bytes. Shown as byte |
sap_hana.disk.utilized (gauge) | The utilization of the disk as a percentage. Shown as percent |
sap_hana.file.service.open (gauge) | The number of open files. Shown as file |
sap_hana.license.expiration (gauge) | The time until license expiration. Shown as second |
sap_hana.license.size (gauge) | The total size of the license in gibibytes. Shown as gibibyte |
sap_hana.license.usable (gauge) | The total usable size of the license in gibibytes. Shown as gibibyte |
sap_hana.license.used (gauge) | The total used size of the license in gibibytes. Shown as gibibyte |
sap_hana.license.utilized (gauge) | The utilization of the license as a percentage. Shown as percent |
sap_hana.memory.row_store.free (gauge) | The total free amount of row store memory in bytes. Shown as byte |
sap_hana.memory.row_store.total (gauge) | The total amount of row store memory in bytes. Shown as byte |
sap_hana.memory.row_store.used (gauge) | The total used amount of row store memory in bytes. Shown as byte |
sap_hana.memory.row_store.utilized (gauge) | The utilization of row store memory as a percentage. Shown as percent |
sap_hana.memory.service.compactor.free (gauge) | The total free part of the service memory pool that can potentially be freed on memory shortage in bytes. Shown as byte |
sap_hana.memory.service.compactor.total (gauge) | The total part of the service memory pool that can potentially be freed on memory shortage in bytes. Shown as byte |
sap_hana.memory.service.compactor.used (gauge) | The total used part of the service memory pool that can potentially be freed on memory shortage in bytes. Shown as byte |
sap_hana.memory.service.compactor.utilized (gauge) | The utilization of the part of the service memory pool that can potentially be freed on memory shortage as a percentage. Shown as percent |
sap_hana.memory.service.component.used (gauge) | The total used amount of memory by service components in bytes. Shown as byte |
sap_hana.memory.service.heap.free (gauge) | The total free amount of service heap memory in bytes. Shown as byte |
sap_hana.memory.service.heap.total (gauge) | The total amount of service heap memory in bytes. Shown as byte |
sap_hana.memory.service.heap.used (gauge) | The total used amount of service heap memory in bytes. Shown as byte |
sap_hana.memory.service.heap.utilized (gauge) | The utilization of service heap memory as a percentage. Shown as percent |
sap_hana.memory.service.overall.free (gauge) | The total free amount of service memory in bytes. Shown as byte |
sap_hana.memory.service.overall.physical.total (gauge) | The total amount of service physical RAM in bytes. Shown as byte |
sap_hana.memory.service.overall.total (gauge) | The total amount of service memory in bytes. Shown as byte |
sap_hana.memory.service.overall.used (gauge) | The total used amount of service memory in bytes. Shown as byte |
sap_hana.memory.service.overall.utilized (gauge) | The utilization of service memory as a percentage. Shown as percent |
sap_hana.memory.service.overall.virtual.total (gauge) | The total amount of service virtual RAM in bytes. Shown as byte |
sap_hana.memory.service.shared.free (gauge) | The total free amount of service shared memory in bytes. Shown as byte |
sap_hana.memory.service.shared.total (gauge) | The total amount of service shared memory in bytes. Shown as byte |
sap_hana.memory.service.shared.used (gauge) | The total used amount of service shared memory in bytes. Shown as byte |
sap_hana.memory.service.shared.utilized (gauge) | The utilization of service shared memory as a percentage. Shown as percent |
sap_hana.network.service.request.active (gauge) | The number of active requests to services. Shown as request |
sap_hana.network.service.request.external.total_finished (count) | The number of completed external requests to services. Shown as request |
sap_hana.network.service.request.internal.total_finished (count) | The number of completed internal requests to services. Shown as request |
sap_hana.network.service.request.pending (gauge) | The number of pending requests to services. Shown as request |
sap_hana.network.service.request.per_second (gauge) | The average number of requests per second of services over the last 1000 requests. Shown as request |
sap_hana.network.service.request.response_time (gauge) | The average request response time of services over the last 1000 requests. Shown as millisecond |
sap_hana.network.service.request.total_finished (count) | The total number of completed requests to services. Shown as request |
sap_hana.thread.service.active (gauge) | The number of active threads used by services. Shown as thread |
sap_hana.thread.service.inactive (gauge) | The number of inactive threads used by services. Shown as thread |
sap_hana.thread.service.total (gauge) | The number of total threads used by services. Shown as thread |
sap_hana.uptime (gauge) | The time elapsed since the database was started. Shown as second |
sap_hana.volume.io.read.count (count) | The number of reads from the volume within the last interval. Shown as read |
sap_hana.volume.io.read.size.count (count) | The number of bytes read from the volume within the last interval. Shown as byte |
sap_hana.volume.io.read.size.total (gauge) | The total number of bytes read from the volume. Shown as byte |
sap_hana.volume.io.read.total (gauge) | The total number of reads from the volume. Shown as read |
sap_hana.volume.io.read.utilized (gauge) | The percentage of time spent reading from the volume. Shown as percent |
sap_hana.volume.io.throughput (gauge) | The overall throughput of a volume in bytes per second. Shown as byte |
sap_hana.volume.io.utilized (gauge) | The percentage of time spent accessing the volume. Shown as percent |
sap_hana.volume.io.write.count (count) | The number of writes to the volume within the last interval. Shown as write |
sap_hana.volume.io.write.size.count (count) | The number of bytes written to the volume within the last interval. Shown as byte |
sap_hana.volume.io.write.size.total (gauge) | The total number of bytes written to the volume. Shown as byte |
sap_hana.volume.io.write.total (gauge) | The total number of writes to the volume. Shown as write |
sap_hana.volume.io.write.utilized (gauge) | The percentage of time spent writing to the volume. Shown as percent |
SAP HANA에는 이벤트가 포함되어 있지 않습니다.
sap_hana.can_connect
Returns CRITICAL
if the Agent is unable to connect to the monitored SAP HANA system, or OK
otherwise.
Statuses: ok, critical
sap_hana.status
Returns OK
if the monitored SAP HANA database is up, or CRITICAL
otherwise.
Statuses: ok, critical
도움이 필요하신가요? Datadog 고객 지원팀에 문의해주세요.