성능 분석
Now I have comprehensive information from all the Performance Analysis documents. Let me compile the detailed answer.
exemONE 성능 분석(Performance Analysis) 기능 전체 설명
exemONE의 Performance Analysis는 크게 4가지 영역으로 구성되어 있습니다:
- Application (애플리케이션 성능 분석)
- Database (데이터베이스 성능 분석)
- Kubernetes (쿠버네티스 성능 분석)
- Tool (Query Manager)
1. Application 성능 분석
1-1. Trend Analysis (트렌드 분석)
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2692858)
WAS의 주요 성능 지표 추이를 시각적으로 모니터링하는 기능입니다.
- Search Panel: WAS 선택 및 시간 범위 설정 (최대 7일, 최소 1분)
- WAS Stat: WAS 핵심 지표 트렌드 차트를 표시하며, "Stat Change" 옵션으로 지표를 변경 가능
- Active Transaction: 검색 조건에 따른 액티브 트랜잭션 차트 표시
- Active Session Grid: WAS, Transaction, Class Method, Method Type, Client IP, Login Name, Transaction CPU Time, Pool, Elapsed Time 컬럼 제공
- Active Session Sum Grid: Time 컬럼이 추가된 합산 그리드 제공
1-2. Transaction Trend (트랜잭션 트렌드)
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2692878)
트랜잭션 응답 시간 분포와 트랜잭션 요약 정보를 제공합니다.
- Search Panel: 시간 범위(최대 1일, 최소 1분), Exception Only, Call Tree Sampling Only, Transaction Name, Client IP, Login Name, Exception Type, TID, SQL Elapsed Time, SQL Executions, Fetch Count, Open Conn 등 필터 제공
- Response Time Chart: 드래그로 특정 영역 하이라이트하면 해당 트랜잭션 요약/목록 업데이트
- Transmission Summary: 최대/평균 데이터 토글 전환, Txn Name, Ratio(%), Elapsed Time, Agent count, SQL count, Remote count 표시
- Transmission List: Time, WAS, Txn Name, TID, Start Time, Elapsed Time, Exception, Client IP, SQL Elapsed Time, Remote Elapse Time 등 상세 컬럼 제공
1-3. Top Transaction Summary (Top 트랜잭션 요약)
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-3199198)
상위 트랜잭션의 SQL 및 Remote 정보를 분석합니다.
- Search Panel: 시간 범위(최대 50일, 최소 1일), Group By 기능, Top Count (최대 2,000), Elapsed Time 임계값 설정
- Top-Transaction List (최대 2,000건): Transaction, SQL Execution Count, Fetch Count, Total/Max/Avg Elapsed Time, CPU Time, Remote Elapsed Time 등 상세 지표
- Transaction Trend Summary: 7일 이내 1시간 단위, 7일 초과 1일 단위 차트 (Line/Grid 모드)
- Timed Transaction Summary: 7일 이내 10분 단위, 7일 초과 1시간 단위 그리드, Scatter 차트 및 EtoE Path 연결
- SQL & Remote: Tree Map 형태로 Elapsed Time(Total/Max/Avg), Execution Count 기준 표시
1-4. Top SQL Summary (Top SQL 요약)
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-3199178)
트랜잭션에서 실행된 상위 SQL 정보를 분석합니다.
- Search Panel: 시간 범위(최대 50일, 최소 1일), Group By, Order By (SQL Elapsed Time Total/Max/Avg, SQL Execution Count), Top (최대 2,000)
- Top-SQL List: SQL Text, SQL Elapsed Time(ratio), SQL Execution Count, SQL Elapsed Time(total/max/avg)
- SQL Trend Summary: Line/Grid 모드, 시간 단위 자동 조정
- Timed SQL Summary: 10분/1시간 단위, SQL Text, Execution Count, Elapsed Time(max/avg)
- Transaction: 10분/1시간 단위 데이터, Elapsed Time(Total/Max/Avg), Execution Count 기준 선택 표시
1-5. Exception Summary (예외 요약)
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2692698)
트랜잭션에서 발생한 예외를 분석합니다.
- Search Panel: 시간 범위(최대 1일, 최소 1분), Group By (Exception / Transaction), Exception Name, Transaction Name 필터
- Total Exception Count / Total Transaction Count: Pie 차트 + 계층 그리드, Grid/Stacked Line Chart 옵션
- Transaction Ratio / Exception Ratio: Pie 차트 + Line Chart/Stacked Line Chart, 차트 클릭 시 그리드 값 업데이트
- Exception List: Time, Transaction, WAS, Class Method, Exception, Log Text (클릭 시 전체 로그 확인), 트랜잭션 이름 클릭 시 상세 슬라이드 이동
2. Database 성능 분석
exemONE은 Oracle, MySQL, PostgreSQL, SQL Server, ClickHouse, Altibase, Tibero, SingleStore, RedShift 등 다양한 데이터베이스를 지원하며, 각 DB별로 특화된 분석 기능을 제공합니다.
2-1. Performance Analysis (성능 분석)
| 하위 기능 | 지원 DB | 설명 |
|---|---|---|
| Trend Analysis | 전체 DB | 시간별 성능 추이 모니터링 (세션, 락, SQL, 이벤트 등) |
| Parameter History | Oracle, PostgreSQL, MySQL, SQL Server | 두 날짜 간 파라미터 변경 비교 |
| Alert History | Oracle, SQL Server | 알람 발생 히트맵/스택바 차트, Top 알람 통계 |
| Replication Analysis | Altibase | 리플리케이션 Gap 추이, Object 상태, Sender/Receiver 메트릭 |
DB별 Trend Analysis 특징:
- Oracle: Session, Wait Chains, SQL Summary, Event, Long Session Query
- MySQL: Thread 정보, Lock Tree, Meta Lock Tree, Top SQL, Events, Slow Query
- PostgreSQL: Backends, Lock Trees, Top SQL, Scan Ratio, Events, User/Application Ratio
- SQL Server: Sessions, Blocked Processes, SQL Statistics, Top SQL, Wait Events
- ClickHouse: Processes, Top SQL, Long-running Queries, Part Logs, Merge, Mutations
- Altibase: Session, Lock Tree, SQL Summary, Top Events, Long Active Session
- Tibero: Session, Lock, SQL Summary, Top Events, Long Session Query
- SingleStore: Active Queries, SQL Summaries, Event History
- RedShift: Session, Lock Trees, Slow Queries, User Logs, Alerts
2-2. SQL Analysis (SQL 분석)
| 하위 기능 | 지원 DB | 설명 |
|---|---|---|
| Top-N Analysis | 전체 DB | Stacked Area 차트로 Top SQL 시각화, SQL/Schema/Module 그룹핑 |
| SQL Summary | Oracle | SQL 실행 요약, Elapsed Time/CPU Time/Buffer Gets/Disk Reads/Executions |
| Search SQL | Oracle, MySQL, PostgreSQL, SQL Server, ClickHouse | SQL별 통계 조회 및 트렌드 시각화 |
| Plan Analysis | Oracle, SQL Server | SQL 실행 계획 변경 추이, Plan Hash Value 변화 |
2-3. Session Analysis (세션 분석)
| 하위 기능 | 지원 DB | 설명 |
|---|---|---|
| Search Session | Oracle, MySQL, PostgreSQL, SQL Server | 5초 간격 세션 필터링, 상세 성능 메트릭 |
2-4. Event Analysis (이벤트 분석)
| 하위 기능 | 지원 DB | 설명 |
|---|---|---|
| Wait Summary | Oracle | Stack Bar/Pie 차트로 Wait Class/Event 분석 |
2-5. DataSpace Analysis (데이터 공간 분석)
| 하위 기능 | 지원 DB | 설명 |
|---|---|---|
| Tablespace | Oracle | Tablespace 사용률, ASM 추적, Segment 분석, 예측 계산 |
| Undo & Temp | Oracle | Undo/Temp 공간 분석 |
| Object Size | MySQL, PostgreSQL | DB/Object 사용량 트렌드, Top-30 Object 목록 |
| DB Info | SQL Server | 데이터/로그 파일 크기, 사용률, 백업 시간, 테이블 상세 |
3. Kubernetes 성능 분석
3-1. Status History (상태 이력)
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-3307638)
- Filters: Timeline Type (상태/이벤트), Target (클러스터/네임스페이스), Object (Pod/Container/Node 표현 여부), Advanced Option (Type: All/Normal/Warning, Reason 항목)
- Status Timeline: 기간별 타겟의 상태를 타임라인 형태로 표현 (Node 영역, Pod/Container 영역), 클릭 시 Detail Slide 제공
- Status Timeline Detail Slide:
- Information: Date Range, Summary (Architecture, Image, Capacity Memory/CPU 등), Status Timeline (생명주기), Pod Timeline
- Metric: CPU Used, Memory Used, Disk Used, Network Receive/Transmit, Load 1/5/15min 등 지표
- Status Distribution: 문제 상태의 시간별 분포를 히트맵으로 제공, 전체/Node/Pod/Container 필터, 마우스 오버 시 상태 정보 툴팁


