버전 1: SAP용 Google Cloud 에이전트 계획 가이드

지원 및 모니터링을 위해 Google Cloud는 Compute Engine VM 인스턴스 및 베어메탈 솔루션 서버에서 실행되는 SAP 워크로드에 대해 SAP용 에이전트를 제공합니다.

SAP에서 규정한 대로 SAP의 지원을 받고 SAP에서 서비스수준계약(SLA)을 충족하도록 하려면 SAP 시스템이 있는 모든 Compute Engine VM 인스턴스와 베어메탈 솔루션 서버에 SAP용 Google Cloud 에이전트를 설치해야 합니다. 지원 기본 요건에 대한 자세한 내용은 SAP Note 2456406 - SAP on Google Cloud Platform: Support Prerequisites를 참조하세요.

SAP용 Google Cloud 에이전트 버전 1은 SAP NetWeaver용 Google Cloud 모니터링 에이전트 버전 2의 후속 버전입니다. SAP 호스트 에이전트 측정항목의 필수 컬렉션 외에도 Linux에서 SAP용 Google Cloud 에이전트에는 프로세스 모니터링 측정항목 및 워크로드 관리자 평가 측정항목 수집과 같은 기능이 포함되어 있습니다. SAP 워크로드에 워크로드 관리자와 같은 제품 및 서비스를 사용 설정하는 이러한 기능을 선택할 수 있습니다.

베어메탈 솔루션 서버에서 실행되는 SAP 시스템의 경우 다음 데이터베이스 중 하나에 연결된 SAP NetWeaver를 실행할 때 SAP용 Google Cloud 에이전트가 필요합니다.

  • SAP HANA
  • SAP Adaptive Server Enterprise(ASE)
  • SAP MaxDB
  • IBM Db2

SAP 시스템과 함께 호스트에 SAP용 Google Cloud 에이전트를 설치합니다. 에이전트를 설치 및 구성하고, 설치를 검증하고, 에이전트가 예상한 대로 실행되는지 확인하는 방법은 다음을 참조하세요.

Google Cloud에서 제공하는 다음 RHEL 또는 SLES 'SAP용' OS 이미지를 사용하는 경우 SAP용 Google Cloud 에이전트가 OS 이미지와 함께 패키징됩니다.

  • RHEL: 모든 'SAP용' 이미지
  • SLES: SAP용 SLES 15 SP4 이상 버전

에이전트가 수집한 측정항목

SAP용 Google Cloud 에이전트 버전 1에서는 다음 측정항목을 수집할 수 있습니다.

SAP 호스트 에이전트 측정항목

SAP 호스트 에이전트 측정항목 수집은 기본적으로 사용 설정되어 있습니다. SAP용 Google Cloud 에이전트는 다음 항목에 대한 측정항목을 포함하여 SAP가 지정하는 모든 필수 정보를 수집하고 SAP 호스트 에이전트에 전송합니다.

  • CPU(예: CPU 사용량)
  • 영구 디스크 스토리지(예: 디스크 처리량 및 지연 시간)
  • 메모리(예: 메모리 사용량)
  • 네트워크(예: 네트워크 대역폭)
  • 구성(호스트 머신 및 해당 환경 정보 포함)

SAP용 Google Cloud 에이전트가 수집하는 측정항목은 SAP에 의해 결정됩니다. 에이전트가 수집하는 측정항목에 대한 설명은 SAP 참고 2469354 - IaaS 인프라 기반 SAP용 주요 모니터링 측정항목을 참조하세요.

프로세스 모니터링 측정항목

Linux에서 SAP용 Google Cloud 에이전트는 SAP 애플리케이션 및 런타임 상태에 대해 프로세스 모니터링 측정항목을 수집할 수 있습니다. 프로세스 모니터링 측정항목에 수집된 정보는 SAP 시스템 관련 문제를 해결하는 데 도움이 됩니다. 문제가 발생하면 Cloud Customer Care가 프로세스 모니터링 측정항목을 활용해서 해결 방법에 더 효과적으로 도달할 수 있게 도와줍니다.

