COCONUT 이란?
클라우드 기반 종합성능관리 솔루션
ALL ABOUT PERFORMANCE
모니터링에서 성능관리로의 진화
COCONUTAPM의 모든 기능과
Client/DB E2E, 병목 자동분석, 튜닝, 시스템, 배치 모니터링,
사용자 유량 제어, Cloud Auto Scaling, VM 장애 관제 등을
지원하는 종합 성능관리 및 분석 솔루션입니다.

이제 더 이상 Dump Analyzer와 같은 추가 분석 도구나
외부 성능 전문가는 필요 없습니다.
코코넛만 있으면 당신이 바로 성능 전문가입니다.
GREENISLE
Coconut 소개
COCONUT 특장점
1
REAL-TIME MONITORING
Real-time, not near real-time
실시간 병목 자동 분석 실시간 통계 밎 거래 조회
DB, Client E2E 자동 추적 전문 파싱 및 에러 알람
객체 생성 횟수 및 입출력 정보 수집 직관적인 JVM Full GC 모니터링
시스템 자원 모니터링
CPU, Memory, Disk, N/W
직관적인 시스템 성능 지표 제공
2
PERFORMANCE MANAGEMENT
Monitoring > Control > Analysis > Tuning
거래 제어 및 유량 제어 SQL실행 제어
SQL 성능 분석 및 튜닝 어플리케이션 성능 분석 및 튜닝
JVM 성능 분석 및 튜닝 시스템 성능 분석 및 튜닝
3
ALL ABOUT PERFORMANCE
단일 솔루션을 통한 종합 성능관리
실시간 병목 자동 분석
DB, Client E2E 자동 추적
Batch Monitoringt, Batch Job 관리,
작업시간 예측 및 통보, 대용량 Profiling
Lightweight Overhead – CPU 5%
부하 경감을 위한 Summary / Sampling 모드 지원
4
VISUALIZATION
Custom Dashboard 및 다양한 Chart
테마 별 Custom Dashboard 생성 및 구성 관리
실시간 지연 구간 및 Hang 상태 시각화
서비스 Hang, SQL Hang, 외부연계 Hang
Profile 데이터 비교, Thread Dump 비교,
Heap Dump 비교
업무 흐름 시각화 분석 및 소스 자동 보기를
통한 비즈니스 성능 개선
COCONUT 특허 출원 현황
성능관리와 관련하여 차별화된 기술력으로 2건의 국내 및 해외 특허 출원
실시간 병목 자동 분석 방법
어플리케이션 기술 스택 상의 모든 영역에서 발생되는
성능 병목 현상을 자동으로 검출하여 보고하는 기술로
WAS, JDBC, Framework, 솔루션 영역 등에
감춰진 성능 지연 요소를 자동으로 분석
E2E EndUser 성능 자동 모니터링 방법
서버 중심의 모니터링에서 벗어나
사용자 체감 성능 및 페이지 오류 현황 등을
자동으로 모니터링하여 서버의 거래와 함께 추적함으로서 사용자 중심의 성능관리 기반을 제공
차별화된 기술(특허출원) 로 기존 APM의 한계 극복
기존 APM의 한계 Coconut을 활용한 문제 해결
성능을 위해 APM을 적용했지만 모니터링 부하로 인해
오히려 성능이 최소 10%에서 20% 이상 저하됨
기존 제품보다 최소 2배 이상의 빠른 성능으로
궁극적인 자원(CPU 등) 도입 비용 절감 효과 기대
일과 중 여러 번 응답시간이 느려지는 현상을 APM에서
모니터링 되지만 몇 달째 원인을 찾지 못 하고 있음
실시간 병목 자동 분석(특허출원) 기능으로
발생 즉시 해당 원인을 식별
서버의 평균처리 속도는 0.2~3초로 양호한데 고객들은
페이지가 먹통이 되는 경우가 많다고 불만이 많음
소스 수정 없는 자동화된 EndUser E2E(특허출원) 기능을
활용하여 웹 페이지 성능 현황 분석
특정 행사기간만 되면 사용자 폭주로 정상적인 서비스
제공에 어려움을 겪고 있음
유량제어 기능을 활용하여 순번 티켓 발행 등으로
사용자 인입량을 Client단에서 조절
서버 리소스 사용량은 충분히 여유가 있는데 모바일 사용자들이
서비스 접속을 못하는 현상이 발생함
네트워크 연결 종료 대기가 쌓인 것이 그 원인으로
시스템 자원 모니터링 기능으로 탐지 및 예방
일과 중 여러 번 응답시간이 느려지는 현상을 APM에서
모니터링 되지만 몇 달째 원인을 찾지 못 하고 있음
Java 메모리 부족 오류와 함께 WAS가 다운되어 해당 로그를 기록하지
못하여 원인을 찾지 못하지만 코코넛은 다운 전에 해당 원인을 수집함
개발자들은 SQL 처리에서 시간이 많이 걸린다고 불만이
많은데 DBA 분석 결과는 별 문제가 없다고 함
자동화된 SQL E2E 추적 기능으로 WAS와 DBMS 사이에
방화벽, 네트워크 등의 모니터링 사각지대를 없앰
이자계산, 수익률계산 등의 복잡한 업무 로직의 성능
개선할 방법을 찾지 못해 서버 증설만 고민하고 있음
복잡한 업무 로직을 “Find Critical Path”로 분석 범위를
좁히고 해당 로직의 Call Graph 시각화로 성능 개선