Application Performance Monitoring

Oracle의 통합 관찰 및 관리 솔루션의 핵심인 Application Performance Monitoring은 전체 IT 환경에 대한 종단간 가시성 및 진단을 가능케 하는 가관측성을 제공합니다. Application Performance Monitoring 기능은 분산 트랜잭션 추적을 사용하여 사용자 경험을 기본 기술과 연결함으로써, 비즈니스 중심 접근 방식으로 문제 식별 및 진단을 자동화합니다.

Oracle Application Performance Monitoring 소개.

Application Performance Monitoring 살펴보기

분산 추적 서비스

APM은 서비스로서의 분산 추적 시스템에 대한 강력한 구현입니다. DevOps 팀은 OCI, 온프레미스 또는 기타 퍼블릭 클라우드에서 실행되는 신규 및 이전 애플리케이션의 모든 트랜잭션(샘플링 없음, 집계 없음) 단계를 추적할 수 있습니다. 이 서비스는 마이크로서비스 기반 애플리케이션은 물론 레거시 다계층 애플리케이션을 위한 효율적인 모니터링을 제공합니다.

OpenTracing 및 OpenTelemetry와 같은 개방형 표준을 사용하여 서비스가 모든 공통 프로그램 언어를 모니터링할 수 있습니다. 전용 Java 에이전트는 이전 세대의 J2EE 애플리케이션으로 범위를 확장하여 하이브리드 환경에 대한 엔드 투 엔드 트랜잭션 추적을 허용합니다. 이러한 기능을 로깅 분석과 함께 사용하면 개발자 및 IT 운영 담당자가 다음을 수행할 수 있습니다.

모니터링 및 경고

각 개별 트랜잭션을 추적하는 인스턴스 레벨 관찰에서 사용하도록 설정된 다양한 측정 지표를 기반으로 성능, 가용성 및 로드 분석에 대한 자동 경보를 가져옵니다.

진단

종합적인 인스턴스 레벨 진단을 통해 실시간으로 또는 장기간에 모든 트랜잭션의 정확한 실행 세부정보를 찾을 수 있습니다. 분산 추적은 Zipkin 및 Jaeger와 같은 OpenTracing/OpenTelemetry과 호환됩니다.

탐색 및 분석

유연한 쿼리 언어를 이용해 애플리케이션 동작에 대한 통찰력을 얻을 수 있습니다. 포괄적인 분석을 위해 미리 정의된 차원 또는 사용자 정의 차원을 사용하여 데이터를 필터링하고 클러스터 추적합니다.


최종 사용자 모니터링

우수한 최종 사용자 경험을 제공하는 것은 모든 애플리케이션 관리자에게 어려운 작업입니다. APM은 애플리케이션에 액세스하는 위치와 방법에 관계없이 항상 각 최종 사용자의 실제 경험을 추적하는 모니터링을 제공하여 이 부담을 줄여 줍니다.

브라우저 계측

브라우저에서 앱으로의 데이터 수집을 사용으로 설정하고 진정한 엔드투엔드 사용자 경험을 측정할 수 있습니다.

세션 진단

진단을 위해 각 개별 사용자 세션을 완전히추적합니다. 헬프데스크 직원은 이 기능을 사용하여 재현하기 어려운 문제를 문서화할 수 있습니다.

서버측 추적과 결합

각 개별 최종 사용자의 작업을 백엔드 추적에 연결하여 발생한 문제를 신속하게 해결할 수 있습니다. 또한 백엔드 문제에 대한 영향 분석을 통해 DevOps 직원이 대규모 최종 사용자 그룹에 영향을 미치는 문제의 우선순위를 지정할 수 있습니다.


합성 모니터링

사전 예방적 모니터링을 통해 개발자와 운영자는 사용자에게 영향을 미치기 전에 이슈를 방지할 수 있습니다. 합성 모니터링은 응용 프로그램 가용성을 보장하기 위해 일정이 잡힌 스크립트 모니터를 실행할 수 있는 기능을 제공합니다.

브라우저 및 스크립트 브라우저 모니터

단일 URL을 모니터링하거나 Selenium IDE를 통해 스크립트(.side 파일)를 생성하고 APM 내에서 실행하여 잠재적 문제를 시각화하고 HAR(HTTP Archive) 파일 및 스크린샷을 수집 및 검색하여 흐름을 이해합니다.

