30
KHAN [monitoring] [email protected]

KHAN [monitoring]

Embed Size (px)

Citation preview

KHAN [monitoring]

[email protected]

Opennaru, Inc. | 2015 | All Rights Reserved. 1

오픈나루는?

오픈소스기술지원

지원서비스

오픈소스 - 안심하고 도입하시고 운영하십시오.

오픈소스 도입 초기의 불안과 어려움에 대한 고민은?

오픈나루는 지금까지 오픈소스를 이용한 경험이 없는 고객은 안심하고 도입과 운영을할 수 있도록 하며, 오픈소스를 사용하는 고객은 더욱 효율적으로 확대 운영할 수 있도록 도와 드리는 서비스 라인업을 제공하고 있습니다. 오픈소스 전문가들과 함께 안심하시고 오픈소스 도입과 운영을 함께 하십시오.

KHAN엔터프라이즈

솔루션

오픈소스연구소

KHAN 엔터프라이즈 솔루션

오픈소스와 클라우드로 변화된 IT 환경에서 요구되는 솔루션은?

오픈나루는 그 동안의 엔터프라이즈 IT 환경의 개발/운영 경험을 바탕으로 또한 변화된 IT환경의 요구를 반영하여 엔터프라이즈 솔루션을 개발하고 제공하고 있습니다. 오픈나루의 오픈소스 전문 솔루션인 KHAN 솔루션을 통해 지금까지 경험하시지 못했던 효율적이고 진보된 IT 환경을 안정되게 운영을 하실 수 있습니다 .

개방과 참여, 공유와 협력의 오픈소스 세상 만들기

혁신적이고 빠르게 변화하는 오픈소스 환경에 적응은?

오픈나루는 다양하고 폭 넓은 오픈소스 소프트웨어들에 대한 지식과 경험 그리고 그와 결합된 정보 시스템 구축 노하우와 기술들을 고객과 전문 커뮤니티들과 지속적으로 공유하고 협력하여 발전시킬 것입니다. 오픈소스연구소는 깊고 폭넓은 지식과 경험을 개방하고 커뮤니티에 참여합니다.

Opennaru, Inc. | 2015 | All Rights Reserved. 2

오픈나루 개요

• 회사명 오픈나루 주식회사

• 대표이사 전준식

• 법인설립일 2013년 10월 22일

• 소재지 서울시 성동구 아차산로 113, 삼진빌딩 8층 874호

(성수동 2가)

• 홈페이지 http://www.opennaru.com

• 기술블로그 http://opennaru.tistory.com

• 문의 [email protected]

Opennaru, Inc. | 2015 | All Rights Reserved. 3

사업 영역

KHAN [...]제품 개발

KHAN […] 엔터프라이즈 솔루션오픈소스 미들웨어를 손쉽게 도입할 수 있습니다.오픈나루의 KHAN [provisioning]은 오픈소스 WEB/WAS를 자동으로 설치하고 튜닝하여 구성하는 솔루션입니다. KHAN [session manager]는 미들웨어 대규모 세션 클러스터링을 안정적인 환경으로 구축하기 위한 솔루션입니다. KHAN [monitoring]은 APM(Application Performance Monitoring) 솔루션으로 Web, WAS, System을 통합 모니터링 솔루션 입니다.

JBoss제품공급/

컨설팅

JBoss Enterprise Middleware기업환경에 적합한 성능과 확장성 및 안정성JBoss Enterprise Middleware는 엔터프라이즈 Java 애플리케이션을 위한 최고의 플랫폼으로 대용량 트랜잭션을 안정적으로 처리할 수 있습니다.

Real TimeJava VM제품 공급

Real Time Enterprise Business를 위한 Java VM중단없는 JVM GC를 통한 Realtime 처리대용량 Java Heap을 사용하더라도 가베지 콜렉션(GC)로 인한 중단없이 비즈니스 로직을처리할 수 있습니다. 수십 GB Heap을 사용하더라도 GC로 인한 중단없는 서비스가 가능합니다.

오픈소스교육/컨설팅

오픈소스 교육 및 컨설팅오픈소스 도입 초기의 불안과 어려움에 대한 고민은?오픈나루는 미들웨어에 대한 성능, 트러블 슈팅 등에 대한 교육 및 컨설팅을 제공하고 있습니다. 오픈소스 전문가들과 함께 안심하시고 오픈소스 도입과 운영을 함께 하십시오.

Opennaru, Inc. | 2015 | All Rights Reserved. 4

Header text

Opennaru, Inc. | 2015 | All Rights Reserved. 5

