SAP 솔루션을 위한 Azure Monitor에서 공급자는 무엇인가요?
SAP 솔루션을 위한 Azure Monitor의 컨텍스트에서 공급자는 해당 구성 요소에 대한 연결 정보를 포함하고 해당 구성 요소에서 데이터를 수집하는 데 도움이 됩니다. 여러 공급자 유형이 있습니다. 예를 들어 SAP HANA 공급자는 SAP HANA 데이터베이스와 같은 SAP 환경 내의 특정 구성 요소를 위해 구성됩니다. 동일한 유형의 다수 공급자 또는 다양한 유형의 다수 공급자를 사용하여 SAP 솔루션을 위한 Azure Monitor 리소스(SAP 모니터 리소스라고도 함)를 구성할 수 있습니다.
SAP 환경에서 대응하는 구성 요소에서 데이터를 수집하기 위해 다양한 공급자 유형을 구성하도록 선택할 수 있습니다. 예를 들어 하나의 공급자를 SAP HANA 공급자 유형을 위해 구성하고 다른 하나를 고가용성 클러스터 공급자 유형을 위해 구성하는 등으로 구성할 수 있습니다.
뿐만 아니라 특정 공급자 유형의 공급자를 여럿 구성하도록 하여 동일한 SAP 모니터 리소스와 관련된 관리 그룹을 다시 사용할 수도 있습니다. 자세한 내용은 Azure Portal을 사용하여 Azure Resource Manager 리소스 그룹 관리를 참조하세요.
SAP 솔루션을 위한 Azure Monitor 리소스를 배포할 때 공급자를 하나 이상 구성하는 것이 좋습니다. 공급자 구성을 통해 공급자를 구성할 해당 구성 요소에서 데이터를 수집하기 시작합니다.
배포 시 공급자를 구성하지 않을 경우 SAP 솔루션을 위한 Azure Monitor 리소스가 여전히 배포되지만 데이터가 수집되지 않습니다. Azure Portal 내의 SAP 모니터 리소스를 통해 배포 후 공급자를 추가할 수 있습니다. 언제라도 SAP 모니터 리소스에서 공급자를 추가하거나 삭제할 수 있습니다.
공급자 유형: SAP NetWeaver
SAP NetWeaver 계층에서 데이터 수집을 사용하도록 공급자 형식 SAP NetWeaver의 공급자를 하나 이상 구성할 수 있습니다. SAP용 Azure Monitor 솔루션 NetWeaver 공급자는 기존 솔루션을 사용합니다.
- 적절한 정보를 검색하기 위한 SAPControl 웹 서비스 인터페이스입니다.
- 표준 SAP RFC를 사용하여 SAP 시스템에서 추가 정보를 수집하는 SAP RFC 기능입니다.
SAP NetWeaver 공급자를 사용하면 다음을 가져올 수 있습니다.
- SAP 시스템 및 애플리케이션 서버 가용성(예: 디스패처, ICM, 게이트웨이, 메시지 서버, 큐에 넣기 서버 및 IGS Watchdog의 인스턴스 프로세스 가용성)(SAPOsControl)
- 업무 프로세스 사용 통계 및 추세(SAPOsControl).
- 큐에 넣은 잠금 통계 및 추세(SAPOsControl).
- 큐 사용 통계 및 추세(SAPOsControl).
- SMON 메트릭(Tcode - /SDF/SMON)(RFC)
- SWNC 워크로드, 메모리, 트랜잭션, 사용자, RFC 사용량(Tcode - St03n)(RFC)
- 쇼트 덤프(Tcode - ST22)(RFC)
- 개체 잠금(Tcode - SM12)(RFC)
- 실패한 업데이트(Tcode - SM13)(RFC)
- 시스템 로그 분석(Tcode - SM21)(RFC)
- 일괄 작업 통계(Tcode - SM37)(RFC)
- 아웃바운드 큐(Tcode - SMQ1)(RFC)
- 인바운드 큐(Tcode - SMQ2)(RFC)
- 트랜잭션 RFC(Tcode - SM59)(RFC)
- STMS 변경 전송 시스템 메트릭(Tcode - STMS)(RFC)
SAP NetWeaver 공급자를 구성하려면 다음이 필요합니다.
SOAP 웹 메서드의 경우:
- SAP Web Dispatcher 또는 SAP 애플리케이션 서버의 FQDN(정규화된 도메인 이름)입니다.
- SAP 시스템 ID, 인스턴스 번호
- SAPcontrol
GetSystemInstanceList
웹 메서드를 통해 나열되는 모든 SAP 애플리케이션 서버의 호스트 파일 항목입니다.
SOAP+RFC의 경우:
- SAP Web Dispatcher 또는 SAP 애플리케이션 서버의 FQDN입니다.
- SAP 시스템 ID, 인스턴스 번호
- 로그인을 위한 SAP 클라이언트 ID, HTTP 포트, SAP 사용자 이름 및 암호입니다.
- SAPcontrol
GetSystemInstanceList
웹 메서드를 통해 나열되는 모든 SAP 애플리케이션 서버의 호스트 파일 항목입니다.
자세한 내용은 SAP 솔루션을 위한 Azure Monitor용 SAP NetWeaver 구성을 참조하세요.
공급자 유형: SAP HANA
SAP HANA 데이터베이스에서 데이터 수집을 사용하도록 공급자 형식 SAP HANA의 공급자를 하나 이상 구성할 수 있습니다. SAP HANA 공급자는 SQL 포트를 통해 SAP HANA 데이터베이스에 연결합니다. 공급자는 데이터베이스에서 데이터를 가져와 구독의 Log Analytics 작업 영역에 푸시합니다. SAP HANA 공급자는 SAP HANA 데이터베이스에서 1분마다 데이터를 수집합니다.
SAP HANA 공급자를 사용하면 다음을 확인할 수 있습니다.
- 기본 인프라 사용
- SAP HANA 호스트 상태.
- SAP HANA 시스템 복제.
- SAP HANA 백업 데이터.
- 서비스 가져오기.
- 스케일 아웃 시스템의 노드 간 네트워크 처리량.
- SAP HANA 긴 유휴 커서.
- SAP HANA 장기 실행 트랜잭션.
- 구성 매개 변수 값 확인.
- SAP HANA 커밋되지 않은 쓰기 트랜잭션.
- SAP HANA 디스크 조각화.
- SAP HANA 통계 서버 상태.
- SAP HANA 높은 메모리 사용량 서비스.
- SAP HANA 차단 트랜잭션.
SAP HANA 공급자를 구성하려면 다음이 필요합니다.
- 호스트 IP 주소.
- HANA SQL 포트 번호.
- SYSTEMDB 사용자 이름 및 암호.
SYSTEMDB에 대해 SAP HANA 공급자를 구성하는 것이 좋습니다. 그러나 다른 데이터베이스 테넌트에 대해 더 많은 공급자를 구성할 수 있습니다.
자세한 내용은 SAP 솔루션을 위한 Azure Monitor용 SAP HANA 공급자 구성을 참조하세요.
공급자 형식: SQL Server
가상 머신의 SQL Server에서 데이터 수집을 사용하도록 하나 이상의 SQL Server 공급자를 구성할 수 있습니다. SQL Server 공급자는 SQL 포트를 통해 SQL Server에 연결합니다. 그런 다음, 데이터베이스에서 데이터를 가져와 구독의 Log Analytics 작업 영역으로 푸시합니다. SQL 인증 및 SQL Server 사용자 이름 및 암호로 로그인하도록 SQL Server를 구성합니다. SAP 데이터베이스를 공급자의 기본 데이터베이스로 설정합니다. SQL Server 공급자는 SQL Server에서 60초~1시간마다 데이터를 수집합니다.
SQL Server 공급자를 사용하면 다음을 가져올 수 있습니다.
- 기본 인프라 사용
- 상위 SQL 문.
- 가장 큰 테이블.
- SQL Server 오류 로그에 기록된 문제.
- 차단 프로세스 및 기타.
SQL Server 공급자를 구성하려면 다음이 필요합니다.
- SAP 시스템 ID.
- 호스트 IP 주소.
- SQL Server 포트 번호.
- SQL Server 사용자 이름 및 암호.
자세한 내용은 SAP 솔루션을 위한 Azure Monitor용 SQL Server 구성을 참조하세요.
공급자 유형: 고가용성 클러스터
하나 이상의 공급자를 고가용성 클러스터 공급자 유형으로 구성하여 SAP 환경의 Pacemaker 클러스터에서 데이터를 수집하도록 설정할 수 있습니다. 고가용성 클러스터 공급자는 SUSE 기반 클러스터의 경우 ha_cluster_exporter를 사용하고 RHEL 기반 클러스터의 경우 성능 Copilot을 사용하여 Pacemaker에 연결합니다. 그러면 SAP 솔루션을 위한 Azure Monitor는 클러스터에서 데이터를 가져와서 구독의 Log Analytics 작업 영역으로 푸시합니다. 고가용성 클러스터 공급자는 Pacemaker에서 60초마다 데이터를 수집합니다.
고가용성 클러스터 공급자를 사용하면 다음을 가져올 수 있습니다.
- 노드 및 리소스 상태의 롤업으로 표시된 클러스터 상태.
- 위치 제약 조건.
- 추세.
- 기타
고가용성 클러스터 공급자를 구성하는 데에는 다음 두 가지의 기본 단계가 포함됩니다.
ha_cluster_exporter를 Pacemaker 클러스터 내의 각 노드에 설치합니다.
ha_cluster_exporter
설치에는 두 가지 옵션이 있습니다.- 고가용성 클러스터 배포를 위해 Azure Automation 스크립트 활용하기 스크립트는 ha_cluster_exporter를 각각의 클러스터 노드에 설치합니다.
- 수동 설치하기
Pacemaker 클러스터 내에서 각 노드에 대한 고가용성 클러스터 공급자를 구성합니다.
고가용성 클러스터 공급자 구성에는 다음 정보가 필요합니다.
- 이름: 이 공급자의 이름입니다. SAP 솔루션을 위한 Azure Monitor의 해당 인스턴스에 고유한 것이어야 합니다.
- Prometheus 엔드포인트:
http://<servername or ip address>:9664/metrics
. - SID: SAP 시스템의 경우 SAP SID를 사용합니다. 다른 시스템(예를 들면, NFS 클러스터)의 경우 클러스터에 세 글자 이름을 사용합니다. SID는 모니터링되는 다른 클러스터와 구별되어야 합니다.
- 클러스터 이름: 클러스터를 만들 때 사용되는 클러스터 이름입니다. 클러스터 속성
cluster-name
에서 클러스터 이름을 찾을 수 있습니다. - 호스트 이름: VM(가상 머신)의 Linux 호스트 이름입니다.
자세한 내용은 SAP 솔루션을 위한 Azure Monitor용 고가용성 클러스터 공급자 만들기를 참조하세요.
공급자 유형: OS(Linux)
하나 이상의 공급자를 OS(Linux) 공급자 유형으로 구성하여 BareMetal 또는 VM 노드로부터 데이터를 수집하도록 설정할 수 있습니다. OS(Linux) 공급자는 Node_Exporter 엔드포인트를 사용하여 BareMetal 또는 VM 노드에 연결합니다. 그런 다음, 노드에서 데이터를 가져와 구독의 Log Analytics 작업 영역으로 푸시합니다. OS(Linux) 클러스터 공급자는 노드에서 60초마다 메트릭의 대부분에 대한 데이터를 수집합니다.
OS(Linux) 공급자를 통해 다음을 가져올 수 있습니다.
- 프로세스별 CPU 사용량 및 CPU 사용량.
- 디스크 사용량 및 I/O 읽기 및 쓰기.
- 메모리 배포, 메모리 사용량, 교환 메모리 사용량.
- 네트워크 사용량과 네트워크 인바운드 및 아웃바운드 트래픽 세부 정보.
OS(Linux) 공급자를 구성하는 데에는 다음 두 가지의 기본 단계가 포함됩니다.
Node_Exporter를 BareMetal 또는 VM 노드 각각에 설치합니다. Node_Exporter 설치에는 두 가지 옵션이 있습니다.
- Ansible를 통해 자동으로 설치하려면 Node_Exporter를 BareMetal 또는 VM 노드 각각에 사용해 OS(Linux) 공급자를 설치합니다.
- 수동 설치하기
사용자 환경에서 BareMetal 또는 VM 노드 인스턴스 각각에 대해 OS(Linux) 공급자를 구성합니다. OS(Linux) 공급자 구성에는 다음 정보가 필요합니다.
- 이름: SAP 솔루션 인스턴스용 Azure Monitor에 고유한 이 공급자의 이름입니다.
- Node Exporter 엔드포인트: 일반적으로
http://<servername or ip address>:9100/metrics
입니다.
포트 9100은 Node_Exporter
엔드포인트에 대해 노출됩니다.
자세한 내용은 SAP 솔루션을 위한 Azure Monitor용 Linux 공급자 구성을 참조하세요.
Warning
노드 다시 부팅 후에도 Node-Exporter
가 계속 실행되는지 확인합니다.
공급자 유형: IBM Db2
IBM Db2 서버에서 데이터 수집을 사용하도록 하나 이상의 IBM Db2 공급자를 구성할 수 있습니다. Db2 Server 공급자는 특정 포트를 통해 데이터베이스에 연결합니다. 그런 다음, 데이터베이스에서 데이터를 가져와 구독의 Log Analytics 작업 영역으로 푸시합니다. Db2 서버 공급자는 Db2 서버에서 60초마다 최대 매시간까지 데이터를 수집합니다.
IBM Db2 공급자를 사용하면 다음을 가져올 수 있습니다.
- 데이터베이스 가용성.
- 연결 수.
- 논리적 읽기 및 물리적 읽기.
- 대기 및 현재 잠금.
- 상위 20개 런타임 및 실행.
IBM Db2 공급자를 구성하려면 다음이 필요합니다.
- SAP 시스템 ID.
- 호스트 IP 주소.
- 데이터베이스 이름
- 연결할 Db2 서버의 포트 번호입니다.
- Db2 서버 사용자 이름 및 암호입니다.
자세한 내용은 SAP 솔루션을 위한 Azure Monitor용 IBM Db2 공급자 만들기를 참조하세요.
다음 단계
Azure Portal에서 SAP 솔루션을 위한 Azure Monitor를 배포하는 방법을 알아봅니다.