프로세스 모니터링 측정항목 수집은 SAP용 Google Cloud 에이전트를 설치한 후 사용 설정할 수 있는 선택적인 기능입니다. 프로세스 모니터링 측정항목 수집을 사용 설정하기 위한 단계에 대한 자세한 내용은 Linux에서 SAP용 Google Cloud 에이전트 구성을 참조하세요.

프로세스 모니터링 측정항목은 기본적으로 5초마다 수집되는 변경 속도가 빠른 측정항목입니다.

프로세스 모니터링 측정항목을 사용하여 수집된 데이터는 SAP HANA 고가용성 클러스터 구성에 대한 관측 가능성을 제공합니다. 관측 가능성을 얻고 측정항목 임곗값을 기반으로 알림을 설정하기 위해서는 Google Cloud가 제공하는 커스텀 대시보드를 설치해야 합니다. 대시보드 설정에 대한 자세한 내용은 수집된 측정항목 보기를 참조하세요.

다음 표에서는 에이전트에서 수집되는 프로세스 모니터링 측정항목을 보여줍니다. 이 테이블의 측정항목 문자열에는 workload.googleapis.com/을 프리픽스로 추가해야 합니다. 다음 표에서는 항목에 이 프리픽스가 생략되어 있습니다.

측정항목 카테고리 설명
sap/hana/service SAP HANA SAP HANA 서비스 가용성에 대한 숫자 응답 코드입니다.
  • 0: 서비스가 실행 중이 아닙니다.
  • 1: 서비스가 실행 중입니다.
sap/hana/ha/replication SAP HANA SAP 시스템 ID, SAP 인스턴스 번호, SAP 서비스 이름을 기반으로 하는 SAP HANA 시스템 복제에 대한 숫자 응답 코드입니다.
  • 0: 오류가 발생했습니다.
  • 10: 복제가 해제되어 있습니다(독립형 모드).
  • 12: 복제가 활성 상태입니다. 현재 노드는 보조 노드입니다.
  • 15: 복제가 활성 상태입니다. 초기화 또는 기본 노드와의 동기화가 완료되었고 보조 노드가 계속 복제를 수행하는 중입니다.
sap/hana/availability SAP HANA SAP 시스템 ID, SAP 인스턴스 번호를 기반으로 하는 SAP HANA 시스템 가용성에 대한 숫자 응답 코드입니다.
  • 0: 하나 이상의 프로세스가 활성 상태가 아닙니다.
  • 1: 모든 프로세스가 활성 상태입니다.
sap/hana/ha/availability SAP HANA SAP 시스템 ID 및 SAP 인스턴스 번호를 기반으로 하는 SAP HANA 시스템 고가용성 상태에 대한 숫자 응답 코드입니다.
  • 0: 알 수 없는 상태
  • 1: 현재 노드가 보조 노드입니다.
  • 2: 기본 노드에 오류가 있습니다.
  • 3: 기본 노드가 온라인 상태이지만 복제가 완전히 작동하지 않습니다.
  • 4: 기본 노드가 온라인 상태이고 복제가 실행되고 있습니다.
sap/hana/query/state SAP HANA select * from dummy 쿼리를 기반으로 SAP HANA 상태 점검을 나타내는 숫자 응답 코드입니다. 값 0은 성공을 나타냅니다. 다른 값은 실패를 나타냅니다.
sap/hana/query/overalltime SAP HANA query/state0인 경우에만 보고됩니다. 클라이언트 측 시간과 서버 측 시간을 포함하여 쿼리로 수행된 전체 시간(마이크로초)입니다.
sap/hana/query/servertime SAP HANA query/state0인 경우에만 보고됩니다. 서버가 쿼리를 처리하는 데 걸린 시간(마이크로초)입니다.
sap/cluster/failcounts SAP HANA Linux HA 리소스의 failcount 값입니다. 리소스가 없으면 failcount가 등록되지 않습니다. 그렇지 않으면 클러스터 모니터링 crm_mon이 실패한 작업 수를 보고합니다.
sap/cluster/nodes Pacemaker 클러스터 Linux HA 클러스터 상태를 나타내는 숫자 응답 코드입니다.
  • -10: 알 수 없음
  • -1: 비정상 상태
  • 0: 종료
  • 1: 대기
  • 2: 온라인
