Index: pages/ARMS-explain/template-box-body.html
===================================================================
diff -u -rc112ad9aee4194e658dd344e021c99d61c1437dd -rd52134719970a4d84d33e5c3c4c60a10e98d73b1
--- pages/ARMS-explain/template-box-body.html (.../template-box-body.html) (revision c112ad9aee4194e658dd344e021c99d61c1437dd)
+++ pages/ARMS-explain/template-box-body.html (.../template-box-body.html) (revision d52134719970a4d84d33e5c3c4c60a10e98d73b1)
@@ -216,7 +216,30 @@
- 챠트 설명
+
+ - Y축
+
+ - Total Heap Size = S0C + S1C + EC + OC 이다.
+
+ - S0C :: Current survivor space 0 capacity (KB)
+ - S1C :: Current survivor space 1 capacity (KB)
+ - EC :: Current eden space capacity (KB)
+ - OC :: Current old space capacity (KB)
+
+ - Total Heap size 계산은 JVM 내부 메모리 관리를 위해서 Code Cache라는 이름으로 50Mb 정도의 공간을 추가로 사용한다.
+ - 즉, 전체 heap 크기는 아래와 같이 계산된다.
+
+ - 초기 크기 = -Xms + -XX:PermSize + ~50Mb
+ - 최대 크기 = -Xmx + -XX:MaxPermSize + ~50Mb
+
+
+
+ - X축
+
+
+
@@ -242,7 +265,29 @@
- 챠트 설명
+
+ - Y축
+
+ - Used Heap Size = S0U + S1U + EU + OU 이다.
+
+ - S0U :: Survivor space 0 utilization (KB)
+ - S1U :: Survivor space 1 utilization (KB)
+ - EU :: Eden space utilization (KB)
+ - OU :: Old space utilization (KB)
+
+ - 즉 Used Heap의 의미는 현재 Java 객체가 차지하는 메모리 양입니다
+ - Working Set은 Heap에 살아있는 객체들의 총량을 나타낸다.
+ - JVM의 관점에서 Used Memory는 Working Set과 Garabage이고 Free Memory는 (현재 Heap 크기 - Used Memory) 이다.
+ - 만약, -Xms < -Xmx 이고 Used Memory와 현재 힙 크키가 같으면, JVM은 full gc를 한 후에 힙을 키운다.
+ - 그러나 -Xms와 -Xmx가 같다면 힙은 더이상 커지지 않는다.
+
+
+ - X축
+
+
+
@@ -268,7 +313,22 @@
- 챠트 설명
+
+ - Y축
+
+ - 각개의 Service 개수를 표시합니다.
+ - Service는 수집된 데이터의 Hash값에 의존하지 않습니다.
+ - Service는 수집된 데이터의 Service Name의 고유값에 따라 변동됩니다.
+ - 따라서, Service Monitor Count는 클러스터 기반의 서비스 인스턴스 개수를 확인하는 용도이며,
+ - HA 구성의 서비스를 모니터링 하거나, 단일 Standalone 서비스라면 Heartbeat 용도의 모니터링 데이터이다.
+
+
+ - X축
+
+
+
@@ -294,7 +354,27 @@
- 챠트 설명
+
+ - Y축
+
+ - topbeat는 이름으로 알 수 있듯이,
+ - 현재 서버의 동작중인 프로세스당 cpu, memory, disk 와 같은 리소스의 점유율 데이터 매트릭스 입니다.
+ - aRMS는 데이터 수집 상태를 표시하기때문에
+ - 하기는 HeartBeat를 통해 확인할 수 있는 데이터를 yml에서 추출하여 표기합니다.
+
+ - system: 전체적인 사용 상태를 수집합니다(system load, cpu useage, memory useage, swap useage)
+ - process: 프로세스별 분석데이터를 수집합니다. (process name, parent pid, state, pid, cpu useage, memory useage)
+ - filesystem: 파일시스템 분석데이터를 수집합니다.(마운트된 디스크의 총량, 사용량, 각 디스크의 이름, 마운트위치 등)
+ - cpu_per_core: core별 cpu 사용량을 수집합니다. 기본값은 false(사용안함) 입니다.
+
+
+
+ - X축
+
+
+
@@ -320,7 +400,32 @@
- 챠트 설명
+
+ - Y축
+
+ - MetricBeat는 TopBeat와 달리 status를 확장한 서버의 CPU, 메모리 부하율 수집이 가능하고,
+ - 그 외에 네트워크와 io 및 프로세스 로드율을 분석 할 수 있습니다.
+ - aRMS는 MetricBeat의 데이터 수집 상태만을 표시하기때문에
+ - 하기는 MetricBeat를 통해 확인할 수 있는 데이터를 yml에서 추출하여 표기하였습니다.
+
+ - CPU stats - cpu
+ - System Load stats - load
+ - Per CPU core stats - core
+ - IO stats - diskio
+ - Per filesystem stats - filesystem
+ - File system summary stats - fsstat
+ - Memory stats - memory
+ - Network stats - network
+ - Per process stats - process
+
+
+
+ - X축
+
+
+