SlideShare a Scribd company logo
1 of 21
2019.02.22
Application Monitoring
신규 기능 소개
Session
발표자 목차
Application Monitoring 신규 기능 소개
와탭랩스 1. 토폴로지
2. 설치형 관리기능
3. 애플리케이션 부하분산 확인
4. 분산 환경 호출 추적
5. 통합 대시보드
6. 스택단위 시계열 추이
1-2
서영일
Session
Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
1-2. Application Monitoring 신규 기능 소개
1. 토폴로지
- 4 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
토폴로지란?
컴퓨터 네트워크의 요소들을 물리적으로 연결해 놓은 방식을 의미합니다. (위키백과)
노드와 링크로 구성되며, 어떠한 노드도 하나 이상의 링크를 가지는 연결 구조로 정의됩니다.
1. 토폴로지
- 5 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
vis.js
http://visjs.org/examples/network/exampleApplicat
ions/worldCupPerformance.html
cryptoscape.js
http://js.cytoscape.org/demos/cose-layout/
표현 방식
웹 상에서 토폴로지의 표현을 지원하는 다양한 종류의 JAVASCRIPT 솔루션이 존재하는데, 구현 기술은 조금씩 다르지만 데이터
기반 시각화에 기반하고 있다는 점은 동일합니다.
1. 토폴로지
Go.js
https://gojs.net/latest/samples/stateChart.html
- 6 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
와탭 토폴로지 유형
1. 토폴로지
애플리케이션 토폴로지
프로젝트 내의 애플리케이션 간 호출 구조 및 호출 정보를 제공합니다.
그룹 토폴로지
단일 프로젝트를 중심으로 애플리케이션 그룹 간 호출 구조 및 호출 정보를 제공
통합 토폴로지
• 데이터베이스 호출 정보
• HTTP 호출 정보
• 평균 응답시간
• 호출 건수
• 에러 건수
• SQL 패치 건수
• SQL 패치 시간 타 프로젝트
• 데이터베이스 호출 정보
• HTTP 호출 정보
• 평균 응답시간
• 호출 건수
• 에러 건수
• SQL 패치 건수
• SQL 패치 시간 타 프로젝트 그룹
토폴로지는 3가지 유형(애플리케이션, 그룹, 통합)
으로 제공됩니다.
애플리케이션애플리케이션
애플리케이션 그
룹
애플리케이션 그
룹
프로젝트
타 프로젝트 그룹
타 프로젝트 그룹
애플리케이션 애플리케이션
그룹 그룹
그룹
그룹
- 7 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
애플리케이션 토폴로지
애플리케이션 토폴로지는 애플리케이션을 노드로, 애플리케이션 간 호출 관계 중심으로, 데이터베이스 및 HTTP 아웃바운드
호출 정보를 포함한 구조를 제공합니다.
1. 토폴로지
- 8 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
사용자 인터렉션
복잡한 토폴로지를 줌 인/아웃 하여 전체 시스템 규모를 확인하거나, 특정 애플리케이션에 마우스 오버 시 해당
애플리케이션과 직접적인 연관성을 가진 애플리케이션 및 링크 정보만을 강조하여 표시합니다.
1. 토폴로지
인터랙션
• 마우스 오버 시, 연관 노드 강조
• 줌 인/아웃
• 드래그에 의한 노드 위치 지정
• 자동 갱신 주기 지정 가능 (5초 ~ 5분)
Session
Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
1-2. Application Monitoring 신규 기능 소개
2. 설치형 관리 기능
- 10 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
SaaS 운영 애플리케이션의 기능 제공
SaaS로 운영되는 시스템의 장점을 온프레미스 환경에도 제공하여 온프레미스 환경에서 와탭 운영 수준의 관리를 지원합니다.
2. 설치형 관리 기능
저장소 관리
• 관리 화면을 통한 마스터 or 저널 지정
• 부하량 점검 및 유입 차단
• 테넌트 단위 저장소 할당 변경
• 사설 저장소 (계정 할당)
이벤트 / 알림 관리
• 이벤트 정책 저장 및 복제
• 알림 수신 설정 중앙제어
• 이메일, SMS, SNS 채널 알림 메세지 템플릿 관리
• 알림 히스토리 조회
• 메인티넌스 관리에 의한 알림 억제 기능
긴급 대응
• 알림 기능 일괄 억제
• 긴급 사용자 알림
• 사용자 공지
SaaS 형 시스템의 특징
• SPOF 방어
• 분산 저장 기술
 다중 리전 관리
 다중 저장소 : 복수 마스터, 저널 백업