sap/cluster/resources Pacemaker 클러스터 Linux HA 클러스터 리소스가 작동되어 실행 중인지 여부를 나타내는 숫자 응답 코드입니다.
  • -10: 알 수 없음
  • 0: 실패
  • 1: 중지됨
  • 2: 시작 중
  • 3: 리소스가 Master, Slave 또는 Started의 지속 상태 중 하나
sap/nw/availability SAP NetWeaver SAP 시스템 ID, SAP 인스턴스 번호, SAP 서비스 이름을 기반으로 하는 SAP NetWeaver 시스템 가용성에 대한 숫자 응답 코드입니다.
  • 0: 알 수 없는 상태
  • 1: 현재 노드가 활성 상태이거나 가동 중입니다.
sap/nw/service SAP NetWeaver SAP 시스템 ID, SAP 인스턴스 번호, SAP 서비스 이름을 기반으로 하는 SAP NetWeaver 서비스 가용성에 대한 숫자 응답 코드입니다.
  • 0: 서비스가 실행 중이 아닙니다.
  • 1: 서비스가 실행 중입니다.
sap/nw/icm/rcode SAP NetWeaver 인증되지 않은 ICM URL 리소스(로컬 호출)의 HTTP 1.1 프로토콜을 기반으로 하는 응답 코드입니다.
sap/nw/icm/rtime SAP NetWeaver 인증되지 않은 ICM URL 리소스(로컬 호출)의 응답 시간(밀리초)입니다.
sap/nw/ms/rcode SAP NetWeaver 인증되지 않은 메시지 서버 URL 리소스(로컬 호출)의 HTTP 1.1 프로토콜을 기반으로 하는 응답 코드입니다.
sap/nw/ms/rtime SAP NetWeaver 인증되지 않은 메시지 서버 URL 리소스(로컬 호출)의 응답 시간(밀리초)입니다.
sap/nw/ms/wp SAP NetWeaver 메시지 서버 정보 페이지에서 보고된 ABAP 작업 프로세스(NW ABAP) 또는 자바 서버 노드(NW 자바)의 개수입니다.
sap/nw/abap/proc/busy SAP NetWeaver DIA, ICM, DISP와 같은 유형별로 분류된 사용 중인 ABAP 작업 프로세스의 개수입니다.
sap/nw/abap/proc/count SAP NetWeaver DIA, ICM, DISP와 같은 유형별로 분류된 모든 ABAP 작업 프로세스의 개수입니다.
sap/nw/abap/queue/current SAP NetWeaver DIA, ICM, DISP 등의 작업 프로세스 유형으로 그룹화된 ABAP 작업 프로세스에 사용되는 현재 ABAP 큐의 개수입니다.
sap/nw/abap/queue/peak SAP NetWeaver DIA, ICM, DISP 등의 작업 프로세스 유형으로 그룹화된 ABAP 작업 프로세스에 사용되는 ABAP 큐의 최대 개수입니다.
sap/nw/abap/sessions SAP NetWeaver 세션 유형별로 분류된 ABAP 세션의 개수입니다.
sap/nw/abap/rfc SAP NetWeaver 세션 유형별로 분류된 ABAP RFC 연결의 개수입니다.
sap/nw/enq/locks/usercountowner SAP NetWeaver SAP NetWeaver 시스템의 큐에 추가 잠금 수입니다. 시스템에 열린 잠금 항목이 많으면 사용자의 성능 문제로 이어질 수 있습니다.
sap/mntmode 추가 SAP 측정항목 시스템이 의도적으로 작동 중지된 것을 나타내기 위해 수동으로 설정된 해당 SAP 시스템 ID(SID)의 유지보수 모드입니다(maintenancemode = TRUE). 이 측정항목의 값은 계획된 유지보수 기간 중에 사용할 수 없는 시스템에 대한 알림을 숨기기 위해 사용됩니다.

특정 SID가 계획된 유지보수를 진행 중인지 여부를 에이전트에 알리기 위해서는 다음 명령어를 실행합니다.


google_cloud_sap_agent maintenance \
    --enable=TRUE or FALSE \
    --sid=SID
