이 문서에서는 워크로드 관리자에서 SAP 워크로드의 관측성 서비스를 사용하는 중에 발생할 수 있는 문제를 해결하는 방법을 설명합니다.
관측 가능성 대시보드에 SAP 시스템 ID가 표시되지 않음
관찰성을 위해 Google Cloud의 SAP용 에이전트를 구성하고 SAP 시스템의 다양한 요소 (예: Central Services, 애플리케이션 서버, SAP HANA 데이터베이스)를 호스팅하는 모든 VM의 서비스 계정에 필요한 권한을 부여하면 시스템 ID가 SAP 관찰성 대시보드에 표시됩니다. 시스템 ID가 표시되지 않으면 다음 섹션에 설명된 대로 에이전트 구성 및 로그를 확인합니다.
에이전트 구성 확인
모든 필수 기능이 SAP용 Google Cloud에이전트에 올바르게 구성되어 있는지 확인해야 합니다.
에이전트 인스턴스의 기능 상태를 가져오려면 다음 명령어를 실행합니다.
sudo /usr/bin/google_cloud_sap_agent configure -showall
명령어 결과는 다음과 유사합니다.
host_metrics [ENABLED]
workload_evaluation [ENABLED]
process_metrics [ENABLED]
sap_discovery [ENABLED]
workload_discovery [ENABLED]
hana_monitoring [DISABLED] or hana_monitoring [ENABLED]
agent_metrics [DISABLED]
하나 이상의 기능이 [DISABLED]
로 표시되면 에이전트를 구성하고 해당 기능을 사용 설정합니다.
VM 인스턴스 로그 확인
VM 인스턴스 로그에서 SAP용 에이전트가 SAP 시스템 정보를 업데이트할 수 없는 문제와 관련된 문제를 확인합니다. 로그를 보려면 다음 단계를 따르세요.
- VM을 선택하여 세부정보 페이지를 엽니다.
- 관측 가능성 탭을 클릭하여 VM에 대한 정보를 표시합니다.
모든 로그를 선택하고 심각도로 오류를 기준으로 정렬합니다.
이러한 오류의 대부분은 VM에 연결된 서비스 계정의 권한 누락과 관련이 있습니다. 이러한 오류를 해결하려면 서비스 계정에 필요한 권한을 부여하세요.
Cloud Logging을 사용하여 로그 확인
SAP용 에이전트가 SAP 워크로드를 올바르게 검색하는지 확인해야 합니다. 에이전트를 호스팅하는 VM 인스턴스의 로그 항목을 보려면 다음 단계를 따르세요.
Google Cloud 콘솔에서 Logging을 선택한 후 로그 탐색기를 선택합니다.
쿼리 창에서 쿼리 표시를 선택하고 다음 쿼리를 입력합니다.
jsonPayload.@type:"SapDiscovery"
에이전트를 호스팅하는 VM에서 아무런 정보도 볼 수 없는 경우 에이전트가 올바르게 구성되지 않았거나 작동하지 않을 수 있습니다. 자세한 내용은 SAP용 에이전트 구성을 참고하세요.
선택사항: SAP용 에이전트가 SAP 검색 데이터를 업로드할 때 프로세스와 관련된 로그를 보려면 다음 쿼리를 사용하세요.
-jsonPayload.caller=~"third_party/sapagent/internal/system/clouddiscovery/cloud_discovery.go" -jsonPayload.caller=~"third_party/sapagent/internal/system/sapdiscovery"
상태가 지정되지 않은 것으로 표시됨
SAP 시스템의 지정되지 않음 (회색) 상태에는 여러 근본 원인이 있을 수 있습니다. 이 상태는 측정항목이나 설정이 누락되어 워크로드 관리자가 올바르게 평가할 수 없는 시스템을 식별하는 데 사용됩니다. 이 상태의 가장 일반적인 원인은 다음과 같습니다.
Google Cloud의 SAP용 에이전트가 중지되었거나 필요한 측정항목을 잘못 보고할 수 있습니다. 자세한 내용은 에이전트 설치 검증을 참고하세요.
SAP용 에이전트가 실행 중이고 시스템 상태가 지정되지 않음인 경우 VM에서 실행 중인 SAP 프로세스에 따라 프로세스 모니터링 및 SAP HANA 모니터링 기능이 에이전트에서 올바르게 사용 설정되고 구성되어 있는지 확인합니다. Central Services 및 Application Servers는 프로세스 모니터링을 사용 설정해야 하지만 SAP HANA 데이터베이스는 프로세스 모니터링과 SAP HANA 모니터링을 사용 설정해야 합니다.
- 변경 속도가 빠른 프로세스 모니터링 측정항목과 변경 속도가 느린 프로세스 모니터링 측정항목의 수집 빈도 기본값은 각각 5초와 30초입니다. 이러한 값이 기본값보다 증가하면 상태가 지정되지 않음으로 표시될 수 있습니다.
시스템 개요 페이지에서 시스템의 아키텍처 및 Scale-Type이 올바르게 식별되었는지 확인합니다. 이러한 매개변수 중 하나 또는 둘 다 잘못된 경우Google Cloud의 SAP용 에이전트 또는 Google Cloud에 업로드된 SAP 데이터에 근본적인 문제가 있는 것입니다. 추가 분석을 위해 Cloud Customer Care에 문의하세요. Google Cloud의 SAP용 에이전트 지원 받기를 참고하세요.
측정항목
workload/sap/nw/instance/role
또는workload/sap/hana/ha/availability
가 제대로 작동하지 않거나 누락되어 시스템과 관련된 각 VM의 역할이 올바르게 식별되지 않습니다. 애플리케이션 및 데이터베이스 대시보드의 VM 목록에서 확인된 SAP 역할을 확인합니다.각 아키텍처 유형에는 다음 역할이 필요합니다.
- 중앙 집중식 아키텍처: Central Services, 애플리케이션 서버, SAP HANA Primary
- 분산 아키텍처: Central Services, 애플리케이션 서버, SAP HANA Primary
- HA와 함께 배포됨: Central Services, ERC, 애플리케이션 서버, SAP HANA Primary, SAP HANA Secondary
목록의 모든 VM에는 역할이 할당되어야 합니다.
Cloud Monitoring 내에서 측정항목을 확인하거나 timeSeries API 메서드를 사용하여 SAP용 에이전트에서 최신 값을 푸시하도록 하여 필요한 측정항목에 유효한 값이 있는지 확인합니다. Cloud Monitoring에 측정항목이 없거나 값이 없는 경우 이러한 측정항목을 평가하기에 데이터가 충분하지 않으므로 상태가 지정되지 않음으로 표시됩니다.
HA 아키텍처로 분산된 경우 클러스터에 실패한 작업이 있는지 확인하고 다음 명령어를 실행하여 정리합니다.
RHEL
pcs resource cleanup RESOURCE_ID
SLES
crm resource cleanup RESOURCE_ID
RESOURCE_ID
를 클러스터에서 실패한 리소스의 ID로 바꿉니다.클러스터에서 실패한 작업은 측정항목
workload.googleapis.com/sap/cluster/nodes
및workload.googleapis.com/sap/cluster/resources
에 영향을 미칠 수 있으며 잘못된 값을 보고합니다.Google Cloud의 SAP용 에이전트 버전이 최신 버전인지, 사용 가능한 최신 버전을 실행 중인지 확인합니다. 최신 버전의 에이전트에는 관측 가능성 측정항목과 관련된 문제 및 버그 수정사항이 포함되어 있습니다. 잘못된 측정항목으로 인해 시스템의 상태가 지정되지 않음으로 표시될 수 있습니다.
보조 사이트에 복제되는 SAP HANA 데이터베이스의 경우 기본 사이트와 보조 사이트 간에 유효한 클러스터 구성이 있는지 확인합니다.