본문으로 건너뛰기

Kubernetes Agent v1.9.29

Java Agent v2.2.68 포함

2026년 9월 30일

주의

master agent와 node agent를 함께 1.9.29 이미지로 업그레이드해야 합니다. 기본 수집 주기, 리소스 requests/limits, 패킷 스키마, RBAC는 변경하지 않습니다.

  • Feature Native Sidecar 컨테이너 수집 지원

    • spec.initContainers에 있는 restartPolicy: Always 컨테이너를 지속 실행 Native Sidecar로 인식해 컨테이너 목록과 CPU·메모리 수집 대상에 포함
    • node agent의 수집 캐시와 파드 집계, master agent의 컨테이너 메타데이터·통계에 같은 판별 기준 적용
    • 재시작 횟수, 준비 상태, OOM 정보와 볼륨 마운트 메타데이터도 반영
    • 리소스 request/limit 합계는 지속 실행 컨테이너의 선언값 기준
    노트

    일반 init 컨테이너와 ephemeral 컨테이너는 기존과 같이 상시 수집에 포함하지 않습니다. 일반 init의 시작 순서를 고려한 scheduler-effective 리소스 계산이나 Envoy L7·APM 계측을 바꾸는 기능은 아닙니다.

  • Changed node agent 수집 주기의 설정 범위 확장

    • count_interval과 collect_interval의 최소 설정값을 5000ms에서 1000ms로 확장하고, 기본값은 두 옵션 모두 5000ms로 유지
    • 1000~30000ms 범위에서 1000ms 단위로 설정하며, 두 옵션을 모두 2000으로 지정하면 2초, 모두 1000으로 지정하면 1초 수집·전송 주기 요청
    주의

    1초와 2초는 요청 주기입니다. 원천 읽기 지연과 비동기 처리 때문에 모든 지표가 매 주기 새 값으로 완료되는 것은 보장하지 않으며, 서버 저장과 화면 집계 해상도는 별도입니다. 주기를 줄이기 전에 노드·컨테이너 규모에 맞춰 CPU, throttling, 송신량을 확인하세요.

  • Changed node helper의 수집 부하 최적화

    • cgroup v1 blkio 파일 읽기를 프로세스 안에서 직렬화해 컨테이너 간 커널 잠금 경합 완화
    • cgroup 성능 수집에서 /proc/stat의 CPU 합계만 파싱하고 CPU별·인터럽트 행은 변환하지 않음
    • containerd stats의 네트워크 중복 읽기와 추가 JSON 직렬화 제거
    • 프로세스 수집에서 명확한 비대상을 먼저 제외하고, 읽기 실패나 모호한 이름은 기존 경로로 다시 확인
    • 지표 읽기 횟수나 수집 범위를 줄이거나 이전 성능 값을 재사용하지는 않음
정보

Agent download: kube_mon_1.9.29.tar