• 기존 미들웨어 기술 지원의 문제점

• 예측 가능하지 않은 작업일정과 작업 결과

• 엔지니어 마다 다른 스킬셋으로 인한 서비스 품질 문제

• 불명확한 구성 요건과 일정으로 인한 지원의 어려움

KHAN [provisioning] – 미들웨어 설치/구성/튜닝 자동화 도구

기존 미들웨어 설치/구성/튜닝/안정화 칸을 이용한 설치/구성/튜닝/안정화

Opennaru, Inc. | 2015 | All Rights Reserved. 6

KHAN [provisioning] 은?

OS 만 설치되어 있으면

수분 이내에 설치 환경

을 테스트하고 웹서버

와 WAS서버를 설치하

고 즉시 서비스할 수 있

는 환경 제공

미들웨어 전문가가 아니

어도 전문가 수준의 시

스템 튜닝이나 난이도

높은 구성을 할 수 있도

록 기능 제공

서버 구성에 대한 정보

만 입력하면 한대에서

수 십대까지 규모에 상

관없이 자동으로

웹시스템 운영환경을

구성

웹시스템 설치/구성

보고서를 시스템에 맞

게 자동으로 생성하여

개발팀과 운영 팀에게

제공

수 분 내 튜닝된 웹 서버와 WAS 서버로 웹 시스템 구축

Opennaru, Inc. | 2015 | All Rights Reserved. 7

Header text

Opennaru, Inc. | 2015 | All Rights Reserved. 8

KHAN [monitoring] – APM(Application Performance Monitoring)

Application Performance Monitoring

Opennaru, Inc. | 2015 | All Rights Reserved. 9

KHAN [monitoring]의 주요 특징

서비스 만족도 지수

사용자 입장에서 서비스의 만족도를하나의 숫자로 표현합니다.서비스의 상황을 0~100까지의 지수를통해 한눈에 파악할 수 있습니다.

‘T-Map’ Transaction 분포도

서비스 전체 응답시간에 대해 직관적인분석을 위해 트랜잭션들을 Heat-Map으로 표현하며, 선택한 Cell에 대한 SQL 쿼리를 포함한 상세 프로파일링을 제공

실시간 예측(Forecast)

실시간 통계 분석을 통해 앞으로 몇분 후에 관리자가 설정한 임계 값에도달할 것이라는 예측 이벤트를 알려줍니다.

WAS 장애 분석 도구

WAS의 장애 분석에서 가장 많이 사용되는 JVM Thread Dump 분석도구를제공합니다. WAS Trouble Shooting에필요한 다양한 데이터를 제공합니다.

이상 징후 모니터링

통계 분석을 통해 평소와는 다른 이상값이 감지되면 이벤트를 통해 알려줍니다.

OS 자원 및 웹 서버 모니터링

OS의 CPU, Memory, Disk 사용량, Load Average, Network 사용량, 소켓상태, 웹 서버의 트래픽, RPS 등을 다양한 값을 모니터링 합니다.

정교한 이벤트 처리

모니터링 지표들에 대한 수집 값들의통계 값으로 임계 값을 계산하기 때문에 꼭 필요한 경우에만 모니터링 이벤트가 발생합니다.

HTML 5 기반 User Interface

모바일을 포함한 다양한 디바이스에서 사용할 수 있도록, HTML 5 기반의직관적인 사용자 인터페이스를 제공합니다.

Opennaru, Inc. | 2015 | All Rights Reserved. 10

KHAN [provisioning]을 이용한 자동화된 설치/구성

1. 최적화된 튜닝

웹시스템에 최적화되

도록 리눅스를 비롯한

관련 시스템 튜닝

2. 표준운영환경 구축

최고 전문가들의

경험을 담은

표준운영환경 구축

3. 설치/구성 자동화

수 백대의 대규모

웹시스템 구축도

단기간

4. 보고서와 구성 관리

설치/구성/튜닝 결과

에 대하여 맞춤형

자동 보고서 생성

전문가를 통한 최적화된 웹 시스템 구축

Web/WAS 설치와 함께 최적화된 환경으로KHAN [monitoring] 서버 및 Agent 자동 설치/구성

Opennaru, Inc. | 2015 | All Rights Reserved. 11

서비스 만족도 지수(APDEX)

Excellent

Good

Fair

Poor

Unacceptable

(Unax)

0T

50T

100T

85T

94T

70T

• 모니터링 시스템 문제점

• 전문가만 볼 수 있다?

• 비 전문가는 잘 모르는 데이터 값들이 너무 많다.

• IT 부서와 비즈니스 부서간의 소통이 어렵다.

