본문으로 건너뛰기

exemONE 주요 기능 카테고리별 상세 설명

1. 대시보드 (Dashboard)

1.1 Custom Dashboard

사용자가 원하는 형태로 모니터링 화면을 구성하는 핵심 기능입니다.

항목설명
Dashboard Name대시보드 이름 표시, 목록에서 즐겨찾기(★/☆) 설정 가능
Edit대시보드 편집 화면으로 이동
Filter Variables모니터링 대상 필터링 (Preset Filter 지원)
Global Time대시보드 전체 모니터링 시간 구간 선택
AlertAlert 화면으로 바로 이동
Dashboard Menu필터 변수 접기/펼치기, Excel 다운로드, 그룹 위젯 관리, 알람 활성화 제어

1.2 Dashboard List (대시보드 목록 관리)

  • 검색: OR / AND 조건으로 대시보드 이름 검색
  • 이동/공유/삭제: 선택한 대시보드를 다른 그룹으로 이동, 사용자 공유, 삭제
  • Import/Export: .json 형식으로 대시보드 및 뷰팩 가져오기/내보내기
  • 즐겨찾기: 자주 쓰는 대시보드 즐겨찾기 등록
  • 시작 화면 설정: 특정 대시보드를 로그인 후 기본 시작 화면으로 지정

1.3 Edit Dashboard (대시보드 구성)

항목설명
Dashboard Group대시보드를 그룹으로 분류
Filter Variables변수 편집 팝업으로 모니터링 대상 필터 구성
Global Time대시보드 시간 범위 설정
Widgets위젯 리스트에서 클릭하여 위젯 설정 팝업 열기
View Pack뷰팩(사전 정의된 위젯 묶음)을 대시보드에 추가
Dashboard다른 대시보드를 현재 대시보드에 추가

1.4 Topology 위젯

  • 모니터링 노드의 상태를 시각적으로 표현 (Topology / Point Map 스타일 지원)
  • Node Stat 설정: 지표 및 임계치 설정 시 색상으로 알람 시각화

1.5 시간 정책 (Time Period Policy)

수집 주기 및 표현 단위 정책:

  • 최소 인터벌: 5초 고정
  • 수집 주기: 지표별 상이 (WAS/GC STAT: 3초, 세션/DB/이벤트 STAT: 5초~1분, SQL STAT: 1~10분)
조회 범위갱신 주기표현 간격
0~5분5초1초
5~10분5초3초

2. 알림/알람 (Alert & Notification)

2.1 System Alert (시스템 알람)

인프라/플랫폼별 사전 정의된 알람으로, 연결 끊김·이상 상태를 자동 감지합니다.

Kubernetes 시스템 알람:

항목설명
Activation알람 활성화 여부
Notification알람 발생 시 알림 수신 여부
Isolated Sending그룹/개별 알림 선택
Warning EventKubernetes Warning 타입 이벤트 발생 시 알람
Not Ready노드 condition에 Ready 없을 경우 알람
Not SchedulableSchedulingDisabled 또는 Unschedulable 상태 감지 알람
Cluster Disconnect Notification클러스터 연결 끊김 시 알람

Cloud 시스템 알람:

항목설명
Cloud DisconnectedCloud 서버 연결 끊김 알람
API Timeout CallAPI 요청 타임아웃 발생 알람
Agent Disconnectedexemone-cloud-agent 연결 끊김 알람

2.2 User Alert (사용자 알람)

사용자가 직접 임계치/조건을 정의하여 알람 규칙을 생성합니다.

Table Alert 지원 지표 예시:

  • MySQL / Oracle / PostgreSQL Parameter Change Log
  • Oracle / MySQL / pg_default / pg_global Tablespace
  • infra_filesystem_stat

설정 경로: Setting > Alert > User Alert > Create Rule

  • Type: Table 선택
  • Check Interval: 1분 이상 (최소)
  • Check Hold Time: 10분 이상 권장

2.3 Alert Preset (알람 프리셋 관리)

원하는 지표들을 묶어 프리셋으로 지정, 일괄 알람 룰 생성/관리:

  • 지원 버전: Front v3.0.508.164+, API v3.0.508.173+ (데이터베이스/호스트 지표 지원)
  • 권한: Master 또는 Admin 계정에서 "프리셋 관리" 권한 필요
  • 설정 경로: 환경 설정 > 프리셋 관리 > 매트릭 목록

2.4 Group / Custom Notification

  • Group Notification: 타겟 그룹별로 알림 수신 일괄 설정

    • 설정 경로: Setting > System Alert > Group 편집 화면

  • Custom Notification: 개별 타겟에 독립적인 알림 설정

    • Isolated Sending 활성화 시 Custom Notification 적용
    • 설정 경로: Setting > System Alert > 타겟 리스트 > Custom Notification 편집

2.5 알림 채널 연동 (Notification Channels)

채널설정 경로
TelegramSetting > Notification > Telegram > Add Notification
KakaoTalkSetting > Notification > KakaoTalk > Add Notification (NCP 알림톡)
Webhook별도 TLS 지원 (insecure skip verify 옵션 제공)

