SlideShare a Scribd company logo
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Performance
Monitoring Cloud Service
Mee-Nam Lee
Principal Sales Consultant
Oracle Middleware
January, 2017
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 2
Our Vision
완벽한 IT 운영 솔루션
스위트
이종 애플리케이션들을 위해
설계됨
신속한 time to value
On Premise
Application
Performance
Monitoring
Log
Analytics IT
Analytics
Infrastructure
Monitoring
Compliance
Orchestration
Security
Monitoring &
Analytics
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Monitor real users,
synthetic users and
application performance
Oracle Confidential – Internal 3
Services Designed To Work Together
Infrastructure
Monitoring
Compliance
OrchestrationApplication
Performance Monitoring
Log
Analytics
IT
Analytics
Monitor database and
cross-tier infrastructure
performance
Aggregate, index and
explore the entire
enterprise log estate
Manage configuration and
change against industry
and custom standards
Execute automated
remediation and other tasks
at hyper scale
Analyze business and IT
data using pre-built apps
and ad-hoc exploration
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
<script> 1.2sec order.jsp 0.5sec
5
Application Performance Monitoring Cloud Service
최종 사용자 모니터링
서버 요청 성능 모니터링
통합된 로그 가시성
애플리케이션 토폴로지
IT 분석과 통합
End User Web Server Middleware Database
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6
Log Analytics Cloud Service
 Topology-Aware Exploration
 Machine Learning
 Light Touch Data Aggregation
 APM 통합
 Dashboards
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7
IT Analytics Cloud Service
리소스 분석
성능 분석
Data Explorer
Dashboards
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Performance
Monitoring
Oracle Confidential – Internal/Restricted/Highly Restricted
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 9
Oracle Application Performance Monitoring
Deliver Better Software Faster
Elastic Application Model with Automatic Infrastructure
Discovery
Integrated Log Analysis and Application Topology
Visibility across traditional IT Silos
Sessions
Pages
Ajax Calls
Server Requests
Application Server
HW infrastructure
Log files
Synthetic Tests
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 11
Oracle APM on Applications
Deep Transaction
Visibility
Associated Log
Information
End User Experience Correlation of End
User/Application
Data
MobileEnd User Big DataAnalytics
최종 사용자
• 웹, 모바일 애플리케이션의
실제 사용자 경험
• 각 세션 레벨 까지 모니터링
서버 요청
• 유연한 애플리케이션 정의
• 멀티 플랫폼 서버 측
오퍼레이션/메소드
단위까지의 성능 측정
Log and Infrastructure
•애플리케이션과
인프라스트럭쳐의 로그 수집
및 분석
•자동 토폴로지 상관관계 분석
No Configuration, Elastic Application Model, Rest API, Anomaly Detection
DatabaseJava IntegrationProcessMessaging
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
On-Premise와 Cloud 워크로드 모두 지원
12
DatabaseWeb Services External CallsApplication
Resources
Application
Request
Java Applications
Java Cloud Services
• Light weight
• 신속한 배포
• 계속 확장 가능
• 계속적인 구성이 필요 없음
• 클라우드나 on-premise 상의
애플리케이션 이슈 식별
• 시스템의 로그나 성능에 대한
가시성 제공
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Solving Business
and IT Problems
Oracle Confidential – Internal/Restricted/Highly Restricted
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Performance Monitoring
Dashboard with all "Rideshare" app performance and business metrics in one place
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Performance Monitoring
Selecting the Alerts widget shows that there are Rideshare pages with AJAX errors
Oracle Confidential 15
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Performance Monitoring
From the Alert screen, selecting an active alert opens the APM Page view w/ AJAX error
Oracle Confidential 16
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Performance Monitoring
The Server Request also shows errors corresponding to the failing AJAX call
Oracle Confidential 17
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Performance Monitoring
The Server Request instance with the error and the "View Related Logs" link to LA
Oracle Confidential 18
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Performance Monitoring
Log Analytics view of the exception behind the Server Request instance with the error
Oracle Confidential 19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
APM CS Details
Oracle Confidential – Internal/Restricted/Highly Restricted
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
최종 사용자 성능
21
• End Users
사용자의 관점에서 웹
애플리케이션 성능.
– 사용자들이 내 애플리케이션을 어떻게 경험하는가?
– 사용자 경험은 좋은가?
– 사용자가 문제를 경험하지는 않는가?
Application
App Servers Integration DatabaseEnd Users
Browser Tag
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22
최종 사용자 성능: 브라우저 성능
• 애플리케이션의 실제 최종
사용자 경험 모니터링
• 애플리케이션의 문제가 서버 측
실행 또는 브라우저 측 중
어디에서 발생하는지 이해
• 애플리케이션 페이지의 성능이
자동적으로 측정됨
• 관련된 서버 요청으로
드릴다운됨
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
최종 사용자 성능: Ajax and Client Side Actions
• Ajax 애플리케이션의 호출
시간을 포함한 성능 이해
• Ajax 요청이 자동적으로
페이지와 서버 측 요청으로
신속하게 분류되어 연관됨
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
End User Session
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
End User Session Detail
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 26
Synthetic Test
• 실제 서비스 가용성에 대한
시나리오 기반의 테스트
• Http Ping
• Page Load
• Selenium Test
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
서버 요청
27
• Server Requests
서버 측 애플리케이션
오퍼레이션과 리소스 성능
– 애플리케이션 서비스가 정말로 복잡한데 어디가
문제인가?
– 서버 측의 각각의 컴포넌트들이 예상대로 잘 운영되고
있는가?
– 애플리케이션의 어느 계층이 가장 느린가?
Application
App Servers Integration DatabaseEnd Users
APM Agent
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 28
애플리케이션 요청 모니터링
• 모든 애플리케이션 요청 유형이
자동으로 집계, 분류, 측정 됨
• 계측 간의 이슈들은 개별 SQL
요청까지 드릴다운됨
• 가장 느린 요청 인스턴스
상세와 및 애플리케이션 오류에
대한 세부 정보가 자동으로
수집됨
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29
Links - Calls
• 메소드 호출 리스트와 서버
요청 성능에 대한 추이
• 문제되는 메소드 호출을 찾기
위한 정렬과 필터링
• 외부 호출이 모니터링 될 수
있기 때문에 특정 코드 레벨의
이슈까지 찾아 내려갈 수 있음
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 30
Links - Callers
• 어떤 서버 요청이 호출했고
이 자원을 사용하는지 확인
• 원래 요청을 보기 위해
호출자들을 위로 추적
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 31
Database
• 데이터베이스 쿼리 성능 확인
• 느리거나 느려지는 쿼리를
찾기 위한 정렬 및 필터링
• 오래 걸리는 쿼리 성능
• 맥락에 따른 연관된 DB 로그로
드릴다운 (time, DB)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 32
Requests: 인스턴스 레벨 상세
• 성능이 느린 요청에 대한 상세
확인
• 코드 레벨에서의 성능과 결함에
대한 파악
• 계층 내부에의 시간, 계층 간의
시간, 메소드 레벨로 드릴 다운
• 관련 애플리케이션 서버,
데이터베이스 및 같은
맥락에서의 외부 애플리케이션
서버 로그로 드릴 다운.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Automatic Stack Traces on Faulty Request Samples
Automatic Thread Sampling on Slow Request Samples: Snapshots
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
애플리케이션 자원
34
• Application Resources
애플리케이션 워크로드 상황에서
자원 사용 메트릭.
– 성능 문제가 인프라 자원 문제와 연관된 것은 아닌가?
– 내 애플리케이션이 너무 많은 인프라 자원을 소모하고
있는 것은 아닌가?
– 내 자원과 관련된 어떤 이슈가 있는 것은 아닌가?
Application
App Servers Integration DatabaseEnd Users
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 35
애플리케이션 서버 성능
• 주요 호스트, JVM, 도메인 자원
(CPU, 메모리, 쓰레드) 에 대한
세분화된 메트릭
• 애플리케이션 서버 자원
제약으로 인해 발생하는 문제를
신속히 파악
• 애플리케이션 서버 자원을 많이
사용하는 요청을 식별
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Log Analytics
Oracle Confidential – Internal/Restricted/Highly Restricted
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
로그 데이터로 부터 통찰력 획득
2015-05-10T12:59:52.212: INFO: OrderApp-3212: Order type: Failed, cust: 933373, order: 3997396, region: APAC
<May 10, 2015 12:59:50 PM PST> <Error> <Server> <BEA-002608> <The Listen Thread closed because of an error>
java.sql.SQLException: Closed Connection
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at processOrders.acme.com(SubmitOrder.java:112)
150510 12:59:45 [ERROR] /usr/sbin/mysqld: Incorrect key file for table '/tmp/#sql_21b2_0.MYI'; try to repair it
150510 12:59:45 [ERROR] Got an error from unknown thread, storage/myisam/mi_write.c:223
150510 12:59:45 [ERROR] /usr/sbin/mysqld: Sort aborted: Error writing file '/tmp/MYK74Kpi' (Errcode: 28)
Jul 17 22:04:29 router last message repeated 2 times Jul 17 22:04:29 router dnsprobe[276]: Primary DNS server Is
Down... Switching To Secondary DNS server Jul 17 22:05:08 router dnsprobe[276]: Switching Back To Primary DNS
server
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
로그 데이터로 부터 통찰력 획득
2015-05-10T12:59:52.212: INFO: OrderApp-3212: Order type: Failed, cust: 933373, order: 3997396, region: APAC
<May 10, 2015 12:59:50 PM PST> <Error> <Server> <BEA-002608> <The Listen Thread closed because of an error>
java.sql.SQLException: Closed Connection
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at processOrders.acme.com(SubmitOrder.java:112)
150510 12:59:45 [ERROR] /usr/sbin/mysqld: Incorrect key file for table '/tmp/#sql_21b2_0.MYI'; try to repair it
150510 12:59:46 [ERROR] Got an error from unknown thread, storage/myisam/mi_write.c:223
150510 12:59:46 [ERROR] /usr/sbin/mysqld: Sort aborted: Error writing file '/tmp/MYK74Kpi' (Errcode: 28)
May 10, 2015 22:04:29 myhost.acme.com: router dnsprobe[276]: dns query failed
May 10, 2015 22:04:30 myhost.acme.com: router dnsprobe[276]: Primary DNS server Is Down... Switching To
Secondary DNS server
May 10, 2015 22:04:30 myhost.acme.com: router dnsprobe[276]: Switching Back To Primary DNS server
Order Number
Error Message
Time Stamp
Host Name
Error Message
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
그러나 로그로부터 정보를 얻어내기가 쉽지 않음…
• 인프라, 서버, 플랫폼, 애플리케이션
로그로 흩어져 있는 1000여 개의 로그
데이터
• 로그 컨텐츠와 포맷이 다양하고,
표준적이지 않고 매년 40%* 이상으로
증가
• 집약과 파싱이 느리고 수시간 , 수일이
걸릴 수 있는 일
* Monash Research: Growth in machine-generated data
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Log Analytics 소개
흩어져 있는 데이터들을 통합하기 위해 미리
통합된 현대적이고 보안적인 빅데이터
플랫폼을 활용하는 클라우드 서비스
40
DatabaseApplication
Storage EMCC Repository
Application
Storage
Customer
Data Center
Customer
Private Cloud
Customer
Oracle Public Cloud
Customer
AWS
Logs +
Operational
Data
Logs +
Operational
Data
Logs +
Operational
Data
Logs +
Operational
Data
실시간으로 애플리케이션과 인프라스트럭쳐(on-
premise/cloud)의 모든 로그 데이터를 수집하고
집적, 인덱싱, 분석, 검색, 모니터링 함
OracleApplication
Storage
DatabaseApplication
Storage
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
APM
통합
Log Analytics 차별점
Topology
Awareness
Machine
Learning
Light Touch
집계
41
Dashboards
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal, Highly Restricted
Topology 인지 로그 탐색
• 애플리케이션 토폴로지에 대한 이해
– 애플리케이션 토폴로지를 자동으로 생성하고
업데이트
– 애플리케이션과 지원하는 인프라스트럭쳐와 같은
맥락에서 정확화고 효과적으로 검색 및 탐색
• 애플리케이션 스택의 모든 컴포넌트들의 모든
타입의 로그 데이터를 자동 발견하고
실시간으로 수집
– Syslog, 애플리케이션 서버, 데이터베이스,
애플리케이션, 네트워크 장비, 윈도우 이벤트 등
Application/System
Topology
Log Data
Sources
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Machine Learning 기반의 패턴과 변칙 감지
• 공통적인 로그 이벤트를 클러스터링하여 스마트하게
패턴과 변칙을 식별
– 수십만의 로그 이벤트를 패턴화하여 로그를 줄임
– 문제를 빠르게 분석, 해결하고 변칙과 간헐적인 에러들을
쉽게 식별함
• 로그를 시간 순서대로 보여주고, 관심 있는 로그에
대해 지능적으로 분석할 수 있게 해줌으로써 근본
원인에 대한 직관을 제공함
효과적인 로그 데이터 분석 및 탐색
Aug 18 11:00:57 Unable to create file ABC.txt for user root
Aug 18 23:07:26 Unable to create file DEF.txt for user larry
Aug 18 23:08:30 Unable to create file XYZ.ppt for user moe
Aug 18 23:08:22 Unable to create file ZZ.top for user curly
Aug 18 23:08:01 Succeeded authorizing right 'system.priv.admin’
Reduce the above log entries to a pattern and an anomaly
Pattern:
<Date> Unable to create file <File-Name> for user <User-Name>
Outlier:
Aug 18 23:08:01 Succeeded authorizing right 'system.priv.admin'
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Light Touch 로그 집계
• 어떤 로그 파일이라도 수집, 파싱, 분석
– 모든 인프라스트럭쳐, 애플리케이션, 플랫폼,
Syslog 등
• 간단한 구성으로 로그 모니터링 구성
활성하
– 자동 로그 모니터링 활성화
– 자동 로그 타입 식별
• 임시 협업을 위해 로그 파일 집합들을
지정된 이름으로 업로드
보안적이고 자동화된 수집으로 신속한 time-to-value 제공
Log Source
Parsers
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
대시보드를 통한 실시간 운영 통찰 획득
• 전체 애플리케이션 스택을 위한 중요 로그
이벤트들의 포괄적인 모니터링을 제공하는
내장된 대시보드 제공
• 고객의 IT 및 비즈니스 이벤트와 통계를 통해
즉각적인 통찰력을 제공하는 사용자 정의 대시
보드를 작성
– 중요한 오퍼레이션 및 비즈니스 메트릭을 노출하는
사전 정의 된 위젯, 차트 및 컨트롤
• 모든 클라우드 서비스에서의 통합 된 뷰와 대시
보드를 작성
로그 데이터를 통한 비즈니스 및 IT 통찰 획득
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
애플리케이션 성능 모니터링 통합
• APM 도구에서 로그로 드릴 다운하여
문제 해결을 쉽게함
• 애플리케이션 요청 흐름과 같은
맥락으로 문제가 된 특정 시점의
애플리케이션, 플랫폼,
인프라스트럭쳐 로그에서 무슨 일이
발생했는지 쉽게 알 수 있음
46
최종 사용자의 성능 이슈를 로그 레벨까지 드릴다운 하여 문제 해결
Drilldown to Log
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 48
데모
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
마침내
근본원인
발견 및
문제 해결!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 61

