콘텐츠로 이동

데이터 수집


Guance는 호스트, 클라우드 호스트, 컨테이너 및 기타 리소스의 성능 데이터와 실행 상태 정보를 수집하여 인프라스트럭처 모니터링을 지원합니다. 수집되는 데이터에는 CPU, 메모리, 디스크, 네트워크 등의 핵심 메트릭이 포함되며, 수집된 데이터는 처리 후 시각화 인터페이스를 통해 표시되어 인프라스트럭처의 실행 상태를 실시간으로 파악할 수 있습니다.

전제 조건

DataKit 설치

수집 구성

호스트

DataKit을 설치하면 시스템이 자동으로 호스트 관련 수집기 세트를 활성화하여 데이터를 워크스페이스에 자동으로 보고합니다.

기본적으로 활성화되는 수집기 목록은 다음과 같습니다.

수집기 이름 기능 설명
cpu 호스트 CPU 사용 현황
disk 디스크 사용 현황
diskio 호스트 디스크 IO 현황
mem 호스트 메모리 사용 현황
swap Swap 메모리 사용 현황
system 호스트 OS 부하
net 호스트 네트워크 트래픽 현황
host_process 호스트에서 10분 이상 실행 중인 프로세스 목록
hostobject 호스트 기본 정보(OS, 하드웨어 정보 등)
container 호스트 컨테이너 또는 Kubernetes 데이터(호스트에 컨테이너가 없으면 수집기가 자동으로 종료됨)
참고
  • 호스트 수집이 시작된 후 호스트 이름 host_name을 변경하면 새 호스트 레코드가 추가됩니다. 원래 호스트 이름은 유지되며, 24시간 동안 데이터가 보고되지 않으면 제거됩니다.

  • DataKit은 24시간 이내에 최대값을 기준으로 수량을 집계하므로, 청구 주기 내에 호스트 이름을 변경하면 두 대의 호스트로 청구됩니다.

자세한 내용은 DataKit 수집기 사용, 호스트 개체를 참조하세요.

클라우드 호스트

DataKit이 클라우드 호스트에 배포된 경우 cloud_provider 태그를 설정하여 클라우드 동기화를 활성화할 수 있습니다. 설정을 완료한 후 DataKit을 다시 시작하면 됩니다.

자세한 내용은 클라우드 동기화 활성화를 참조하세요.

컨테이너

Guance는 컨테이너 데이터 수집을 활성화하는 두 가지 방법을 제공합니다.

  1. 호스트에 DataKit 설치: 컨테이너 수집기를 활성화하여 Containers 및 Pods 데이터 수집 지원
  2. DaemonSet 방식으로 DataKit 설치: 컨테이너 구성 요소의 전체 데이터(Containers, Pods, Services 등) 수집 지원

프로세스

프로세스 수집기는 기본적으로 활성화되어 있지만 프로세스 메트릭 데이터는 수집하지 않습니다. 메트릭 데이터를 수집하려면 DataKit 설치 디렉터리의 conf.d/host 폴더로 이동하여 host_processes.conf.sample을 복사하고 host_processes.conf로 이름을 변경한 다음, open_metrictrue로 설정하고 DataKit을 다시 시작하세요.

자세한 내용은 프로세스를 참조하세요.

리소스 카탈로그

사용자 정의 리소스를 생성하여 DataKit API와 DataFlux Func를 연결하고, Guance에 임의의 데이터를 보고할 수 있습니다.

구체적인 작업 과정은 리소스 카탈로그 데이터 보고를 참조하세요.

문서 평가

이 페이지가 도움이 되었나요?