APM 및 스택 모니터링을 사용하여 LINUX ARM의 Apache Tomcat에서 Oracle Cloud Observability and Management Platform 구성에 대해 알아보기
Oracle Cloud Observability and Management Platform을 사용하여 LINUX ARM에서 Apache Tomcat을 모니터링하십시오.
- 응용 프로그램 성능 모니터링
애플리케이션 성능 모니터링을 통해 범위, 추적, SQL 문을 시각화하고, 사용자 경험을 분석하고, 합성 모니터링을 사용할 수 있습니다.
- 스택 모니터링
스택 모니터링을 사용하면 Apache Tomcat 및 Oracle Database가 실행 중인 호스트에 관계없이 전체 인프라에서 알람을 모니터링하고 생성할 수 있습니다.
구조
이 가이드에서는 Apache Tomcat을 사용하여 Linux ARM 인스턴스를 온보딩하도록 Oracle Cloud Observability and Management Platform 서비스, 특히 APM(Application Performance Monitoring) 및 스택 모니터링을 구성하는 방법에 대해 설명합니다.
참고:
데모 환경은 ARM Linux 구성 "VM.Standard.A1를 사용하여 OCI의 Free Tier 테넌시에 완전히 생성됩니다. 플렉스".이 다이어그램은 이 사용 사례의 기반이 되는 아키텍처를 보여줍니다.
om-apm-linux-arm-arch.png 그림에 대한 설명
om-apm-linux-arm-arch-oracle.zip
- 지역
Oracle Cloud Infrastructure 리전은 가용성 도메인이라는 하나 이상의 데이터 센터를 포함하는 지역화된 지리적 영역입니다. 지역은 다른 지역과 독립적이며 방대한 거리로 구분할 수 있습니다(국가 또는 대륙).
- VCN(가상 클라우드 네트워크) 및 서브넷
VCN은 Oracle Cloud Infrastructure 지역에서 설정한 커스터마이징 가능한 소프트웨어 정의 네트워크입니다. 기존 데이터 센터 네트워크와 마찬가지로 VCN은 사용자가 네트워크 환경을 완전히 제어할 수 있도록 합니다. VCN에는 VCN을 생성한 후 변경할 수 있는 겹치지 않는 여러 CIDR 블록이 있을 수 있습니다. VCN을 서브넷으로 분할할 수 있습니다. 서브넷은 지역 또는 가용성 도메인으로 범위가 지정될 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속된 주소 범위로 구성됩니다. 서브넷 생성 후 서브넷의 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.
- 로드 밸런서
Oracle Cloud Infrastructure Load Balancing 서비스는 단일 시작점에서 백엔드의 다중 서버로 트래픽을 자동으로 배포합니다.
- 애플리케이션 서버
애플리케이션 서버는 재해 발생 시 데이터베이스처럼 처리를 인계할 보조 피어를 사용합니다. 응용 프로그램 서버는 데이터베이스와 파일 시스템에 모두 저장된 구성 및 메타 데이터를 사용합니다. 애플리케이션 서버 클러스터링은 단일 영역의 범위에서 보호를 제공하지만 지속적인 수정 및 새로운 배포를 일관된 재해 복구를 위해 지속적으로 보조 위치에 복제해야 합니다.
- 데이터베이스 서버
데이터베이스 서버는 데이터베이스 소프트웨어를 실행하는 하드웨어의 한 유형입니다. 데이터베이스 소프트웨어는 파일, 정보 로그 및 기타 형태의 디지털 데이터를 저장, 관리, 검색, 업데이트 또는 변경할 수 있도록 지원합니다.
- Oracle Services Network OSN(Oracle Services Network)은 Oracle 서비스에 예약된 Oracle Cloud Infrastructure의 개념적 네트워크입니다. 이러한 서비스에는 일반적으로 인터넷을 통해 접근하는 공용 IP 주소가 있습니다. 이 구조에서 OSN은 다음 구성 요소를 포함합니다.
- 응용 프로그램 성능 모니터링
Oracle Cloud Infrastructure Application Performance Monitoring은 애플리케이션 성능에 대한 심층적인 가시성을 제공하며 문제를 신속하게 진단하여 일관된 수준의 서비스를 제공할 수 있는 기능을 제공합니다. 여기에는 온프레미스 또는 클라우드에서 클라이언트, 타사 서비스 및 백엔드 컴퓨팅 계층에 분산된 여러 구성 요소 및 애플리케이션 논리의 모니터링이 포함됩니다.
- 스택 모니터링
스택 모니터링을 사용하면 애플리케이션 서버 및 데이터베이스를 포함하여 애플리케이션 및 기본 애플리케이션 스택을 사전에 모니터링할 수 있습니다. 먼저 응용 프로그램 토폴로지를 포함하여 응용 프로그램의 모든 구성 요소를 검색합니다.
- 응용 프로그램 성능 모니터링
시작하기 전에
시작하기 전에 이 데모에 사용된 소프트웨어 버전이 있는지 확인하고 제품 설명서도 검토하십시오.
- 소프트웨어 요구사항
- LINUX ARM용 Oracle Database 19c(19.19 이상)(aarch64)
- Apache Tomcat v8.5
- Oracle APEX 23.1.0 [Tomcat에 배치된 선택적 사용자정의 Java 애플리케이션을 사용할 수 있음]
- Oracle ORDS 23.2.1 [Tomcat에 배치된 선택적 사용자정의 Java 애플리케이션을 사용할 수 있음]
- 제품 설명서
구성 권장 사항
이 예에서 인프라는 OCI Free Tier 테넌시에 배포되지만, Linux ARM 인스턴스가 온프레미스 또는 다른 클라우드 제공업체에서 실행되고 있더라도 Oracle Cloud Observability and Management Platform을 계속 사용할 수 있습니다.
네트워킹 관점에서 공용 서브넷과 인터넷 게이트웨이는 로드 밸런서 및 Oracle Service Network에 액세스하는 데 사용됩니다. 단, 필수 사항은 아니지만 서비스 게이트웨이와 함께 전용 서브넷을 사용할 수도 있습니다.
필수 서비스 및 역할 정보
이 솔루션을 사용하려면 아래에 설명된 서비스와 역할이 필요합니다.
- Oracle Cloud Infrastructure
- Oracle Cloud Observability & Management Platform입니다.
다음은 각 제품에 필요한 역할입니다. [추가 정보] 열에 나열된 참조에서 각 역할에 대한 추가 세부정보를 확인할 수 있습니다.
제품 | 롤 | 설명 | 추가 정보 |
---|---|---|---|
Oracle Cloud Infrastructure | 컴퓨트 리소스 구획 관리자 | O&M으로 모니터링할 OCI 리소스의 관리자 | 구획 관리자가 구획을 관리할 수 있음 |
Oracle Cloud Observability and Management Platform | 스택 모니터링 그룹 관리자, 정책 관리자 | O&M 스택 모니터링 리소스 관리자 | 사용자 및 그룹을 생성합니다 |
Oracle Cloud Observability and Management Platform | Application Performance Monitoring 관리자 | O&M APM 리소스 관리자 | 사용자 및 그룹을 생성합니다 |