REST API 및 스크립트 REST 모니터

사용자 정의 애플리케이션, SaaS 서비스 통합 또는 타사 애플리케이션에서 사용되는 API를 모니터링하는 데 사용할 수 있는 일련의 종속 API 상호작용을 실행하기 위해 Postman을 통해 단일 REST API를 모니터링하거나 스크립트(JavaScript 파일)를 생성합니다.

서버측 추적과 결합

각 모니터 실행의 작업은 백엔드 추적과 연결되므로 발생한 테스트 실행에 대한 신속한 해결이 가능합니다. 또한 백엔드 문제에 대한 영향 분석을 가능하게 함으로써 DevOps는 대규모 최종 사용자 그룹에 영향을 미칠 수 있는 서비스 또는 네트워크 문제에 대한 우선순위를 지정할 수 있습니다.

OCI 우세 지점

모든 OCI 데이터 센터에서 사용할 수 있는 여러 위치(우세 지점)에서 모니터를 실행합니다.


서버 모니터링

개방형 측정 단위/개방 원격 측정 호환성

모든 구성 요소에서 측정 단위를 풀링하고 규모에 따라 클라우드 네이티브 측정 단위를 수집합니다. 기존 Prometheus 내보내기를 활용하거나 사용자 정의 측정 단위 소스를 작성하여 최적의 모니터링에 필요한 정확한 측정 단위를 확보할 수 있습니다.

AppServer 측정 단위 수집

JVM(Java Virtual Machine)에서 측정 단위를 수집합니다. Tomcat, Oracle WebLogic Server 및 기타 인기 앱 서버에 대해 즉시 사용 가능한 구성을 확장하여 모든 JMX(Java Management Extensions) 데이터를 수집할 수 있습니다.

OCI 모니터링 및 로깅 분석 서비스와 통합

경보 및 통지에 OCI 모니터링 서비스를 사용합니다. OCI 로깅 분석과의 통합을 통해 문제가 발생한 애플리케이션의 관련 로그를 드릴다운합니다. 모니터링 서비스를 활용하는 로그 데이터 및 기타 데이터 소스와 함께 APM에서 수집된 데이터(추적 데이터를 기반으로 하는 서버 측정 단위 및 측정 단위)를 표시하도록 미리 정의된 사용자 정의 대시보드를 생성할 수 있습니다.


Stack Monitoring

Stack Monitoring을 통해 OCI 또는 온프레미스에서 구동되는 애플리케이션 및 애플리케이션 스택 기술을 검색하고 모니터링할 수 있습니다. Oracle E-Business Suite(EBS)와 같은 각종 애플리케이션 및 해당 애플리케이션을 구동하는 서버, 데이터베이스, 호스트의 상태에 대한 풀 스택 가시성을 제공합니다. 하나의 단일 솔루션으로 모든 정보를 편리하게 열람할 수 있죠.

간소화된 검색 및 애플리케이션 토폴로지

원클릭 검색을 통해 Oracle E-Business Suite를 비롯한 애플리케이션 구성요소, 또는 Oracle WebLogic Domain, Oracle Database와 같이 애플리케이션 스택에 사용된 기술들을 모두 검색할 수 있습니다. 추후 자동으로 구성되는 애플리케이션 토폴로지를 애플리케이션 스택 전반의 문제 해결에 활용 가능합니다.

즉시 사용 가능한 스택 전반 모니터링 기능

검색이 완료되면 스택을 구성하는 각 리소스 유형별 상태 및 성능 메트릭을 자동으로 수집합니다. 애플리케이션 스택 뷰를 통해 각 리소스의 상태, 성능, 전반적 건전성을 개별적으로, 또는 포괄적으로 신속히 모니터링합니다.

Enterprise Summary 및 종합적 모니터링을 위한 홈페이지