sap/service/is-failed 추가 SAP 측정항목 SAP와 관련된 OS 서비스와 클러스터 서비스가 실패했는지 여부를 나타냅니다. 종료 코드 0은 실패를 나타냅니다.
sap/service/is-disabled 추가 SAP 측정항목 이 측정항목은 pacemaker, corosync, sapconf, saptune, sapinit 서비스가 사용 설정되지 않은 경우에 채워집니다.
sap/hana/cpu/utilization 추가 SAP 측정항목 SAP HANA 프로세스의 프로세스당 CPU 활용률(%)입니다.
sap/nw/cpu/utilization 추가 SAP 측정항목 SAP NetWeaver 프로세스의 프로세스당 CPU 활용률(%)입니다.
sap/control/cpu/utilization 추가 SAP 측정항목 SAP 제어 프로세스의 프로세스당 CPU 활용률(%)입니다.
sap/hana/memory/utilization 추가 SAP 측정항목 HANA 프로세스의 프로세스당 메모리 사용률(MB)입니다.
sap/nw/memory/utilization 추가 SAP 측정항목 NetWeaver 프로세스의 프로세스당 메모리 활용률(MB)입니다.
sap/control/memory/utilization 추가 SAP 측정항목 SAP 제어 프로세스의 프로세스당 메모리 활용률(MB)입니다.
sap/infra/migration Google Cloud 인프라 측정항목 VM 인스턴스가 라이브 마이그레이션을 진행하는 중인지 여부를 나타냅니다.
sap/agent/health SAP용 에이전트 측정항목 에이전트가 현재 실행 중인지 여부를 나타냅니다.
  • true 값은 에이전트가 활성 상태로 실행 중임을 나타냅니다.
  • false 값은 에이전트가 실행 중이 아님을 나타냅니다.
sap/agent/cpu/utilization SAP용 에이전트 측정항목 SAP 데몬 프로세스의 에이전트별 CPU 사용률입니다.
sap/agent/memory/utilization SAP용 에이전트 측정항목 SAP 데몬 프로세스의 에이전트별 메모리 사용률입니다.

워크로드 관리자 평가 측정항목

Linux에서 SAP용 Google Cloud 에이전트는 SAP 워크로드에 대해 워크로드 관리자 서비스를 사용 설정하는 워크로드 관리자 평가 측정항목을 수집할 수 있습니다. 워크로드 관리자 평가 측정항목에서 수집되는 정보는 SAP 애플리케이션, 데이터베이스, 고가용성 구성에 대한 구성 및 설정을 확인하는 데 도움이 됩니다.

워크로드 관리자 평가 측정항목 수집은 SAP용 Google Cloud 에이전트를 설치한 후 사용 설정할 수 있는 선택적인 기능입니다. 워크로드 관리자 평가 측정항목 수집을 사용 설정하기 위한 단계에 대한 자세한 내용은 Linux에서 SAP용 Google Cloud 에이전트 구성을 참조하세요.

워크로드 관리자 평가 측정항목은 기본적으로 5분마다 수집되는 변경 속도가 느린 측정항목입니다.

다음 표에서는 에이전트에서 수집되는 워크로드 관리자 평가 측정항목을 보여줍니다. 이 테이블의 측정항목 문자열에는 workload.googleapis.com/을 프리픽스로 추가해야 합니다. 다음 표에서는 항목에 이 프리픽스가 생략되어 있습니다.

측정항목 카테고리 설명
sap/validation/system 워크로드 관리자 항상 1인 숫자 측정항목입니다.
sap/validation/corosync 워크로드 관리자 인스턴스에서 찾은 corosync 구성의 숫자 측정항목입니다.
  • 0: corosync 구성을 찾을 수 없습니다.
  • 1: corosync 구성이 발견되었습니다.
sap/validation/pacemaker 워크로드 관리자 인스턴스에서 찾은 pacemaker 구성의 숫자 측정항목입니다.
  • 0: pacemaker를 찾을 수 없습니다.
  • 1: pacemaker 구성이 발견되었습니다.
sap/validation/hana 워크로드 관리자 인스턴스에서 찾은 SAP HANA의 숫자 측정항목입니다.
  • 0: SAP HANA를 찾을 수 없습니다.
  • 1: SAP HANA가 발견되었습니다.