• 시스템에 대한 사용자 만족도를 알 수 없다.

• 솔루션 : 서비스 만족도 지수(APDEX)

• 애플리케이션에 대한 사용자 만족도를 숫자로 표시

• 서비스 만족도 지수를 0~100 까지의 숫자로 표현

Opennaru, Inc. | 2015 | All Rights Reserved. 12

KHAN [monitoring] – 모니터링 그래프

실시간 모니터링 지표

누적된 과거 데이터 분석

Opennaru, Inc. | 2015 | All Rights Reserved. 13

KHAN [monitoring] – 실시간 예측

5분 후 값을 예측

예측 : 5분 후에 모니터링 데이터 값이임계 값에 도달할 것인지를 통계적으로 실시간 예측

경보 : 5분 후 문제가 발생할 것 같습니다. 미리 확인해 보시죠.

Opennaru, Inc. | 2015 | All Rights Reserved. 14

SIX SIGMA / 정규 분포

대부분의 데이터는 통계적으로 일정범위 내에 존재하고 있음

정규분포 상의 극단에 있는 값이 나올확률은 낮음

Opennaru, Inc. | 2015 | All Rights Reserved. 15

KHAN [monitoring] – 이상 징후 모니터링

정규 분포상의 극단치을 감지하여, 평소와는 다른 비정상적인 데이터를통계적으로 실시간 판단

경보 : 평소와는 다른 데이터 값이 감지됩니다. 확인해 보세요 !

Opennaru, Inc. | 2015 | All Rights Reserved. 16

KHAN [monitoring] – SQL 쿼리가 느린 구간 측정

전체 응답시간 중 DB 쿼리가차지하는 비율을 표시

Opennaru, Inc. | 2015 | All Rights Reserved. 17

KHAN [monitoring] – 느린 SQL 쿼리가 무엇인지 파악

PreparedStatement의 파라미터값이매핑된 쿼리문.

해당쿼리 Copy&Paste하여 테스트

트랜잭셕 상세 정보Tree 형태의 구간별 수행시간

Opennaru, Inc. | 2015 | All Rights Reserved. 18

KHAN [monitoring] – 스레드 덤프 분석 도구

스레드 상태 분석표해당 WAS의 스레드 덤프 요청

Thread Dump 상세 분석Lock 번호를 클릭하면 Lock Owner로 이동현재 처리가 지연되고 있는 요청을 표현

Opennaru, Inc. | 2015 | All Rights Reserved. 19

KHAN [monitoring] - CPU 과점유 스레드 분석

OS의 CPU 사용량 모니터링

CPU 사용량 급증시 Outlier Alert이 발생함

Opennaru, Inc. | 2015 | All Rights Reserved. 20

KHAN [monitoring] - CPU 과점유 스레드 분석 도구

애플리케이션 URL 별 Thread Dump 시점까지 수행시간 및 CPU 점유 시간

Opennaru, Inc. | 2015 | All Rights Reserved. 21

KHAN [monitoring] – 네트워크 사용량 측정

네트워크 Interface의rx/tx 트래픽을 모니터링

Opennaru, Inc. | 2015 | All Rights Reserved. 22

KHAN [monitoring] – Disk IO 및 사용량 측정

Disk Service Time

Disk Read/Write Bytes

Opennaru, Inc. | 2015 | All Rights Reserved. 23

KHAN [monitoring] – JVM GC 사용 시간 측정

Full GC만 발생하고 있음

Opennaru, Inc. | 2015 | All Rights Reserved. 24

KHAN [monitoring] - TCP State 모니터링

OS 상의 TIME_WAIT가 급증함을알 수 있음

Opennaru, Inc. | 2015 | All Rights Reserved. 25

KHAN [monitoring] – 웹서버 상태 모니터링

웹서버 트래픽 Forecast 경고 웹서버 Request Per Second

웹서버 Connection의 상태 웹서버 Worker의 상태

Opennaru, Inc. | 2015 | All Rights Reserved. 26

KHAN [monitoring] - 모니터링 데이터 Trend 분석

OS 메모리의 경향(Trend) 분석Used 메모리가 증가하고 있음

Swap 메모리는 변화없음

Opennaru, Inc. | 2015 | All Rights Reserved. 27

KHAN [monitoring] - 오류 모니터링 도구

JSP의 HTTP 500 오류 메시지

HTTP 404 오류

Opennaru, Inc. | 2015 | All Rights Reserved. 28

KHAN [monitoring] – System Dashboard

Opennaru, Inc. | 2015 | All Rights Reserved. 29

Header text