Enterprise Summary를 활용하면 온프레미스 또는 클라우드에서 구동되는 모든 애플리케이션을 전사적 단위로 모니터링할 수 있습니다. 미해결 알람들에 대한 고품질 서머리를 열람하고, 해결이 필요한 문제들을 파악한 후, 각 리소스별 홈페이지로 드릴 다운하여 추가적인 조사를 수행합니다. 리소스별 홈페이지에서는 해당하는 리소스와 관련된 경보를 검토하고, 핫스폿 및 최대 리소스 사용자를 파악하고, 스택 전반적 성능 문제를 해결할 수 있습니다.

OCI Monitoring과 통합된 알람 체계

OCI Monitoring을 활용하여 리소스가 다운되거나, 사용 한도를 넘기거나, 성능이 저하되는 경우에 대한 상황별 알람을 트리거합니다. Stack Monitoring 홈 페이지에 표시된 알람으로부터 OCI Monitoring으로 드릴다운하여 해당 알람에 대한 세부정보에 액세스할 수 있습니다.

더 알아보기


고객 성공 사례 모두 보기

Application Performance Monitoring의 고객 성공 사례

Drop Tank
Kingold
Promata
Safe Express
Oracle 및 Lone Star College

Oracle 및 Lone Star College, 온라인 교육 혁신

2022년 12월 23일

Oracle Cloud Infrastructure(OCI) Application Performance Monitoring(APM)을 활용한 JD Edwards 애플리케이션의 가용성 및 성능 극대화

Vivek Verma, Master Principal Cloud Architect, Oracle

OCI APM 서비스는 애플리케이션 모니터링 및 성능 문제 진단을 위한 종합적 기능 세트를 제공합니다. 애플리케이션 성능에 대한 심도 있는 가시성 및 일관적인 서비스 수준 유지에 기여하는 신속한 문제 진단 기능을 활용할 수 있습니다.

게시물 전문 읽어보기

Application Performance Monitoring 사용 사례

  • 활용 사례 1 신속한 성능 문제 진단

    Oracle의 통합 관찰 및 관리 플랫폼의 중심점인 Application Performance Monitoring은 다른 관찰 가능성 서비스와 함께 머신 러닝과 고급 시각화를 사용해 다중 계층 코딩 문제를 빠르게 디버깅할 수 있습니다.

    데모: Oracle Cloud Observability and Management Platform으로 성능 문제를 신속하게 진단(6:00)

  • 활용 사례 2 사전 예방적 애플리케이션 가용성 모니터링

    APM은 실제 사용자 모니터링 외에도 합성 모니터링을 제공하여 포괄적인 애플리케이션 성능 모니터링 솔루션을 제공합니다. 합성 모니터링을 통해 IT 운영 팀은 애플리케이션의 가용성을 사전에 모니터링하고 사용자 경험이나 활동에 관계없이 문제를 조기에 감지할 수 있습니다.

    자세히 알아보기(5:11)

가격 정책

모니터링된 이벤트 및 리소스에 대한 비용만이 청구됩니다. VM, CPU, 호스트 수와 관계없이 추적 데이터의 열람 및 보존을 위한 추가 비용은 일체 발생하지 않습니다.


Application Performance Monitoring 무료 체험:

  • 30일간의 OCI 무료 체험판에 포함
  • Always Free Tier에 포함—항상 무료로 제공되고, 사용 기간이 아닌 수집된 데이터 볼륨을 기준으로 사용량이 제한됨

가격 정책:

  • 시간당 이벤트 10만 건
  • 가상 테스트의 경우 테스트 유연성 극대화를 위해 10개 유닛 단위로만 청구
  • 리소스별 스택 모니터링은 수집된 구체적 메트릭 값이 아닌 10개 유닛 단위로만 청구

기타 추천 항목

Logging Analytics

머신 데이터에 대한 실시간 통찰력

Oracle 운영 통찰력

시간 경과에 따른 성능 패턴 분석 및 비용 최적화

Monitoring

인프라 및 애플리케이션 성능 최적화

Oracle Database 관리

온프레미스 및 클라우드 데이터베이스에 대한 심층 진단

Application Performance Monitoring 시작하기


항상 무료로 Oracle Cloud 체험하기

시간당 1000건의 이벤트를 상시 무료로 받기.                             


문의처

Application Performance Monitoring에 대한 자세한 내용은 전문가에게 문의하세요.

* "Oracle 및 Lone Star College, 온라인 교육 혁신" Lone Star College 부총장 Longin Gogu