More Related Content
Similar to Application Monitoring 신규 기능 소개 (서영일) (20)
More from WhaTap Labs (9)
Application Monitoring 신규 기능 소개 (서영일)
- 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분)
- 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. 애플리케이션 부하분산 확인
부하가 고르게 배분되는지 여부 판단
애플리케이션 단위의 응답시간, 호출건수, 에러건
수 비교를 통해 특정 업무의 부하 분산 여부를 판
단 할 수 있습니다.
- 14. - 14 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
마이크로 서비스 아키텍처 환경의 지연 추적
마이크로 서비스 환경의 지연 추적을 지원합니다. 애플리케이션의 최초 진입점에서 트랜잭션 추적 키를 헤더를 통해 전파하고
트랜잭션의 상호 연관관계를 추적합니다.
4. 분산 환경 호출 추적
지연 구간
최초 진입점 기준으로 응답시간
의 지연 원인이 된 애플리케이션
특정 가능
- 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. 통합 대시보드
- 21. - 21 -Copyright © 2019 Whatap – Developed by WhaTap Labs Inc.
스택의 시계열 추이 분석 강화
APM 프로젝트의 탑스택 기능에 선택된 스택 단위 시계열 집계 추이 분석 기능을 추가하여 이슈 스택의 개선 여부 확인이
용이해 졌습니다.
6. 스택단위 시계열 추이
스택 히스토리 확인
단위 기간 내 스택 분석 방식을 보완하여
특정 스택의 증감 추이를 판단 할 수 있
습니다.