sap/validation/netweaver 워크로드 관리자 인스턴스에서 찾은 SAP NetWeaver의 숫자 측정항목입니다.
  • 0: SAP NetWeaver를 찾을 수 없습니다.
  • 1: SAP NetWeaver가 발견되었습니다.

가격 책정

SAP용 Google Cloud 에이전트는 무료로 설치하고 실행할 수 있습니다. 그러나 데이터를 읽고 Cloud Monitoring에 기록할 때 비용이 발생합니다.

Monitoring에서는 에이전트가 수집한 측정항목에 대해 다음과 같이 비용이 부과됩니다.

  • 월별 무료 API 할당량을 초과하는 Monitoring API 읽기 호출
  • 수집된 측정항목 데이터가 월별 무료 측정항목 할당량을 초과하는 경우 수집된 바이트별로 측정된 측정항목

Monitoring에서 수집이란 Monitoring에 시계열을 작성하는 프로세스를 의미합니다. 각 시계열에는 몇 가지 데이터 포인트가 포함됩니다. 이러한 데이터 포인트를 기준으로 수집 요금이 부과됩니다. 가격 책정 정보는 Monitoring 가격 책정을 참조하세요.

Monitoring의 일반 개념은 측정항목, 시계열, 리소스를 참조하세요.

월별 예상 비용

이 섹션에서는 API 읽기 호출로 청구된 측정항목 및 수집된 바이트에 대해 측정항목 데이터를 수집하기 위한 월간 비용을 예측하는 방법을 보여줍니다.

이 섹션의 예시는 2022년 12월 Monitoring 가격 책정을 기준으로 합니다. 이 예시는 계산의 예시를 보여줍니다. 전체적인 예상 금액을 확인하려면 가격 계산기를 사용하세요.

다음 표에는 에이전트의 일부 필수 및 선택적 기능에 대한 월별 예상 비용이 요약되어 있습니다. 비용 추정에 대한 자세한 단계는 SAP 호스트 에이전트 측정항목, 프로세스 모니터링 측정항목, 워크로드 관리자 평가 측정항목을 참조하세요.

특성 유형 VM 인스턴스 수 비용($)
SAP 호스트 에이전트 측정항목 수집 필수 100 $209
프로세스 모니터링 측정항목 수집 선택사항 100 $1,513.17
워크로드 관리자 평가 측정항목 수집 선택사항 500 $4.41

API 읽기 호출로 청구되는 측정항목의 가격 책정 예시

다음 예시는 SAP 호스트 에이전트 측정항목과 같이 API 읽기 호출로 청구되는 측정항목에 대해 측정항목 데이터를 수집하기 위한 비용을 예측하는 방법을 보여줍니다.

SAP 호스트 에이전트 측정항목

매월 일정 횟수의 API 읽기 호출을 수행하는 Compute Engine VM 인스턴스가 여러 개 있다고 가정해 보겠습니다. 이 시나리오의 변수는 다음과 같습니다.

  • VM 인스턴스가 API 읽기 호출을 수행하는 비율
  • Compute Engine VM 인스턴스 수

이 비용 예측에서는 한 달에 약 43,800분 정도가 소요된다고 가정합니다.

60 * 730시간(365일 / 12개월 * 24시간)

VM 인스턴스가 5회 호출/1분의 비율로 API 읽기 호출을 수행한다고 가정합니다.

VM 인스턴스 하나에 대해 5회 호출/1분의 비율로 1개월 동안 수행되는 총 API 읽기 호출 수는 219,000회(43,800 * 5)입니다.

VM 인스턴스 수가 100개라고 가정해보겠습니다.

  • 이 경우 1개월당 총 API 읽기 호출 수는 21,900,000회입니다.

    (219,000 * 100)

  • 무료 할당을 적용한 후의 1개월당 API 읽기 호출 수는 20,900,000회입니다.

    (21,900,000 - 1,000,000 = 20,900,000)

  • VM 인스턴스 100개에 대한 대략적인 1개월당 비용은 $209입니다.

    (20,900,000 / 1000) * 0.01