Telegram 연동 방법:

  1. Telegram에서 "BotFather" 채팅방 생성 → /start → /newbot → {채팅방명} 입력
  2. Token 값 확인 후 https://api.telegram.org/bot[Token]/getUpdates 에서 ID 확인
  3. Setting > Notification > Telegram > Add Notification에 등록

Webhook TLS 설정 (Docker):

# ${EXEMONE_HOME}/docker-compose.yml
alerter:
environment:
EXEMONE_WEBHOOK_NOTIFIER_INSECURE_SKIP_VERIFY: true

Webhook TLS 설정 (Binary):

# ${EXEMONE_HOME}/services/exemone-alerter/.env
EXEMONE_WEBHOOK_NOTIFIER_INSECURE_SKIP_VERIFY=true

3. 분석 (Analysis)

3.1 Analysis Board (분석보드)

  • 대시보드 목록에서 "Analysis Board Menu" 항목을 통해 분석보드로 연결 가능
  • 분석 모드 타임피커: 단일 시점/기간 조회 지원, 기간 입력 시 다양한 케이스 처리

3.2 시간 기반 분석 (Time Period Analysis)

조회 범위별로 라인 차트의 표현 간격과 포맷이 동적으로 조정됩니다:

조회 범위X축 포맷특이사항
0~5분HH:MM:SS일자 변경 시 DD HH:MM:SS 자동 변환
5~10분HH:MM:SS월 변경 시 YY/MM/DD 형식 전환

3.3 알람 발생 분석

알람 미발생/누락 시 단계별 분석 절차:

  1. 알람 설정 상태 확인 (활성화, 임계치, Notification 설정)
  2. 알람 발생 히스토리와 발송 이력 비교
  3. DB 조인: alert_history_distnotification_history_id (result_id 기준)
  4. 알람 로그 상세 분석 (alerter 모듈 로그 키워드: [SYSTEM_ALERT], [WEBHOOK NOTIFIER], [ALARM] 등)

4. 리포트 (Report)

4.1 Export Dashboard (리포트 내보내기)

대시보드 데이터를 정기 리포트로 생성하여 전달:

항목설명
Report Name리포트 이름
Report Template리포트 템플릿으로 사용할 대시보드
Export Variables리포트 항목 변수 설정
Create Date리포트 생성 날짜
Export파일 포맷 및 날짜 설정 후 추출

4.2 Export Dashboard 스케줄 관리

  • 설정 경로: Setting > Monitoring > Report > Export Dashboard
  • 그룹 단위로 리포트 관리 가능 (Add Group)
  • 수신자, 전송 날짜, 기간 범위 설정 지원

5. 로그 (Log)

5.1 로그 타임존 관리

Docker 환경에서 로그 시간대를 UTC → KST 변경 가능:

대상 서비스: ingester, receiver, db-agent, cloud-agent, alerter, gateway, core, redis, kafka

# 1. .env 파일에 타임존 변수 추가
cd /home/exemone/exemone/installer/exemone
vi .env
# TIME_ZONE=Asia/Seoul

# 2. docker-compose.yml의 각 서비스 environment에 TZ 추가
environment:
TZ: ${TIME_ZONE}

# 3. 컨테이너 재기동
docker-compose down
docker-compose up -d

5.2 Elasticsearch 로그 연동

Elasticsearch 클라이언트 타임아웃 옵션 설정:

# {EXEM_HOME}/containers/exemone-api/configs/application.yml
elasticsearch:
connection-timeout: 5000 # 서버 연결 대기 시간 (기본값: 5초)
socket-timeout: 30000 # 응답 대기 시간 (기본값: 30초)
connection-request-timeout: 2000 # 커넥션 풀 대기 시간 (기본값: 2초)

6. 제품 연계 (Product Integration)

6.1 Maxgauge for Oracle 연계

Oracle 데이터를 exemONE 대시보드에서 통합 모니터링:

  • 수집 지표: 57개 지표 지원
  • 연계 전제 조건: exemone-api-agent 설치 필요

연계 설정 방법:

  1. Setting > Product Integration > Add Target Server 선택

  1. Select Server Type에서 MaxGauge 선택
  2. 제공된 대시보드 JSON 파일 import (Single View, Trend View)

참고 문서 URL

카테고리문서 URL
Dashboard Listhttps://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2689458
Custom Dashboardhttps://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2689178
Edit Dashboardhttps://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2689398
Export Dashboard (Report)https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2692398
Report 스케줄 설정https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2695258
System Alert (Kubernetes)https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-2695198
System Alert (Cloud)https://app.clickup.com/25540965/v/dc/rbeb5-416338/rbeb5-3179278
Group/Custom Notification 설정https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-2846878
Telegram 연동https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-2494538
KakaoTalk 연동https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-2579398
Webhook TLS 설정https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-3444078
Table Alert 등록https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-3111478
Alert Preset 관리https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-3471078
Alert Notification 미발생 체크https://app.clickup.com/25540965/v/dc/rbeb5-403538/rbeb5-2846898
Topology 위젯 알람https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-3120298
시간 정책 가이드https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-2773818
로그 타임존 변경https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-3466858
Elasticsearch Timeout 설정https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-3115278
Maxgauge 연계 가이드https://app.clickup.com/25540965/v/dc/rbeb5-403498/rbeb5-3041638