• 멀티 테넌시
 프라이빗 저장소 관리
• 관리 기능 자체 탑재
 계정 관리
 저장소 부하 관리
 테넌트 단위 저장소 관리(보관 기간)
 이벤트 정책 및 알림 관리(수신 설정 관리, 알림
템플릿 관리)
 알림 발행 내역
 메인티넌스 관리
 사용자 공지 관리
 긴급 알림
Session
Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
1-2. Application Monitoring 신규 기능 소개
3. 애플리케이션 부하분산 확인
- 12 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
애플리케이션 비교 기능
통계 정보를 통해 트랜잭션 URL 단위 및 SQL문 단위 애플리케이션 간 성능 비교 기능을 제공합니다.
3. 애플리케이션 부하분산 확인
부하가 고르게 배분되는지 여부 판단
애플리케이션 단위의 응답시간, 호출건수, 에러건
수 비교를 통해 특정 업무의 부하 분산 여부를 판
단 할 수 있습니다.
Session
Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
1-2. Application Monitoring 신규 기능 소개
4. 분산 환경 호출 추적
- 14 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
마이크로 서비스 아키텍처 환경의 지연 추적
마이크로 서비스 환경의 지연 추적을 지원합니다. 애플리케이션의 최초 진입점에서 트랜잭션 추적 키를 헤더를 통해 전파하고
트랜잭션의 상호 연관관계를 추적합니다.
4. 분산 환경 호출 추적
지연 구간
최초 진입점 기준으로 응답시간
의 지연 원인이 된 애플리케이션
특정 가능
Session
Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
1-2. Application Monitoring 신규 기능 소개
5. 통합 대시보드
- 16 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
템플릿을 활용한 통합 대시보드 구성
통합 대시보드 기능에 템플릿 기능이 보완되어 빠르고 쉽게 커스텀 대시보드를 구성할 수 있게 되었습니다.
기존의 위젯을 일일이 지정하고 배치하는 불편함을 최소화 하기 위해, 프로젝트의 개수만을 지정하여 대시보드를 구성할 수
있습니다.
5. 통합 대시보드
템플릿 기반 대시보드
템플릿 기반으로 구성된 2개 프로젝
트용
통합 대시보드
- 17 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
전 제품군 통합 구성
통합 대시보드에서 전 제품 (APM, INFRA, DBX)을 같은 화면에서 모니터링할 수 있게 되었습니다.
사용자들은 필요한 지표들만을 선별하여 통합 모니터링 환경을 구축할 수 있습니다.
5. 통합 대시보드
제품군 통합 대시보드
전 제품군의 지표(CPU, Memory,
Active Session, TPS)등을 선별하여
구성한 대시보드
- 18 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
차트 옵저버 기능 추가
차트 옵저버 기능을 통해, 여러개의 지표들을 동시에 모니터링할시 특정 에이전트만을 선별하여 모니터링할 수 있습니다.
특정 에이전트 선택시 해당 차트만 포커싱하여 전체 추이를 한 눈에 확인할 수 있습니다.
5. 통합 대시보드
차트 옵
저버
- 19 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
대시보드 성능 개선
Native HTML5 Canvas로 구성된 차트를 이용하여
에이전트 / 프로젝트 수에 상관없이 시스템 리소스를 거의 사용하지 않으며, 안정적인 대시보드를 구성할 수 있습니다.
저사양 환경에서도 수백개의 에이전트를 한 화면에서 모니터링 할 수 있습니다.
5. 통합 대시보드
Session
Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
1-2. Application Monitoring 신규 기능 소개
6. 스택단위 시계열 추이
- 21 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
스택의 시계열 추이 분석 강화
APM 프로젝트의 탑스택 기능에 선택된 스택 단위 시계열 집계 추이 분석 기능을 추가하여 이슈 스택의 개선 여부 확인이
용이해 졌습니다.
6. 스택단위 시계열 추이
스택 히스토리 확인
단위 기간 내 스택 분석 방식을 보완하여
특정 스택의 증감 추이를 판단 할 수 있
습니다.

More Related Content

What's hot

스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)WhaTap Labs
 
