exemONE 제품 소개 및 주요 특징
1. 제품 소개
exemONE은 IT 인프라 전반을 통합 모니터링하는 플랫폼입니다. 서버(Host), 컨테이너, Kubernetes, 애플리케이션(WAS), 데이터베이스, 클라우드, 네트워크 디바이스, 메시지 큐(Kafka) 등 다양한 IT 자원을 하나의 화면에서 실시간으로 모니터링할 수 있는 통합 관제 솔루션입니다.
참고: exemONE 매뉴얼
2. 주요 모니터링 영역
2-1. Infrastructure (인프라) 모니터링
- Host: 전체 Host 관점의 기본 모니터링 화면을 제공하며, 상태별 개수(Host Card), 헥사 맵(Host Map), 목록(Host List)을 통해 서버 상태를 확인합니다.
- CPU, Memory, Disk, Network, Process 등 상세 메트릭 제공
- 참고: Host 모니터링

Container: 전체 컨테이너 관점의 모니터링을 제공합니다.
- 참고: Container 모니터링
Network Device: 네트워크 장비의 상태 모니터링, SNMP Trap, Syslog, Interface 정보를 제공합니다.
2-2. Kubernetes 모니터링
Kubernetes 환경에 대한 포괄적인 모니터링을 제공합니다:
- Cluster Topology / Object Topology: 클러스터 및 오브젝트 간 관계를 시각적으로 표현
- Pod, Container, Node, Namespace: 각 오브젝트별 상태 및 메트릭 모니터링
- Workload: Deployment, StatefulSet, DaemonSet, ReplicaSet, HPA, Job, CronJob 관리
- Network: Service, Ingress, Ingress Controller, Route
- Config & Storage: Configmap, PVC, PV, Storage Class
- Access Control: Role, Role Binding, Cluster Role, Service Account
- 참고: Kubernetes Cluster
2-3. Application 모니터링
- WAS (Web Application Server): WAS 상태, 헥사 맵, Actives, Transaction, Data Source, GC, Thread dump, Heap Dump 등 상세 모니터링
- 참고: WAS 모니터링
- Transaction: 트랜잭션 트렌드, 요약 정보, 실시간 차트를 통해 트랜잭션 성능을 분석
- Call Tree, SQL Text, Exception, Active History 등 상세 분석 가능
- 참고: Transaction 모니터링
- Web Server: 웹 서버의 상태 및 웹 트랜잭션 모니터링
- RUM (Real User Monitoring): 실제 사용자 관점에서 웹 애플리케이션 성능 측정
- Web Application, Page Performance Monitoring, User Monitoring, Browser Error Tracking
- 참고: Web Application RUM
- URL Monitoring: URL 접속 상태 모니터링
2-4. Database 모니터링
다양한 데이터베이스를 지원합니다:
- 지원 DB: Oracle, PostgreSQL, MySQL, SQL Server, Redis, MongoDB, Cubrid, Altibase, SingleStore, ClickHouse, Tibero, RedShift
- Instance Card, Instance Map, Instance List로 전체 현황 파악
- Multi View / Single View로 상세 성능 분석
- Session, SQL, Parameter 상세 분석 슬라이드 제공
- 참고: Database Instance
2-5. Cloud 모니터링
- 범용: Computing, Storage, Database 리소스 모니터링
- AWS 전용: EC2, Lambda, S3, DocumentDB, DynamoDB, ElastiCache, Redshift, Database Migration Service, Cost Explorer
- Azure, NCP, SCP 등 멀티 클라우드 지원
- 참고: Cloud Computing
2-6. Message Queue (Kafka) 모니터링
- Kafka Cluster 및 Broker의 상태, Topic, Consumer Group 모니터링
- 참고: Kafka 모니터링
3. 주요 기능
3-1. 커스텀 대시보드
- 다양한 위젯(Timeseries, Scatter, Heatmap, Gauge, Pie, Topology, Scoreboard, Equalizer 등 20종 이상)을 활용하여 사용자 맞춤 대시보드 구성
- 대시보드 공유, 그룹 관리, Preset 필터, View Pack, 변수 설정 기능
- 엑셀 파일 추출 지원
- 참고: Dashboard
3-2. 알람 (Alert) 시스템
- Rule Alert: 사용자 정의 규칙 기반 알람
- Event Alert: 이벤트 기반 알람
- System Alert: Infrastructure, Kubernetes, Application, Database, Cloud, Network 별 시스템 알람
- 알림 채널: Slack, Telegram, Mail, SMS, Webhook, KakaoTalk 등 다양한 채널 연동
- 참고: Notification 설정
3-3. 로그 관리
- Keyword Logging: 설정한 키워드가 출력된 로그를 필터링하여 조회
- Logging Trend: 로그 트렌드 분석
- Live Tail: 실시간 로그 스트리밍
- 참고: Keyword Logging
3-4. 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
- 참고: Transaction Trend
3-5. Business 모니터링
- 서비스(비즈니스) 단위로 WAS, Database 등 여러 타겟을 그룹화하여 모니터링
- Business List 및 Business Map 제공
- WAS 기준: TPS, Active Transaction, Elapsed Time 등 / DB 기준: QPS, Active Session, Lock Session 등
- 참고: Business List
3-6. Report
- 대시보드/Business 데이터를 리포트로 추출하여 이메일 전송
- 스케줄 설정을 통한 자동 리포트 생성
- 참고: Report History
3-7. HOME 화면
- 알람 요약 정보, 타겟 상태, 공지사항, 최근 방문 대시보드 등 핵심 정보를 한 화면에 구성
- 참고: HOME

