당사의 인프라 에이전트는 컨테이너를 자동으로 모니터링합니다. 컨테이너 모니터링을 통해 다음을 수행할 수 있습니다.
- 태그, 속성및 기타 메타데이터별로 컨테이너를 그룹화합니다.
- 모니터링 시나리오와 관련된 컨테이너를 검색합니다.
- 컨테이너 문제의 영향을 받을 수 있는 관련 엔터티에 대한 링크입니다.
- 컨테이너 관련 경고 조건을설정합니다.
요구 사항
New Relic의 인프라 에이전트에 대한 자동 컨테이너 모니터링에 대한 요구 사항 세부 정보:
- New Relic 계정. 하나가 없습니까? 무료 가입! . 신용 카드가 필요하지 않습니다.
- Linux에서 실행되는 인프라 에이전트 1.8.32 이상
- CentOS를 사용하는 경우 CentOS 버전 6.0 이상이 있어야 합니다.
- v1.12 또는 기타
containerd
기반 컨테이너 런타임의 엔진이 포함된 Docker.
중요
Control Group v2를 사용하는 운영 체제에 대한 지원은 Infrastructure Agent v.1.26.0 및 nri-docker v1.7.0에서 포함됩니다.
컨테이너 모니터링 활성화
요구 사항을 충족하고 올바른 인프라 에이전트를 설치한 경우 컨테이너 모니터링을 활성화하기 위한 추가 단계는 없습니다. 컨테이너 런타임이 실행 중이면 데이터가 자동으로 보고됩니다.
인프라 에이전트가 포함된 컨테이너 이미지를 사용할 수도 있습니다. 자세한 내용은 인프라 모니터링용 컨테이너를 참조하세요.
이 문서가 설치하는데 도움이 되셨나요?
컨테이너 데이터 보기
New Relic UI에서 컨테이너 데이터를 보려면 다음 옵션 중 하나를 사용하십시오.
one.newrelic.com > All capabilities > Infrastructure > Hosts > Containers 으)로 이동합니다.
또는
one.newrelic.com > All capabilities > Infrastructure > Third-party services으로 이동하여 docker관련 링크를 선택하세요.
자세한 내용은 데이터 쿼리 를 참조하십시오.
컨테이너 속성
컨테이너 속성(측정항목 및 메타데이터)은 ContainerSample
이벤트에 연결됩니다. 다음은 각 컨테이너 이미지와 연결된 컨테이너 수를 확인하는 쿼리의 예입니다.
SELECT uniqueCount(containerId) FROM ContainerSample FACET imageName SINCE 1 HOUR AGO TIMESERIES
모든 ContainerSample
속성을 보려면 데이터 사전 을 사용하십시오. 속성에는 다음이 포함됩니다.
- 일반 메타데이터(예:
containerId
,name
및image
) - CPU 측정항목(예:
cpuUsedCores
,cpuPercent
및cpuThrottleTimeMs
) - 메모리 측정항목(예:
memoryUsageBytes
,memoryCacheBytes
및memoryResidentSizeBytes
) - 네트워크 측정항목(예:
networkRxBytes
,networkRxDropped
및networkTxBytes
)
컨테이너 측정항목은 ProcessSample
이벤트에도 연결됩니다.
보고된 데이터에는 컨테이너 조정자(예: ECS 또는 Kubernetes)와 관련된 정보가 포함되지 않습니다 . 이를 모니터링하기 위해 오케스트레이터의 클러스터 및 작업 이름을 레이블 로 추가할 수 있습니다.
경고 조건 설정
컨테이너 관련 경고 조건을 생성하려면 다음 옵션 중 하나를 사용하십시오.
one.newrelic.com > All capabilities > Alerts 으)로 이동합니다.
또는
one.newrelic.com > All capabilities > Infrastructure > Settings > Alerts 으)로 이동합니다.
새 경고 조건 을 만듭니다.
조건 유형으로 Container metrics 선택합니다.
docker API에서 지표 수집 활성화
docker 통합은 기본적으로 /proc 파일 시스템과 함께 docker API 사용하여 컨테이너 지표를 추출합니다. 에이전트 에이전트 버전 v1.51.0부터 통합을 docker API 의 소스 지표로만 재구성할 수 있습니다.
이 docker API전용 수집 전략은 docker Engine Cgroup이 버전 V2에서 작동하는 경우에만 적용됩니다. docker API전용 컬렉션을 적용하려면 통합.d에 있는 docker-config.yml 설정 파일을 조정하세요. 다음과 유사한 디렉터리입니다.
integrations: - name: nri-docker env: USE_DOCKER_API: true when: feature: docker_enabled file_exists: /var/run/docker.sock interval: 15s
팁
지표 소스 간의 지표 변형은 ContainerSample
속성에 자세히 설명되어 있습니다.
컨테이너 모니터링 비활성화
이 기능을 비활성화하려면 integrations.d
폴더에서 docker-config.yml
구성 파일을 삭제하면 됩니다.