UNO Tracer

E2E(End to End) 구간의 API 거래 로그와 추적(Tracing)를 중심으로 연관된 시스템  메트릭(CPU, 메모리 등),  이벤트 로그 및 서비스 상태(Health, Heartbeat)를 종합적으로 수집하고 분석하여 API 특화된 모니터링을 제공합니다.

특장점

표준 API 거래 로그 지원

표준 W3C Trace Context , Open Telemetry Log data format, API 특화 항목 표준 지원
보안성 거래 로그와 검색 필요 항목 분리 정의, 거래 로그 검색
API 추적 Trace ID, Span ID로 구간별 성능, 병목 구간 모니터링

API 중심 모니터링 통합

CPU, 메모리, 프로세스 ,이벤트 로그, 서비스 상태 통합 모니터링
API의 처리 상태와 API 호출 단계별 진행 상황 실시간 파악
비정상 동작 API의 탐지 및 상세 모니터링 기능

아키텍처의 유연성

검증된 기술 활용: Beats: 메트릭,파일 로그 수집 / Kafka: 큐잉 및 안정화 / Logstash: 수신 메시지 파싱, 변환
API 검색 항목에 대한 쿼리 및 검색 조건 사용자 정의 가능

직관적인 UI/UX

서비스 상태를 종합적으로 모니터링 할 수 있는 대시보드
API 서비스를 위한 구성 및 아키텍처 기반의 토폴로지
API, 메트릭, 이벤트 로그, 경보 등 유기적 통합으로 빠른 상황 인지

아키테처

주요기능

항목 기능
대시보드 실시간 API 호출 및 처리 현황
API, 솔루션, 서버의 경보 현황
시간대별 API 처리 및 응답 현황
시간대별 API 호출 성공 및 실패 현황
서버 CPU등의 메트릭 전체 현황
솔루션 서비스 현황 토폴로지
서버별 상세 서비스 현황
토폴로지 서버(호스트, VM, Container) 기준으로 상태 현황을 토폴로지 다이어그램으로 가시적 제공
솔루션(Gateway, API-Server 등) 기준으로 솔루션 간의 상하관계 및 API 처리 현황/경보 등을 토폴로지 다이어그램으로 가시적 제공
API거래추적 API 거래 로그 및 추적 데이터의 실시간 목록 및 현황
이력성 API 거래 로그 조회
Trace 기준으로 구간별 처리, 응답 시간 및 해당 API 수행 시점의 CPU, 메모리 등의 메트릭 정보를 종합적으로 제공
서버(호스트, VM, Container) 수집 로그에서 신규 서버를 구분하고 초기 설정을 위한 템플릿 관리
자동 수집된 서버 조회 및 수정 관리 기능
실시간 서버 이벤트 로그(시스템 로그) 목록 및 현황
이력성 서버 로그 이벤트 조회
서버 장애 및 임계치를 벗어난 서버 경보 이력을 조회
솔루션(Gateway, API-Server 등) 게이트웨이 등 솔루션들의 이중화 클러스터링 구분 서버 그룹 관리
자동 수집된 솔루션 조회 및 수정 관리 기능
실시간 솔루션 이벤트 로그(시스템 로그) 목록 및 현황
이력성 솔루션 로그 이벤트(WAS 로그) 조회
솔루션 서비스 장애 이력을 조회
API API 거래 추적 로그에서 사용중인 API 목록을 추출
임계치를 벗어난 API 경보 이력을 조회
경보 임계치 설정 CPU, 메모리에 대한 임계치 설정
서버 이벤트 로그에 대한 필터링 조건 설정
솔루션 이벤트 로그에 대한 필터링 조건 설정
API 응답시간, 오류수를 기반으로 임계치 설정
보고서 일간, 월간 API 기준 처리량, 응답시간 및 오류 통계 보고
일간, 월간 API Top-N 보고서
솔루션 기준 일간, 월간 API 처리량 및 성능, 장애 통계 보고
서버 기준 일간, 월간 API 처리량 및 성능, 장애 통계 보고
기타 관리 사용자 관리
UNO-Tracer가 수행하기 위한 인프라 요소(Beats, Kafka, Logstash, MongoDB, UNO-Tracer Engine)의 Health 정보를 수신하고 관리 서비스 현황 및 목록을 제공
작업 로그 관리
로그 자료에 대한 보관(유지기간) 설정

Visits: 21