More Related Content

Viewers also liked

DevOps Demo
DevOps DemoDevOps Demo
DevOps Demo
Mee Nam Lee
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
Michael Rembetsy
 
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나 IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
Amazon Web Services Korea
 
Enterprise Docker
Enterprise DockerEnterprise Docker
Enterprise Docker
Lee Ji Eun
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
DONGSU KIM
 
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
Amazon Web Services Korea
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
Amazon Web Services Korea
 
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
태준 문
 

Viewers also liked (8)

DevOps Demo
DevOps DemoDevOps Demo
DevOps Demo
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나 IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
 
Enterprise Docker
Enterprise DockerEnterprise Docker
Enterprise Docker
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
 
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
 
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
 

Similar to Application Performance Cloud Service

Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개
Mee Nam Lee
 
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
Heejong Lee
 
On premise db &amp; cloud database
On premise db &amp; cloud databaseOn premise db &amp; cloud database
On premise db &amp; cloud database
Oracle Korea
 
CA LISA 서비스가상화
CA LISA 서비스가상화CA LISA 서비스가상화
CA LISA 서비스가상화
Eugene Chung
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
Mee Nam Lee
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2
WhaTap Labs
 
OMC
OMCOMC
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
Open Source Consulting
 
Observability customer presentation samuel-2021-03-30
Observability customer presentation samuel-2021-03-30Observability customer presentation samuel-2021-03-30
Observability customer presentation samuel-2021-03-30
SAMUEL SJ Cheon
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
Amazon Web Services Korea
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)
WhaTap Labs
 
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/CloudNETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
Jay Hong
 
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
Lee Sangboo
 
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
Mee Nam Lee
 