3-2. Event Analysis (이벤트 분석)
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-3307678)
- Filters: Target (클러스터/네임스페이스), Type (All/Normal/Warning), Reason, Kind (Pod, Node, Deployment, StatefulSet 등 20+ 오브젝트 타입)
- Events: Reason/Type/Object 기준 Pie 차트로 이벤트 서머리
- Event Trend: 시간별 이벤트 발생 카운트를 누적 바/누적 영역 차트로 표시
- Event Distribution: 이벤트 발생 시간별 분포 히트맵, 색상/임계치(자동/수동) 설정 가능
- Event List: Create Time, Type, Reason, Namespace, Kind, Name, Message, Last/First Seen, Count 컬럼
- Event List Detail Slide:
- Information: Related Resources (파드 관계도), Event Information
- Metric: CPU Used/Throttling, Memory Used/Workingset/OOM, Network, Disk 지표
- Event History: 선택한 이벤트 타겟 기준 이벤트 히스토리


4. Tool - Query Manager
4-1. Query Manager
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2692518)
사용자 정의 쿼리를 작성하고 실행하는 도구입니다.
- New Query: 새 쿼리 작성
- Select Database: 조회할 데이터베이스 선택
- Query List: 쿼리 목록 관리 (Duplicate/Edit/Delete), 폴더 구조 지원
- Save/Save As/Reset: 쿼리 저장, 다른 이름으로 저장, 초기화
- Set Stat Variable: 지표 변수 추가
- Collection: 쿼리 실행 결과 표시
- Edit Query 팝업: Name, Location (폴더), Share Query (공유 설정), Data ID, Data Type (Custom Stat 위젯 연동), Alert Data 설정

4-2. Query Manager History
(https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2692498)
쿼리 실행 이력을 관리합니다.
- Global Time: 최근 10분 데이터 기본 표시
- Grid: Query 이름, Start Time, DB, Target, Performer, Execution Time(sec), Error
- Detail Slide: 실행된 쿼리 텍스트, 복사 기능, 상세 정보

요약
| 분석 영역 | 주요 기능 | 목적 |
|---|---|---|
| Application | Trend Analysis, Transaction Trend, Top Transaction/SQL Summary, Exception Summary | WAS/트랜잭션/SQL 성능 추이 및 예외 분석 |
| Database | Trend Analysis, SQL/Session/Event/DataSpace Analysis | DB 인스턴스별 성능, SQL, 세션, 공간 분석 |
| Kubernetes | Status History, Event Analysis | K8S 오브젝트 상태 이력 및 이벤트 분석 |
| Tool | Query Manager, Query Manager History | 사용자 정의 쿼리 실행 및 이력 관리 |