[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정
[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정
[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성OpenStack Korea Community
 
프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)WhaTap Labs
 
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...OpenStack Korea Community
 
DB Migration to Azure Database for PostgreSQL
DB Migration to Azure Database for PostgreSQLDB Migration to Azure Database for PostgreSQL
DB Migration to Azure Database for PostgreSQLrockplace
 
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인VMware Tanzu Korea
 
Nexclipper_1905_summary_kor
Nexclipper_1905_summary_korNexclipper_1905_summary_kor
Nexclipper_1905_summary_korJinyong Kim
 
Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB rockplace
 
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
AWS Cloud Design Pattenr (Korean) - CDP Seminar in KoreaAWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
AWS Cloud Design Pattenr (Korean) - CDP Seminar in KoreaSORACOM, INC
 
[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략Ji-Woong Choi
 
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for BeginnerOpenStack Korea Community
 
MySQL operator for_kubernetes
MySQL operator for_kubernetesMySQL operator for_kubernetes
MySQL operator for_kubernetesrockplace
 
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud NativeOpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud nativeOpenStack Korea Community
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축SooHyunsuPark
 
Openshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
 
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅Open Source Consulting
 
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅Open Source Consulting
 

What's hot (20)

스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)
 
[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정
[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정
[OpenInfra Days Korea 2018] (Track 1) IaaS에서 PaaS로의 고도화 여정
 
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
 
프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)
 
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
 
DB Migration to Azure Database for PostgreSQL
DB Migration to Azure Database for PostgreSQLDB Migration to Azure Database for PostgreSQL
DB Migration to Azure Database for PostgreSQL
 
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
 
Nexclipper_1905_summary_kor
Nexclipper_1905_summary_korNexclipper_1905_summary_kor
Nexclipper_1905_summary_kor
 
Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB
 
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
AWS Cloud Design Pattenr (Korean) - CDP Seminar in KoreaAWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
 
[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략
 
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
 
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
 
MySQL operator for_kubernetes
MySQL operator for_kubernetesMySQL operator for_kubernetes
MySQL operator for_kubernetes
 
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
 
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
 
Openshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Native
 
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
 
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
 

Similar to Application Monitoring 신규 기능 소개 (서영일)

Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterpriseJun Gyun Bae
 
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018 클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018 Amazon Web Services Korea
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)중선 곽
 
Talk IT_ CA_박성식_110826
Talk IT_ CA_박성식_110826Talk IT_ CA_박성식_110826
Talk IT_ CA_박성식_110826Cana Ko
 
모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개진일 최
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
 
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?NAVER Engineering
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1Ji-Woong Choi
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud nativeAlex Jeong
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3Ji-Woong Choi
 
개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty Server개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty ServerJungWoon Lee
 
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3Heejong Lee
 
Nutch Homepage Search Engine
Nutch Homepage Search EngineNutch Homepage Search Engine
Nutch Homepage Search EngineKay Kim
 
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...Cloud-Barista Community
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가VMware Tanzu Korea
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 

Similar to Application Monitoring 신규 기능 소개 (서영일) (20)

Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
 
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018 클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
클라우드 환경에서 비즈니스 애플리케이션의 성능 통합 모니터링 방안::류길현::AWS Summit Seoul 2018
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
 
Talk IT_ CA_박성식_110826
Talk IT_ CA_박성식_110826Talk IT_ CA_박성식_110826
Talk IT_ CA_박성식_110826
 
모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개모바일 자동화 솔루션 Touch Test 소개
모바일 자동화 솔루션 Touch Test 소개
 
RHAMT 소개
RHAMT 소개RHAMT 소개
RHAMT 소개
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud native
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
 
개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty Server개발자 지향 WAS : IBM WebSphere Liberty Server
개발자 지향 WAS : IBM WebSphere Liberty Server
 
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
 
Nutch Homepage Search Engine
Nutch Homepage Search EngineNutch Homepage Search Engine
Nutch Homepage Search Engine
 
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...
Cloud-Barista 제2차 오픈 컨퍼런스 : CB-Dragonfly-멀티 클라우드 통합 모니터링 프레임워크(Multi-Cloud Se...
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
Mobile Application Development Platform "Morpheus"
Mobile Application Development Platform "Morpheus"Mobile Application Development Platform "Morpheus"
Mobile Application Development Platform "Morpheus"
 

More from WhaTap Labs

[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정WhaTap Labs
 
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화WhaTap Labs
 
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWSWhaTap Labs
 
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기WhaTap Labs
 
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지WhaTap Labs
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례WhaTap Labs
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4WhaTap Labs
 
Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3WhaTap Labs
 
스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식WhaTap Labs
 

More from WhaTap Labs (9)

[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
 
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
 
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
 
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
 
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
 
Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3
 
스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식
 

Application Monitoring 신규 기능 소개 (서영일)

  • 2. Session 발표자 목차 Application Monitoring 신규 기능 소개 와탭랩스 1. 토폴로지 2. 설치형 관리기능 3. 애플리케이션 부하분산 확인 4. 분산 환경 호출 추적 5. 통합 대시보드 6. 스택단위 시계열 추이 1-2 서영일
  • 3. Session Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 1-2. Application Monitoring 신규 기능 소개 1. 토폴로지
  • 4. - 4 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 토폴로지란? 컴퓨터 네트워크의 요소들을 물리적으로 연결해 놓은 방식을 의미합니다. (위키백과) 노드와 링크로 구성되며, 어떠한 노드도 하나 이상의 링크를 가지는 연결 구조로 정의됩니다. 1. 토폴로지
  • 5. - 5 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. vis.js http://visjs.org/examples/network/exampleApplicat ions/worldCupPerformance.html cryptoscape.js http://js.cytoscape.org/demos/cose-layout/ 표현 방식 웹 상에서 토폴로지의 표현을 지원하는 다양한 종류의 JAVASCRIPT 솔루션이 존재하는데, 구현 기술은 조금씩 다르지만 데이터 기반 시각화에 기반하고 있다는 점은 동일합니다. 1. 토폴로지 Go.js https://gojs.net/latest/samples/stateChart.html
  • 6. - 6 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 와탭 토폴로지 유형 1. 토폴로지 애플리케이션 토폴로지 프로젝트 내의 애플리케이션 간 호출 구조 및 호출 정보를 제공합니다. 그룹 토폴로지 단일 프로젝트를 중심으로 애플리케이션 그룹 간 호출 구조 및 호출 정보를 제공 통합 토폴로지 • 데이터베이스 호출 정보 • HTTP 호출 정보 • 평균 응답시간 • 호출 건수 • 에러 건수 • SQL 패치 건수 • SQL 패치 시간 타 프로젝트 • 데이터베이스 호출 정보 • HTTP 호출 정보 • 평균 응답시간 • 호출 건수 • 에러 건수 • SQL 패치 건수 • SQL 패치 시간 타 프로젝트 그룹 토폴로지는 3가지 유형(애플리케이션, 그룹, 통합) 으로 제공됩니다. 애플리케이션애플리케이션 애플리케이션 그 룹 애플리케이션 그 룹 프로젝트 타 프로젝트 그룹 타 프로젝트 그룹 애플리케이션 애플리케이션 그룹 그룹 그룹 그룹
  • 7. - 7 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 애플리케이션 토폴로지 애플리케이션 토폴로지는 애플리케이션을 노드로, 애플리케이션 간 호출 관계 중심으로, 데이터베이스 및 HTTP 아웃바운드 호출 정보를 포함한 구조를 제공합니다. 1. 토폴로지
  • 8. - 8 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 사용자 인터렉션 복잡한 토폴로지를 줌 인/아웃 하여 전체 시스템 규모를 확인하거나, 특정 애플리케이션에 마우스 오버 시 해당 애플리케이션과 직접적인 연관성을 가진 애플리케이션 및 링크 정보만을 강조하여 표시합니다. 1. 토폴로지 인터랙션 • 마우스 오버 시, 연관 노드 강조 • 줌 인/아웃 • 드래그에 의한 노드 위치 지정 • 자동 갱신 주기 지정 가능 (5초 ~ 5분)
  • 9. Session Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 1-2. Application Monitoring 신규 기능 소개 2. 설치형 관리 기능
  • 10. - 10 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. SaaS 운영 애플리케이션의 기능 제공 SaaS로 운영되는 시스템의 장점을 온프레미스 환경에도 제공하여 온프레미스 환경에서 와탭 운영 수준의 관리를 지원합니다. 2. 설치형 관리 기능 저장소 관리 • 관리 화면을 통한 마스터 or 저널 지정 • 부하량 점검 및 유입 차단 • 테넌트 단위 저장소 할당 변경 • 사설 저장소 (계정 할당) 이벤트 / 알림 관리 • 이벤트 정책 저장 및 복제 • 알림 수신 설정 중앙제어 • 이메일, SMS, SNS 채널 알림 메세지 템플릿 관리 • 알림 히스토리 조회 • 메인티넌스 관리에 의한 알림 억제 기능 긴급 대응 • 알림 기능 일괄 억제 • 긴급 사용자 알림 • 사용자 공지 SaaS 형 시스템의 특징 • SPOF 방어 • 분산 저장 기술  다중 리전 관리  다중 저장소 : 복수 마스터, 저널 백업 • 멀티 테넌시  프라이빗 저장소 관리 • 관리 기능 자체 탑재  계정 관리  저장소 부하 관리  테넌트 단위 저장소 관리(보관 기간)  이벤트 정책 및 알림 관리(수신 설정 관리, 알림 템플릿 관리)  알림 발행 내역  메인티넌스 관리  사용자 공지 관리  긴급 알림
  • 11. Session Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 1-2. Application Monitoring 신규 기능 소개 3. 애플리케이션 부하분산 확인
  • 12. - 12 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 애플리케이션 비교 기능 통계 정보를 통해 트랜잭션 URL 단위 및 SQL문 단위 애플리케이션 간 성능 비교 기능을 제공합니다. 3. 애플리케이션 부하분산 확인 부하가 고르게 배분되는지 여부 판단 애플리케이션 단위의 응답시간, 호출건수, 에러건 수 비교를 통해 특정 업무의 부하 분산 여부를 판 단 할 수 있습니다.
  • 13. Session Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 1-2. Application Monitoring 신규 기능 소개 4. 분산 환경 호출 추적
  • 14. - 14 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 마이크로 서비스 아키텍처 환경의 지연 추적 마이크로 서비스 환경의 지연 추적을 지원합니다. 애플리케이션의 최초 진입점에서 트랜잭션 추적 키를 헤더를 통해 전파하고 트랜잭션의 상호 연관관계를 추적합니다. 4. 분산 환경 호출 추적 지연 구간 최초 진입점 기준으로 응답시간 의 지연 원인이 된 애플리케이션 특정 가능
  • 15. Session Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 1-2. Application Monitoring 신규 기능 소개 5. 통합 대시보드
  • 16. - 16 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 템플릿을 활용한 통합 대시보드 구성 통합 대시보드 기능에 템플릿 기능이 보완되어 빠르고 쉽게 커스텀 대시보드를 구성할 수 있게 되었습니다. 기존의 위젯을 일일이 지정하고 배치하는 불편함을 최소화 하기 위해, 프로젝트의 개수만을 지정하여 대시보드를 구성할 수 있습니다. 5. 통합 대시보드 템플릿 기반 대시보드 템플릿 기반으로 구성된 2개 프로젝 트용 통합 대시보드
  • 17. - 17 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 전 제품군 통합 구성 통합 대시보드에서 전 제품 (APM, INFRA, DBX)을 같은 화면에서 모니터링할 수 있게 되었습니다. 사용자들은 필요한 지표들만을 선별하여 통합 모니터링 환경을 구축할 수 있습니다. 5. 통합 대시보드 제품군 통합 대시보드 전 제품군의 지표(CPU, Memory, Active Session, TPS)등을 선별하여 구성한 대시보드
  • 18. - 18 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 차트 옵저버 기능 추가 차트 옵저버 기능을 통해, 여러개의 지표들을 동시에 모니터링할시 특정 에이전트만을 선별하여 모니터링할 수 있습니다. 특정 에이전트 선택시 해당 차트만 포커싱하여 전체 추이를 한 눈에 확인할 수 있습니다. 5. 통합 대시보드 차트 옵 저버
  • 19. - 19 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 대시보드 성능 개선 Native HTML5 Canvas로 구성된 차트를 이용하여 에이전트 / 프로젝트 수에 상관없이 시스템 리소스를 거의 사용하지 않으며, 안정적인 대시보드를 구성할 수 있습니다. 저사양 환경에서도 수백개의 에이전트를 한 화면에서 모니터링 할 수 있습니다. 5. 통합 대시보드
  • 20. Session Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 1-2. Application Monitoring 신규 기능 소개 6. 스택단위 시계열 추이
  • 21. - 21 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc. 스택의 시계열 추이 분석 강화 APM 프로젝트의 탑스택 기능에 선택된 스택 단위 시계열 집계 추이 분석 기능을 추가하여 이슈 스택의 개선 여부 확인이 용이해 졌습니다. 6. 스택단위 시계열 추이 스택 히스토리 확인 단위 기간 내 스택 분석 방식을 보완하여 특정 스택의 증감 추이를 판단 할 수 있 습니다.