GridServer 제품소개
GridServer 제품소개GridServer 제품소개
GridServer 제품소개
jungyee kang
 
data direct소개__DB 미들웨어
data direct소개__DB 미들웨어data direct소개__DB 미들웨어
data direct소개__DB 미들웨어
시온시큐리티
 
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
BESPIN GLOBAL
 
서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해
중선 곽
 
[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres
PgDay.Seoul
 
010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTING010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTING
Opennaru, inc.
 

Similar to Application Performance Cloud Service (20)

Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개
 
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
 
On premise db &amp; cloud database
On premise db &amp; cloud databaseOn premise db &amp; cloud database
On premise db &amp; cloud database
 
CA LISA 서비스가상화
CA LISA 서비스가상화CA LISA 서비스가상화
CA LISA 서비스가상화
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2
 
OMC
OMCOMC
OMC
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
 
Observability customer presentation samuel-2021-03-30
Observability customer presentation samuel-2021-03-30Observability customer presentation samuel-2021-03-30
Observability customer presentation samuel-2021-03-30
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)
 
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/CloudNETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
 
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
 
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
 
GridServer 제품소개
GridServer 제품소개GridServer 제품소개
GridServer 제품소개
 
data direct소개__DB 미들웨어
data direct소개__DB 미들웨어data direct소개__DB 미들웨어
data direct소개__DB 미들웨어
 
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
All about Data Center Migration Session 1. <Case Study> 오비맥주 사례로 알아보는 DC 마이그레...
 