4. 시스템 아키텍처
수집 모듈 구성
exemONE은 다음과 같은 모듈로 구성됩니다:
| 모듈 | 역할 |
|---|---|
| exemone-core | ClickHouse 테이블 스키마 관리 (형상관리) |
| exemone-api | API 서비스 |
| exemone-front | 웹 UI |
| exemone-gateway | 게이트웨이 |
| exemone-receiver | 에이전트 데이터 수신 |
| exemone-ingester | 데이터 수집/처리 |
| exemone-alerter | 알람 처리 |
| exemone-db-agent | DB 지표 수집 |
| exemone-cloud-agent | 클라우드 데이터 수집 |
참고: 수집 모듈 설명
외부 모듈
- exemone-postgresql: 메타 데이터 저장
- exemone-clickhouse: 수집 데이터 저장
- exemone-redis: 캐시
- exemone-kafka: 메시지 큐
에이전트 종류
- Host Agent: Linux/Windows 서버 모니터링
- Java Agent: WAS/Java 애플리케이션 모니터링
- Python Agent / Dotnet Agent: Python/.NET 애플리케이션 모니터링
- DB Agent: 데이터베이스 모니터링
- K8S Agent: Kubernetes 모니터링
- Web Server Agent: 웹 서버 모니터링
- Kafka Agent: Kafka 모니터링
- NDM Agent: 네트워크 디바이스 모니터링
5. 설치 환경 사양
| 구분 | OS | CPU | Memory | Storage(월) |
|---|---|---|---|---|
| 최소 | RHEL 7.x+, CentOS 7.x+, Rocky 8.x+, Ubuntu 20.x+, Amazon Linux 2023+ | 8 core | 16 GB | 0.5 TB (SSD) |
| 권장 | 위와 동일 | 16 core | 32 GB | 1 TB (SSD) |
- Docker, Binary, Kubernetes 모드로 설치 가능
- 참고: 수집서버 OS 사양
6. 추가 특징
- Product Integration: Maxgauge for Oracle/DB2, InterMax 등 기존 제품과 연계 가능
- External Resource: Elasticsearch, Prometheus 등 외부 데이터 소스와 연동하여 대시보드에서 모니터링 가능
- 권한 관리: 사용자/사용자 그룹, 모니터링 대상 권한, 역할 권한 등 세밀한 접근 제어
- 보안: Login IP Control, Password Policy, Login Fail History 관리
- Asset Management: EOL/EOS 정책 관리
- Query Manager: 사용자 정의 쿼리를 통한 커스텀 데이터 수집 및 모니터링
- Script Manager: 호스트 대상 스크립트 실행 및 이력 관리