본문으로 건너뛰기

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: 전체 컨테이너 관점의 모니터링을 제공합니다.

  • 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 등 상세 모니터링
  • 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-coreClickHouse 테이블 스키마 관리 (형상관리)
exemone-apiAPI 서비스
exemone-front웹 UI
exemone-gateway게이트웨이
exemone-receiver에이전트 데이터 수신
exemone-ingester데이터 수집/처리
exemone-alerter알람 처리
exemone-db-agentDB 지표 수집
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. 설치 환경 사양

구분OSCPUMemoryStorage(월)
최소RHEL 7.x+, CentOS 7.x+, Rocky 8.x+, Ubuntu 20.x+, Amazon Linux 2023+8 core16 GB0.5 TB (SSD)
권장위와 동일16 core32 GB1 TB (SSD)

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: 호스트 대상 스크립트 실행 및 이력 관리