서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해서버 성능에 대한 정의와 이해
서버 성능에 대한 정의와 이해
 
[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres
 
010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTING010.JAVA TROUBLESHOOTING
010.JAVA TROUBLESHOOTING
 

More from Mee Nam Lee

Oracle Digital Assistant 소개
Oracle Digital Assistant 소개Oracle Digital Assistant 소개
Oracle Digital Assistant 소개
Mee Nam Lee
 
Oracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital AssistantOracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital Assistant
Mee Nam Lee
 
Oracle DIgital Assistant (chatbot)
Oracle DIgital Assistant (chatbot)Oracle DIgital Assistant (chatbot)
Oracle DIgital Assistant (chatbot)
Mee Nam Lee
 
Oracie impact Event - Chatbot
Oracie impact Event - ChatbotOracie impact Event - Chatbot
Oracie impact Event - Chatbot
Mee Nam Lee
 
Oracle autonomous blockchain cloud service
Oracle autonomous blockchain cloud serviceOracle autonomous blockchain cloud service
Oracle autonomous blockchain cloud service
Mee Nam Lee
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
Mee Nam Lee
 
Mobile Cloud Demo
Mobile Cloud DemoMobile Cloud Demo
Mobile Cloud Demo
Mee Nam Lee
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / Bot
Mee Nam Lee
 
Oracle Mobile Solution Overview
Oracle Mobile Solution OverviewOracle Mobile Solution Overview
Oracle Mobile Solution Overview
Mee Nam Lee
 
Oracle innovation summit chatbot
Oracle innovation summit chatbotOracle innovation summit chatbot
Oracle innovation summit chatbot
Mee Nam Lee
 
Next Big Things : Chatbot Blockchain
Next Big Things : Chatbot BlockchainNext Big Things : Chatbot Blockchain
Next Big Things : Chatbot Blockchain
Mee Nam Lee
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
Mee Nam Lee
 
DevOps (CI/CD) 실습
DevOps (CI/CD) 실습DevOps (CI/CD) 실습
DevOps (CI/CD) 실습
Mee Nam Lee
 
Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션
Mee Nam Lee
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Mee Nam Lee
 
DevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service DemoDevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service Demo
Mee Nam Lee
 
Java cloud service 발표자료
Java cloud service 발표자료Java cloud service 발표자료
Java cloud service 발표자료
Mee Nam Lee
 

More from Mee Nam Lee (17)

Oracle Digital Assistant 소개
Oracle Digital Assistant 소개Oracle Digital Assistant 소개
Oracle Digital Assistant 소개
 
Oracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital AssistantOracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital Assistant
 
Oracle DIgital Assistant (chatbot)
Oracle DIgital Assistant (chatbot)Oracle DIgital Assistant (chatbot)
Oracle DIgital Assistant (chatbot)
 
Oracie impact Event - Chatbot
Oracie impact Event - ChatbotOracie impact Event - Chatbot
Oracie impact Event - Chatbot
 
Oracle autonomous blockchain cloud service
Oracle autonomous blockchain cloud serviceOracle autonomous blockchain cloud service
Oracle autonomous blockchain cloud service
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
 
Mobile Cloud Demo
Mobile Cloud DemoMobile Cloud Demo
Mobile Cloud Demo
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / Bot
 
Oracle Mobile Solution Overview
Oracle Mobile Solution OverviewOracle Mobile Solution Overview
Oracle Mobile Solution Overview
 
Oracle innovation summit chatbot
Oracle innovation summit chatbotOracle innovation summit chatbot
Oracle innovation summit chatbot
 
Next Big Things : Chatbot Blockchain
Next Big Things : Chatbot BlockchainNext Big Things : Chatbot Blockchain
Next Big Things : Chatbot Blockchain
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
 
DevOps (CI/CD) 실습
DevOps (CI/CD) 실습DevOps (CI/CD) 실습
DevOps (CI/CD) 실습
 
Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
 
DevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service DemoDevOps - Developer Cloud Service Demo
DevOps - Developer Cloud Service Demo
 
Java cloud service 발표자료
Java cloud service 발표자료Java cloud service 발표자료
Java cloud service 발표자료
 

Application Performance Cloud Service

  • 1. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Application Performance Monitoring Cloud Service Mee-Nam Lee Principal Sales Consultant Oracle Middleware January, 2017
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 2 Our Vision 완벽한 IT 운영 솔루션 스위트 이종 애플리케이션들을 위해 설계됨 신속한 time to value On Premise Application Performance Monitoring Log Analytics IT Analytics Infrastructure Monitoring Compliance Orchestration Security Monitoring & Analytics
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Monitor real users, synthetic users and application performance Oracle Confidential – Internal 3 Services Designed To Work Together Infrastructure Monitoring Compliance OrchestrationApplication Performance Monitoring Log Analytics IT Analytics Monitor database and cross-tier infrastructure performance Aggregate, index and explore the entire enterprise log estate Manage configuration and change against industry and custom standards Execute automated remediation and other tasks at hyper scale Analyze business and IT data using pre-built apps and ad-hoc exploration
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | <script> 1.2sec order.jsp 0.5sec 5 Application Performance Monitoring Cloud Service 최종 사용자 모니터링 서버 요청 성능 모니터링 통합된 로그 가시성 애플리케이션 토폴로지 IT 분석과 통합 End User Web Server Middleware Database
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6 Log Analytics Cloud Service  Topology-Aware Exploration  Machine Learning  Light Touch Data Aggregation  APM 통합  Dashboards
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7 IT Analytics Cloud Service 리소스 분석 성능 분석 Data Explorer Dashboards
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Performance Monitoring Oracle Confidential – Internal/Restricted/Highly Restricted
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 9 Oracle Application Performance Monitoring Deliver Better Software Faster Elastic Application Model with Automatic Infrastructure Discovery Integrated Log Analysis and Application Topology Visibility across traditional IT Silos Sessions Pages Ajax Calls Server Requests Application Server HW infrastructure Log files Synthetic Tests
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 11 Oracle APM on Applications Deep Transaction Visibility Associated Log Information End User Experience Correlation of End User/Application Data MobileEnd User Big DataAnalytics 최종 사용자 • 웹, 모바일 애플리케이션의 실제 사용자 경험 • 각 세션 레벨 까지 모니터링 서버 요청 • 유연한 애플리케이션 정의 • 멀티 플랫폼 서버 측 오퍼레이션/메소드 단위까지의 성능 측정 Log and Infrastructure •애플리케이션과 인프라스트럭쳐의 로그 수집 및 분석 •자동 토폴로지 상관관계 분석 No Configuration, Elastic Application Model, Rest API, Anomaly Detection DatabaseJava IntegrationProcessMessaging
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | On-Premise와 Cloud 워크로드 모두 지원 12 DatabaseWeb Services External CallsApplication Resources Application Request Java Applications Java Cloud Services • Light weight • 신속한 배포 • 계속 확장 가능 • 계속적인 구성이 필요 없음 • 클라우드나 on-premise 상의 애플리케이션 이슈 식별 • 시스템의 로그나 성능에 대한 가시성 제공
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Solving Business and IT Problems Oracle Confidential – Internal/Restricted/Highly Restricted
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Performance Monitoring Dashboard with all "Rideshare" app performance and business metrics in one place
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Performance Monitoring Selecting the Alerts widget shows that there are Rideshare pages with AJAX errors Oracle Confidential 15
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Performance Monitoring From the Alert screen, selecting an active alert opens the APM Page view w/ AJAX error Oracle Confidential 16
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Performance Monitoring The Server Request also shows errors corresponding to the failing AJAX call Oracle Confidential 17
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Performance Monitoring The Server Request instance with the error and the "View Related Logs" link to LA Oracle Confidential 18
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Performance Monitoring Log Analytics view of the exception behind the Server Request instance with the error Oracle Confidential 19
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | APM CS Details Oracle Confidential – Internal/Restricted/Highly Restricted
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 최종 사용자 성능 21 • End Users 사용자의 관점에서 웹 애플리케이션 성능. – 사용자들이 내 애플리케이션을 어떻게 경험하는가? – 사용자 경험은 좋은가? – 사용자가 문제를 경험하지는 않는가? Application App Servers Integration DatabaseEnd Users Browser Tag
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22 최종 사용자 성능: 브라우저 성능 • 애플리케이션의 실제 최종 사용자 경험 모니터링 • 애플리케이션의 문제가 서버 측 실행 또는 브라우저 측 중 어디에서 발생하는지 이해 • 애플리케이션 페이지의 성능이 자동적으로 측정됨 • 관련된 서버 요청으로 드릴다운됨
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23 최종 사용자 성능: Ajax and Client Side Actions • Ajax 애플리케이션의 호출 시간을 포함한 성능 이해 • Ajax 요청이 자동적으로 페이지와 서버 측 요청으로 신속하게 분류되어 연관됨
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | End User Session
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | End User Session Detail
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 26 Synthetic Test • 실제 서비스 가용성에 대한 시나리오 기반의 테스트 • Http Ping • Page Load • Selenium Test
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 서버 요청 27 • Server Requests 서버 측 애플리케이션 오퍼레이션과 리소스 성능 – 애플리케이션 서비스가 정말로 복잡한데 어디가 문제인가? – 서버 측의 각각의 컴포넌트들이 예상대로 잘 운영되고 있는가? – 애플리케이션의 어느 계층이 가장 느린가? Application App Servers Integration DatabaseEnd Users APM Agent
  • 26. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 28 애플리케이션 요청 모니터링 • 모든 애플리케이션 요청 유형이 자동으로 집계, 분류, 측정 됨 • 계측 간의 이슈들은 개별 SQL 요청까지 드릴다운됨 • 가장 느린 요청 인스턴스 상세와 및 애플리케이션 오류에 대한 세부 정보가 자동으로 수집됨
  • 27. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29 Links - Calls • 메소드 호출 리스트와 서버 요청 성능에 대한 추이 • 문제되는 메소드 호출을 찾기 위한 정렬과 필터링 • 외부 호출이 모니터링 될 수 있기 때문에 특정 코드 레벨의 이슈까지 찾아 내려갈 수 있음
  • 28. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 30 Links - Callers • 어떤 서버 요청이 호출했고 이 자원을 사용하는지 확인 • 원래 요청을 보기 위해 호출자들을 위로 추적
  • 29. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 31 Database • 데이터베이스 쿼리 성능 확인 • 느리거나 느려지는 쿼리를 찾기 위한 정렬 및 필터링 • 오래 걸리는 쿼리 성능 • 맥락에 따른 연관된 DB 로그로 드릴다운 (time, DB)
  • 30. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 32 Requests: 인스턴스 레벨 상세 • 성능이 느린 요청에 대한 상세 확인 • 코드 레벨에서의 성능과 결함에 대한 파악 • 계층 내부에의 시간, 계층 간의 시간, 메소드 레벨로 드릴 다운 • 관련 애플리케이션 서버, 데이터베이스 및 같은 맥락에서의 외부 애플리케이션 서버 로그로 드릴 다운.
  • 31. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Automatic Stack Traces on Faulty Request Samples Automatic Thread Sampling on Slow Request Samples: Snapshots
  • 32. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 애플리케이션 자원 34 • Application Resources 애플리케이션 워크로드 상황에서 자원 사용 메트릭. – 성능 문제가 인프라 자원 문제와 연관된 것은 아닌가? – 내 애플리케이션이 너무 많은 인프라 자원을 소모하고 있는 것은 아닌가? – 내 자원과 관련된 어떤 이슈가 있는 것은 아닌가? Application App Servers Integration DatabaseEnd Users
  • 33. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 35 애플리케이션 서버 성능 • 주요 호스트, JVM, 도메인 자원 (CPU, 메모리, 쓰레드) 에 대한 세분화된 메트릭 • 애플리케이션 서버 자원 제약으로 인해 발생하는 문제를 신속히 파악 • 애플리케이션 서버 자원을 많이 사용하는 요청을 식별
  • 34. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Log Analytics Oracle Confidential – Internal/Restricted/Highly Restricted
  • 35. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 로그 데이터로 부터 통찰력 획득 2015-05-10T12:59:52.212: INFO: OrderApp-3212: Order type: Failed, cust: 933373, order: 3997396, region: APAC <May 10, 2015 12:59:50 PM PST> <Error> <Server> <BEA-002608> <The Listen Thread closed because of an error> java.sql.SQLException: Closed Connection at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70) at processOrders.acme.com(SubmitOrder.java:112) 150510 12:59:45 [ERROR] /usr/sbin/mysqld: Incorrect key file for table '/tmp/#sql_21b2_0.MYI'; try to repair it 150510 12:59:45 [ERROR] Got an error from unknown thread, storage/myisam/mi_write.c:223 150510 12:59:45 [ERROR] /usr/sbin/mysqld: Sort aborted: Error writing file '/tmp/MYK74Kpi' (Errcode: 28) Jul 17 22:04:29 router last message repeated 2 times Jul 17 22:04:29 router dnsprobe[276]: Primary DNS server Is Down... Switching To Secondary DNS server Jul 17 22:05:08 router dnsprobe[276]: Switching Back To Primary DNS server
  • 36. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 로그 데이터로 부터 통찰력 획득 2015-05-10T12:59:52.212: INFO: OrderApp-3212: Order type: Failed, cust: 933373, order: 3997396, region: APAC <May 10, 2015 12:59:50 PM PST> <Error> <Server> <BEA-002608> <The Listen Thread closed because of an error> java.sql.SQLException: Closed Connection at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70) at processOrders.acme.com(SubmitOrder.java:112) 150510 12:59:45 [ERROR] /usr/sbin/mysqld: Incorrect key file for table '/tmp/#sql_21b2_0.MYI'; try to repair it 150510 12:59:46 [ERROR] Got an error from unknown thread, storage/myisam/mi_write.c:223 150510 12:59:46 [ERROR] /usr/sbin/mysqld: Sort aborted: Error writing file '/tmp/MYK74Kpi' (Errcode: 28) May 10, 2015 22:04:29 myhost.acme.com: router dnsprobe[276]: dns query failed May 10, 2015 22:04:30 myhost.acme.com: router dnsprobe[276]: Primary DNS server Is Down... Switching To Secondary DNS server May 10, 2015 22:04:30 myhost.acme.com: router dnsprobe[276]: Switching Back To Primary DNS server Order Number Error Message Time Stamp Host Name Error Message
  • 37. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 그러나 로그로부터 정보를 얻어내기가 쉽지 않음… • 인프라, 서버, 플랫폼, 애플리케이션 로그로 흩어져 있는 1000여 개의 로그 데이터 • 로그 컨텐츠와 포맷이 다양하고, 표준적이지 않고 매년 40%* 이상으로 증가 • 집약과 파싱이 느리고 수시간 , 수일이 걸릴 수 있는 일 * Monash Research: Growth in machine-generated data
  • 38. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Log Analytics 소개 흩어져 있는 데이터들을 통합하기 위해 미리 통합된 현대적이고 보안적인 빅데이터 플랫폼을 활용하는 클라우드 서비스 40 DatabaseApplication Storage EMCC Repository Application Storage Customer Data Center Customer Private Cloud Customer Oracle Public Cloud Customer AWS Logs + Operational Data Logs + Operational Data Logs + Operational Data Logs + Operational Data 실시간으로 애플리케이션과 인프라스트럭쳐(on- premise/cloud)의 모든 로그 데이터를 수집하고 집적, 인덱싱, 분석, 검색, 모니터링 함 OracleApplication Storage DatabaseApplication Storage
  • 39. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | APM 통합 Log Analytics 차별점 Topology Awareness Machine Learning Light Touch 집계 41 Dashboards
  • 40. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal, Highly Restricted Topology 인지 로그 탐색 • 애플리케이션 토폴로지에 대한 이해 – 애플리케이션 토폴로지를 자동으로 생성하고 업데이트 – 애플리케이션과 지원하는 인프라스트럭쳐와 같은 맥락에서 정확화고 효과적으로 검색 및 탐색 • 애플리케이션 스택의 모든 컴포넌트들의 모든 타입의 로그 데이터를 자동 발견하고 실시간으로 수집 – Syslog, 애플리케이션 서버, 데이터베이스, 애플리케이션, 네트워크 장비, 윈도우 이벤트 등 Application/System Topology Log Data Sources
  • 41. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Machine Learning 기반의 패턴과 변칙 감지 • 공통적인 로그 이벤트를 클러스터링하여 스마트하게 패턴과 변칙을 식별 – 수십만의 로그 이벤트를 패턴화하여 로그를 줄임 – 문제를 빠르게 분석, 해결하고 변칙과 간헐적인 에러들을 쉽게 식별함 • 로그를 시간 순서대로 보여주고, 관심 있는 로그에 대해 지능적으로 분석할 수 있게 해줌으로써 근본 원인에 대한 직관을 제공함 효과적인 로그 데이터 분석 및 탐색 Aug 18 11:00:57 Unable to create file ABC.txt for user root Aug 18 23:07:26 Unable to create file DEF.txt for user larry Aug 18 23:08:30 Unable to create file XYZ.ppt for user moe Aug 18 23:08:22 Unable to create file ZZ.top for user curly Aug 18 23:08:01 Succeeded authorizing right 'system.priv.admin’ Reduce the above log entries to a pattern and an anomaly Pattern: <Date> Unable to create file <File-Name> for user <User-Name> Outlier: Aug 18 23:08:01 Succeeded authorizing right 'system.priv.admin'
  • 42. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Light Touch 로그 집계 • 어떤 로그 파일이라도 수집, 파싱, 분석 – 모든 인프라스트럭쳐, 애플리케이션, 플랫폼, Syslog 등 • 간단한 구성으로 로그 모니터링 구성 활성하 – 자동 로그 모니터링 활성화 – 자동 로그 타입 식별 • 임시 협업을 위해 로그 파일 집합들을 지정된 이름으로 업로드 보안적이고 자동화된 수집으로 신속한 time-to-value 제공 Log Source Parsers
  • 43. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 대시보드를 통한 실시간 운영 통찰 획득 • 전체 애플리케이션 스택을 위한 중요 로그 이벤트들의 포괄적인 모니터링을 제공하는 내장된 대시보드 제공 • 고객의 IT 및 비즈니스 이벤트와 통계를 통해 즉각적인 통찰력을 제공하는 사용자 정의 대시 보드를 작성 – 중요한 오퍼레이션 및 비즈니스 메트릭을 노출하는 사전 정의 된 위젯, 차트 및 컨트롤 • 모든 클라우드 서비스에서의 통합 된 뷰와 대시 보드를 작성 로그 데이터를 통한 비즈니스 및 IT 통찰 획득
  • 44. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 애플리케이션 성능 모니터링 통합 • APM 도구에서 로그로 드릴 다운하여 문제 해결을 쉽게함 • 애플리케이션 요청 흐름과 같은 맥락으로 문제가 된 특정 시점의 애플리케이션, 플랫폼, 인프라스트럭쳐 로그에서 무슨 일이 발생했는지 쉽게 알 수 있음 46 최종 사용자의 성능 이슈를 로그 레벨까지 드릴다운 하여 문제 해결 Drilldown to Log
  • 45. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 48 데모
  • 46. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 47. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 48. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 49. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 50. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 51. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 52. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 53. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 54. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 55. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 56. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 마침내 근본원인 발견 및 문제 해결!
  • 57.
  • 58. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 61