메트릭
Telemetry 메트릭 대시보드는 Java, Node.js, Python, Golang 애플리케이션의 메트릭 데이터를 모니터링할 수 있는 통합 모니터링 대시보드입니다. 기본적으로 14개의 패널이 제공되며, 실시간 및 조회범위를 조정하여 수집 데이터를 확인할 수 있으며, 필요에 따라 대시보드와 패널을 추가,수정,삭제 할 수 있습니다.
Telemetry는 다음과 같은 언어 및 런타임 환경을 지원합니다:
- Java: Java 애플리케이션 모니터링 지원
- Node.js: Node.js 애플리케이션 모니터링 지원
- Python: Python 애플리케이션 모니터링 지원
- Golang: Golang 애플리케이션 모니터링 지원
대시보드

① 대시보드 선택 옵션
Openmaru 에서 기본적으로 제공하는 Telemetry 대시보드 나, 사용자정의 대시보드를 선택하여 모니터링 할 수 있습니다.
② 대시보드
수집된 메트릭 정보를 모니터링 할 수 있는 대시보드로, 기본적으로 14개의 패널이 제공되며, 필요에따라 사용자 정의된 대시보드를 모니터링 할 수 있습니다.
정보
- 패널의 종류
- Requests: 수집 구간 동안 애플리케이션이 처리한 총 요청 수입니다.
- Error Rates: 요청 대비 오류 응답 비율(%)로 서비스의 장애 수준을 확인할 수 있습니다.
- Tps: 초당 처리된 요청 수(Transactions Per Second)로 서비스 처리량을 의미합니다.
- Response Avg: 선택한 기간의 평균 응답 시간(ms)입니다.
- Thread Count: 애플리케이션 프로세스에서 활성 상태인 스레드 수입니다.
- Active Request: 현재 처리 중인 요청 개수입니다.
- Memory Usage: 애플리케이션이 사용 중인 메모리 용량(MB)입니다.
- Open File: 프로세스가 열고 있는 파일 디스크립터 수입니다.
- External Http Requests: 외부 시스템으로 전송된 HTTP 요청 수입니다.
- External Http ErrorRate: 외부 HTTP 요청 대비 오류 응답 비율(%)입니다.
- External Http ResponseTime: 외부 HTTP 요청의 평균 응답 시간(ms)입니다.
- Gc Count: 관측 기간 동안 수행된 GC(Garbage Collection) 횟수입니다.
- Container CPU: 컨테이너가 사용 중인 CPU 사용률(%)입니다.
- Container Memory: 컨테이너 메모리 사용량(MB)입니다.
③ 필터링 기간 설정
'실시간' 혹은 '기간별' 로 필터링 기간을 설정할 수 있습니다.
④ 대시보드 편집 모드
- 대시보드를 추가, 수정,삭제 혹은, 패널을 추가, 수정, 삭제 및 패널 크기와 위치 변경을 할 수 있는 대시보드 편집 모드로 변경하는 옵션입니다.