Oracle Management Cloud를 사용하여 Kubernetes에 배치된 응용 프로그램 모니터링에 대해 알아보기

응용 프로그램 성능 특징 및 운영 데이터를 볼 수 있는 것은 클라우드 기본 배치의 중요한 측면입니다. Oracle Container Engine for Kubernetes에 배치된 애플리케이션의 Oracle Application Performance Monitoring을 통합하여 애플리케이션을 모니터할 수 있습니다. 그러나 Kubernetes 클러스터와 함께 Oracle Management Cloud를 사용하여 동일한 목표를 달성할 수 있습니다.

Oracle Application Performance Monitoring는 개발 및 운영 팀이 애플리케이션 문제를 빠르게 찾고 해결하는 데 필요한 정보를 제공합니다. 모든 일반 사용자 및 응용 프로그램 성능 정보(연관된 응용 프로그램 로그 포함) 는 Oracle Management Cloud 보안 단일 빅데이터 플랫폼으로 함께 제공됩니다.

여기에서 Java 기반 애플리케이션은 예로 사용됩니다.

Oracle Application Performance Monitoring - 응용 프로그램을 실행하는 Java Virtual Machine(JVM) 에 Java 에이전트를 추가하고 JVM에서 측정 단위를 수집하여 작동합니다. Oracle Application Performance Monitoring 애플리케이션의 코드 변경사항 없이 매끄럽게 실행됩니다. 그런 다음 Oracle Management Cloud으로 이 정보를 전송하여 정보를 분석하고 응용 프로그램 동작과 성능에 대한 대시보드를 생성할 수 있습니다. 또한 경보를 설정할 수 있습니다. Oracle Application Performance Monitoring 통신을 위해서는 JVM을 클라우드 서비스에 등록해야 합니다.

클라우드 고유 환경에서 특히 Kubernetes 같은 스케줄러가 컨테이너 수명 주기를 관리하는 경우 다양한 이유로 JVM을 포함하는 컨테이너가 무시되고 재생성될 수 있습니다. 따라서 Oracle Application Performance Monitoring 애플리케이션과 통합하려면 완전히 자동화된 프로세스가 필요합니다. 이 작업은 등록 프로세스를 이미지 생성 단계에 통합하여 "디하이드레이션" 이 컨테이너로 지정된 이미지를 사용할 수 있도록 하고, Oracle Application Performance Monitoring 즉시 즉시 즉시 자동으로 ${dnt1} 에 도달하며 성능 측정항목 전달을 시작할 수 있습니다. 이를 통해 컨테이너화된 애플리케이션을 생성 시기와 완전히 무결하게 모니터링할 수 있습니다.

구조

이 아키텍처는 Oracle Application Performance Monitoring 애플리케이션에 배포된 애플리케이션과 Oracle Container Engine for Kubernetes 애플리케이션을 모니터링하는 방법을 보여 줍니다.

Oracle Management Cloud은 애플리케이션과 인프라의 모니터링, 관리 및 보안을 위한 자율 관리 서비스 제품군입니다. 콘솔은 모든 관리 엔티티에 대해 단일 사용자 인터페이스를 제공합니다. Oracle Application Performance Monitoring는 웹 응용 프로그램의 성능을 심층 있게 보여 주는 클라우드 서비스입니다.

다음 구조 다이어그램은 가상 네트워크를 통해 애플리케이션 컨테이너에 배치된 Oracle 애플리케이션 성능 에이전트를 Oracle Management Cloud으로 전송하는 방법을 보여줍니다. 일반 사용자는 Oracle Management Cloud 콘솔에 로그인하여 Oracle Application Performance Monitoring의 성능 측정 단위 및 그래프에 액세스합니다.


다음은 omc-oke-architecture.png 설명입니다.
omc-oke-architecture.png 그림에 대한 설명

필수 서비스 및 롤 정보

이 솔루션에는 다음 서비스 및 롤이 필요합니다.

  • Oracle Cloud Infrastructure 구독(다양한 서비스 인스턴스를 생성할 수 있음)

  • Oracle Management Cloud - Enterprise Edition 인스턴스입니다. 라이센스가 엔티티별로 설정됩니다.

  • Oracle Container Engine for Kubernetes

각 서비스에 필요한 롤입니다.

서비스 이름: 롤 필수 대상...
OMCEXTERNAL_ENTITLEMENT_ADMINISTRATOR
  • Oracle Management Cloud 인스턴스를 생성합니다.

  • Oracle Management Cloud 인스턴스 롤을 다른 사용자에게 지정합니다.

Oracle Management Cloud 인스턴스 롤 권한: OMC <instance name> Administrator
  • Oracle Management Cloud 모니터링을 위해 엔티티를 추가하고 사용으로 설정합니다.

  • 모니터링 및 분석을 설정합니다.

  • 클라우드 에이전트를 관리합니다.

  • 경보 규칙을 구성합니다.

  • 엔티티 삭제.

  • 경보에 대한 통지를 사용 안함으로 설정합니다(유지 관리 기간 동안).

  • 기반 구조 상태 및 성능을 확인하고 모니터합니다.

Oracle Management Cloud 인스턴스 롤 권한: OMC <instance name> User
  • 기반 구조 상태 및 성능을 확인하고 모니터합니다.

  • 경보 통지를 수신하고 경보를 봅니다.

  • 탐색할 대상, 그룹 또는 시스템을 선택하십시오.

  • 로그를 검색 및 분석합니다.

  • 로그 검색을 저장하고 공유합니다.

  • 사용자 정의 대시보드를 작성합니다.

Oracle Cloud Infrastructure: 서비스 관리자 롤
  • 특정 Oracle Cloud 서비스 인스턴스를 관리합니다.

필요한 클라우드 서비스를 얻으려면 Oracle 솔루션에 대한 Oracle Cloud 서비스를 가져오는 방법 학습 을 참조하십시오.