읽기 횟수 비율($/1000회 읽기) 비용($)
월별 무료 할당량 1,000,000 0.00 $0.00
청구 가능 20,900,000 0.01 $209
총계 21,900,000 $209

수집한 바이트 기준으로 청구되는 측정항목의 가격 책정 예시

다음 예시에서는 프로세스 모니터링 측정항목 및 워크로드 관리자 평가 측정항목과 같이 수집된 바이트별로 청구되는 측정항목의 측정항목 데이터 수집 비용을 예측하는 방법을 설명합니다.

프로세스 모니터링 측정항목

예를 들어 매월 일부 측정항목에서 데이터를 쓰는 Compute Engine VM 인스턴스가 여러 개 있다고 가정해 보겠습니다. 이 시나리오의 변수는 다음과 같습니다.

  • 측정항목 데이터의 쓰기 비율
  • 측정항목 수
  • Compute Engine VM 인스턴스 수

이 비용 예측에서는 한 달에 약 43,800분 정도가 소요된다고 가정합니다.

60 * 730시간(365일 / 12개월 * 24시간)

측정항목 하나에 대해 1 데이터 포인트 / 5초의 비율 즉, 1개월 동안 12 데이터 포인트/1분의 비율로 데이터를 기록합니다.

  • 총 데이터 포인트는 525,600입니다(43,800분 * 12 데이터 포인트).
  • 수집된 데이터 총량:
    • 4,204,800바이트(525,600 데이터 포인트 * 8바이트)
    • 이 값은 4.01000977MiB(4,204,800바이트/1,048,576바이트/MiB)입니다.

VM 인스턴스가 100개 있고 각 인스턴스가 15개 측정항목을 기록한다고 가정합니다.

  • 총 월별 수집: 6,015.01466MiB

    측정항목 하나당 4.01000977MiB * 1500(VM 인스턴스 100개 * 측정항목 15개)

  • VM 인스턴스 100개의 대략적인 월별 비용: $1,513.17

    (6,015.01466 - 150) * 0.258

수집량(MiB) 요금($/MiB) 비용($)
월별 무료 할당량 150 0.00 $0.00
청구 가능 5,865.01466 0.258 $1,513.17
총계 6,015.01466 $1,513.17

워크로드 관리자 평가 측정항목

예를 들어 매월 일부 측정항목에서 데이터를 쓰는 Compute Engine VM 인스턴스가 여러 개 있다고 가정해 보겠습니다. 이 시나리오의 변수는 다음과 같습니다.

  • 측정항목 데이터의 쓰기 비율
  • 측정항목 수
  • Compute Engine VM 인스턴스 수

이 비용 예측에서는 한 달에 약 43,800분 정도가 소요된다고 가정합니다.

60 * 730시간(365일 / 12개월 * 24시간)

측정항목 하나에 대해 1 데이터 포인트/300초의 비율 즉, 1개월 동안 0.2 데이터 포인트/1분의 비율로 데이터를 기록합니다.

  • 총 데이터 포인트는 8,760입니다(43,800분 * 0.2 데이터 포인트).
  • 수집된 데이터 총량:
    • 70,080바이트(8,760 데이터 포인트 * 8바이트)
    • 이 값은 0.0668335MiB(70,080바이트/1,048,576바이트 / MiB)입니다.

VM 인스턴스가 500개 있고 각 인스턴스가 5개 측정항목을 기록한다고 가정합니다.

  • 총 월별 수집: 167.08375MiB

    측정항목 하나당 0.0668335MiB * 2,500(VM 인스턴스 500개 * 측정항목 5개)

  • VM 인스턴스 500개의 대략적인 월별 비용: $4.41

    (167.08375 - 150) * 0.258

수집량(MiB) 요금($/MiB) 비용($)
월별 무료 할당량 150 0.00 $0.00
청구 가능 17.08375 0.258 $4.41
총계 167.08375 $4.41

지원되는 운영체제

SAP용 Google Cloud 에이전트는 SAP NetWeaver 및 SAP HANA에서 지원되는 모든 운영 체제를 지원합니다. 자세한 내용은 SAP NetWeaver에 지원되는 운영체제 목록SAP HANA에 지원되는 운영체제 목록을 참조하세요.

