exemONE 제품 소개 및 주요 특징
1. 제품 소개
exemONE은 IT 인프라 전반을 통합 모니터링하는 플랫폼입니다. 서버(Host), 컨테이너, Kubernetes, 애플리케이션(WAS), 데이터베이스, 클라우드, 네트워크 디바이스, 메시지 큐(Kafka) 등 다양한 IT 자원을 하나의 화면에서 실시간으로 모니터링할 수 있는 통합 관제 솔루션입니다.
2. 주요 모니터링 영역
2-1. Infrastructure (인프라) 모니터링
Infrastructure에 대한 전반적인 상태 및 정보 모니터링을 제공합니다.
- Host: 전체 Host 관점의 기본 모니터링 화면을 제공하며, 상태별 개수(Host Card), 헥사 맵(Host Map), 목록(Host List)을 통해 서버 상태를 확인합니다.
- CPU, Memory, Disk, Network, Process 등 상세 메트릭 제공
- Container: 전체 컨테이너 관점의 모니터링을 제공합니다.
- Network Device: 네트워크 장비의 상태 모니터링, SNMP Trap, Syslog, Interface 정보를 제공합니다.
- Script Manager: Host 서버(Windows, Linux/Unix)를 대상으로 쉘 스크립트를 작성 및 실행하는 기능을 제공합니다.
- Script Manager History: 수행된 스크립트에 대한 이력 정보를 제공합니다.

2-2. Message Queue (Kafka) 모니터링
Kafka Cluster 및 Broker의 상태, Topic, Consumer Group 모니터링을 제공합니다.

2-3. Cloud 모니터링
Cloud 리소스 모니터링을 제공합니다.
- 범용(AWS, Azure): Computing, Storage, Database
- AWS 전용: EC2, Lambda, S3, DocumentDB, DynamoDB, ElastiCache, Redshift, Database Migration Service, Cost Explorer

2-4. Kubernetes 모니터링
Kubernetes 환경에 대한 포괄적인 모니터링을 제공합니다
- Cluster Topology / Object Topology: 클러스터 및 오브젝트 간 관계를 시각적으로 표현
- Cluster, Pod, Container, Node, Namespace: 각 오브젝트별 상태 및 메트릭 모니터링
- Workload: Deployment, StatefulSet, DaemonSet, ReplicaSet, HPA, Job, CronJob 관리
- Network: Service, Ingress, Ingress Controller, Route(OpenShift)
- Config & Storage: Configmap, Persistent Volum Claim, Persistent Volume, Storage Class
- Access Control: Role, Role Binding, Cluster Role, Cluster Role Binding, Service Account

2-5. Application 모니터링
Application에 대한 전반적인 상태 및 정보 모니터링을 제공합니다.
- WAS (Web Application Server): WAS 상태, 헥사 맵, Actives, Transaction, Data Source, GC, Thread dump, Heap Dump 등 상세 모니터링
- Web Server: 웹 서버의 상태 및 웹 트랜잭션 모니터링
- Transaction: 트랜잭션 트렌드, 요약 정보, 실시간 차트를 통해 트랜잭션 성능을 분석
- Call Tree, SQL Text, Exception, Active History 등 상세 분석 가능
- URL Monitoring: URL 접속 상태 모니터링
- RUM (Real User Monitoring): 실제 사용자 관점에서 웹 애플리케이션 성능 측정
- Web Application, Page Performance Monitoring, User Monitoring, Browser Error Tracking

2-6. Database 모니터링
다양한 데이터베이스에 대한 상태 및 성능 정보 모니터링을 제공합니다.
- Instance: Instance Card, Instance Map, Instance List로 등록된 인스턴스에 대한 전체 현황 파악
- Multi View / Single View: 인스턴스 그룹 또는 개별 상세 성능 분석(DB별 지원 View 상이)
- Performance Analysis: 수집된 데이터를 통한 성능 분석 및 Session, SQL, Parameter 상세 분석 슬라이드 제공

3. 주요 기능
3-1. 대시보드
- Featured Dashboard: exemONE에서 기본적으로 제공하는 대시보드로 대상별 주요 모니터링 항목 구성
- Custom Dashboard: 다양한 위젯(Timeseries, Scatter, Heatmap, Gauge, Pie, Topology, Scoreboard, Equalizer 등 20종 이상)을 활용하여 사용자 맞춤 대시보드 구성
- 대시보드 공유, 그룹 관리, Preset 필터, View Pack, 변수 설정 기능 제공
- Export Dashboard: 엑셀 및 이미지 파일로 대시보드 추출 지원

3-2. Business 모니터링
- Business List: 서비스(비즈니스) 단위로 WAS, Database 등 여러 타겟을 그룹화하여 모니터링
- WAS 기준: TPS, Active Transaction, Elapsed Time 등 / DB 기준: QPS, Active Session, Lock Session 등
- Business Map: 서비스(비즈니스) 상태 및 정보를 시각적으로 표현

3-3. 로그 관리
- Keyword Logging: 설정한 키워드가 출력된 로그를 필터링하여 조회
- Logging Trend: 로그 트렌드 분석
- Live Tail: 실시간 로그 스트리밍

3-4. 알람 (Alert)
- Rule Alert List: 사용자 정의 규칙 기반 알람 발생 이력 조회
- Event Alert List: 이벤트 기반 알람 발생 이력 조회
- Notification History: Slack, Telegram, Mail, SMS, Webhook, KakaoTalk 등 알람 발생 시 전송된 알림 이력 조회

3-5. Performance Analysis (성능 분석)
- Application: Transaction Trend, Exception Summary, Trend Analysis, Top Transaction/SQL Summary
- Database: SQL Analysis (Top-N, Plan, Search SQL), Event/Session Analysis, Trend Analysis, DataSpace Analysis
- Kubernetes: Event Analysis, Status History

3-6. Report
- Export Dashboard & Business: 대시보드/Business 데이터를 리포트로 추출하여 이메일 전송
- 스케줄 설정을 통한 자동 리포트 생성 및 발송

4. 지원 가능 범위
| 유형 | 지원 범위 | 비고 |
|---|---|---|
| Infrastructure | Host : Windows, Linux/Unix Network Device: SNMP 지원 장비 (F5 BIGIP 등 OID 기반 수집) | TCP Port 모니터링, GPU 모니터링 (Host Agent 3.0.23 이상, nvidia-smi 필요) OID Pack Manager를 통해 수집 항목 커스터마이징 가능 |
| Message Queue | Apache Kafka | Cluster, Broker, Topic 모니터링 지원 |
| Cloud | 리소스: EC2, S3, Lambda, RDS, Aurora, DynamoDB, Redshift, ElastiCache, DocumentDB, DMS, Cost Explorer AWS DB: PostgreSQL, Oracle, MySQL, MariaDB, SQL Server | Azure의 경우 Oracle 미지원 |
| Database | Oracle, PostgreSQL, MySQL/MariaDB, SQL Server, MongoDB, Redis, Cubrid, Tibero, Altibase, ClickHouse, Amanzon Redshift, SingleStore | |
| Application | Java, Python, Node.js, .NET | |
| Kubernetes | Kubernetes 1.13 이상 | 1.13: ClusterRole 추가 설정 필요 / 1.14~1.18: 별도 추가 작업 필요할 수 있음 |