본문으로 건너뛰기

CPU/메모리/디스크 사용량 수집

Java 에이전트가 CPU, 메모리, 디스크 사용량을 수집하는 방법을 안내합니다. 자바(Java)의 JMX 라이브러리를 기본적으로 활용하며, 필요에 따라 Linux의 proc 디렉터리나 oshi, sigar 라이브러리를 통한 성능 지표 수집 방법을 확인할 수 있습니다.

  • linux_proc_stat_enabled Boolean

    기본값 false

    CPU, 메모리, 디스크 사용량을 Linux의 proc 디렉터리에서 수집할지 여부를 설정합니다.

  • oshi_enabled Boolean Java Agent v2.1.0 or later

    기본값 false

    CPU, 메모리, 디스크 사용량을 측정할 때 oshi 라이브러리 사용 여부를 설정합니다.

    노트

    Java 8 이상의 환경에서 사용할 것을 권장합니다.

  • oshi_netstat_enabled Boolean Java Agent v2.2.31 or later

    기본값 false

    netstat 지표 수집 여부를 설정합니다. Maximum Transmission Unit(MTU) 지표가 추가됩니다.

  • sigar_enabled Boolean

    기본값 false

    sigar 라이브러리를 통한 OS 정보 수집을 활성화합니다. sigar 라이브러리를 통해 5초 단위로 수집하는 CPU, Memory, Disk 등의 OS 자원 데이터가 해당합니다. enabled 옵션이 false인 경우 비활성화합니다.

    노트
    • whatap.agent.2.1.0 버전 미만에서 기본값은 true이며, whatap.agent.2.1.0 버전 이상에서는 기본값이 false입니다.

    • Java 8 미만 또는 Java 1.6 이하 버전 환경에서는 sigar_enabled=true 옵션을 추가하여 sigar 라이브러리를 활성화하고 성능 지표를 수집할 수 있습니다.

    • 애플리케이션 환경에 따라 CPU 지표가 -1 표시되는 현상이 있을 수 있습니다. 와탭에서 제공하는 권고 사항을 확인하고 현상을 해결할 수 있습니다. 다음 문서를 참조하세요.