인증 및 액세스

SAP용 Google Cloud 에이전트에는 Google Cloud 인증과 Google Cloud 리소스 액세스 권한을 위해 Identity and Access Management(IAM) 서비스 계정이 필요합니다.

서비스 계정에 할당된 IAM 역할은 에이전트가 상호작용할 수 있는 Google Cloud 리소스를 결정합니다.

기존 또는 기본 서비스 계정을 사용하지 않는 한, Google Cloud 프로젝트에서 서비스 계정을 만들고 서비스 계정에 역할을 한 개 이상 할당해야 합니다.

서비스 계정 지정

에이전트가 Compute Engine VM 인스턴스에서 실행되는 경우 에이전트는 기본적으로 호스트 VM의 서비스 계정을 사용합니다. 일반적으로 호스트 VM 서비스 계정은 사용자 또는 동료가 만든 제한된 역할을 가진 서비스 계정이지만 기본적으로 광범위한 권한이 있는 Compute Engine 기본 서비스 계정이 될 수 있습니다.

에이전트가 베어메탈 솔루션 서버에서 실행되는 경우 JSON 서비스 계정 키와 함께 서비스 계정을 만들어야 합니다. 자세한 내용은 서비스 계정 설정을 참조하세요.

서비스 계정, 역할, 권한에 대한 자세한 내용은 다음을 참조하세요.

필요한 IAM 역할

신규, 기존 또는 기본 서비스 계정을 사용하는지 여부에 관계없이 서비스 계정에는 에이전트에 대해 필요한 권한을 부여하는 역할이 포함되어 있어야 합니다.

VM 인스턴스에서 SAP 호스트 에이전트 측정항목을 수집하기 위해 사전 정의된 IAM 역할인 Compute 뷰어(roles/compute.viewer)는 저장된 데이터 읽기 권한을 지정하지 않고 Compute Engine 리소스 가져오기 및 나열 권한을 부여합니다. 그리고 사전 정의된 IAM 역할 Monitoring 뷰어(roles/monitoring.viewer)가 Monitoring 데이터 보기 권한을 부여합니다.

베어메탈 솔루션 서버에서 SAP 호스트 에이전트 측정항목을 수집할 때는 에이전트가 Google Cloud API에 액세스하지 않으므로 IAM 서비스 계정 또는 권한이 필요하지 않습니다.

프로세스 모니터링 측정항목 및 워크로드 관리자 평가 측정항목의 경우 Compute 뷰어(roles/compute.viewer)Monitoring 뷰어(roles/monitoring.viewer) 역할 외에도 사전 정의된 IAM 역할 Monitoring 측정항목 작성자(roles/monitoring.metricWriter)가 Monitoring에 측정항목을 기록하는 권한을 부여합니다.

SAP HANA에 대한 프로세스 모니터링 측정항목 수집의 경우에는 Secret Manager를 사용할 경우, 사전 정의된 역할 Secret Manager 보안 비밀 접근자(roles/secretmanager.secretAccessor)가 Secret Manager에 저장된 보안 비밀에 대한 액세스 권한을 부여합니다.

Google Cloud API 액세스

Compute Engine은 모든 Cloud APIs에 대한 전체 액세스 권한을 허용하도록 VM 인스턴스를 구성하고, 인스턴스 서비스 계정의 IAM 권한만 사용하여 Google Cloud 리소스에 대한 액세스를 제한할 것을 권장합니다. 자세한 내용은 사용자 관리형 서비스 계정을 사용하는 VM 만들기를 참조하세요.

VM 인스턴스에서 Cloud API 액세스를 제한할 경우에는 SAP 호스트 에이전트 측정항목에 대해 SAP용 Google Cloud 에이전트에서 호스트 VM 인스턴스에 다음과 같이 최소한의 Google Cloud API 액세스 범위를 지정해야 합니다.

  • Compute Engine: 읽기 전용
  • Stackdriver Monitoring API: 읽기 전용

프로세스 모니터링 측정항목 및 워크로드 관리자 평가 측정항목에서 호스트 VM 인스턴스의 액세스 범위에는 Google Cloud 프로젝트에 측정항목 데이터를 게시할 수 있는 쓰기 액세스 권한이 있어야 합니다. 새 Compute Engine VM 인스턴스를 만들면 쓰기 액세스 범위 https://www.googleapis.com/auth/monitoring.write를 사용하여 자동으로 구성됩니다.

에이전트가 Compute Engine VM 인스턴스에서 실행되지 않으면 Google Cloud API 연결을 설정해야 합니다. 자세한 내용은 온프레미스 호스트의 비공개 Google 액세스 구성을 참조하세요.

Monitoring의 측정항목

프로세스 모니터링 측정항목 및 워크로드 관리자 평가 측정항목에 대해 SAP용 Google Cloud 에이전트는 SAP 시스템에서 검색하는 데이터를 Monitoring에 커스텀 측정항목 데이터로 전송합니다. 에이전트는 데이터 전송을 위해 Google Cloud 프로젝트를 만들 때 기본적으로 사용 설정되는 Monitoring API를 사용합니다.

Monitoring 개요는 Monitoring 소개를 참조하세요.

Monitoring에서 측정항목 데이터 찾기

SAP용 Google Cloud 에이전트의 측정항목 데이터는 Monitoring이 수신할 때 즉시 볼 수 있습니다. 수집된 데이터를 찾고 시각화하려면 측정항목 탐색기를 사용하면 됩니다. Monitoring에서 측정항목을 찾는 방법은 SAP용 Google Cloud 에이전트 운영 가이드를 참조하세요.

Monitoring에서 수집한 데이터를 시각화하는 방법은 다음을 참조하세요.

GitHub의 대시보드 정의

GitHub에서 Google Cloud 프로젝트에 설치할 수 있는 SAP HANA의 커스텀 대시보드 정의를 찾을 수 있습니다. GitHub의 GoogleCloudPlatform/monitoring-dashboard-samples 저장소에서 dashboards/google-cloud-agent-for-sap 디렉터리를 확인하세요.

설치 안내를 포함하여 이러한 대시보드에 대한 자세한 내용은 수집된 측정항목 보기를 참조하세요.

알림

측정항목이 사용자가 정의한 기준에 도달하면 알림을 받도록 Monitoring에서 알림을 구성할 수 있습니다.

자세한 내용은 알림 소개를 참조하세요.

자동 설치

Google Cloud 인프라 자동 배포를 위해 Google Cloud에서 제공되는 Terraform 구성 파일 또는 Deployment Manager 템플릿을 사용할 때는 SAP에서 요구되는 측정항목 수집을 위해 SAP용 Google Cloud 에이전트가 배포 프로세스 중에 자동으로 설치됩니다.

SAP용 Google Cloud 에이전트 수동 설치 및 구성에 대한 자세한 내용은 다음을 참조하세요.

GitHub의 SAP용 Google Cloud 에이전트 코드베이스

기업 보안 요구사항에 따라 필요하면 SAP용 Google Cloud 에이전트의 소스 코드를 검토할 수 있습니다. 에이전트의 코드베이스는 GoogleCloudPlatform/sapagent 아래의 읽기 전용 GitHub 저장소 google-cloud-sap-agent에서 사용할 수 있습니다.

지원

Google Cloud 인프라 또는 서비스 관련 문제인 경우 고객 관리에 문의하세요. Google Cloud 콘솔의 지원 개요 페이지에서 연락처 정보를 확인할 수 있습니다. 고객 관리에서 SAP 시스템에 문제가 있다고 판단하면 SAP 지원으로 지원을 요청하세요.

SAP 제품 관련 문제가 발생하면 SAP 지원으로 지원을 요청하세요. SAP는 지원 티켓을 평가하고 Google Cloud 인프라 문제로 판단되면 티켓을 Google Cloud 구성요소 BC-OP-LNX-GOOGLE 또는 BC-OP-NT-GOOGLE로 전송합니다.

지원 요구사항

SAP 시스템과 사용 중인 Google Cloud 인프라 및 서비스에 대한 지원을 받으려면 최소 지원 요금제 요구사항을 충족해야 합니다.

Google Cloud 기반 SAP에 대한 최소 지원 요구사항에 대한 상세 설명은 다음을 참조하세요.

다음 단계