뉴렐릭 통합 에는 Google Cloud Platform(GCP) 과의 Google Kubernetes Engine (GKE) 데이터를 뉴렐릭에 보고하는 통합이 포함되어 있습니다. 이 문서에서는 GCP Kubernetes Engine 통합을 활성화하는 방법과 보고되는 데이터에 대해 설명합니다.
특징
Google Kubernetes Engine은 Google Cloud의 관리형 Kubernetes 서비스입니다. 뉴렐릭 GKE 통합은 클러스터를 구성하는 컨테이너, 노드 및 파드 전반에서 CPU, 메모리, 네트워크, 볼륨 및 업타임 메트릭을 수집합니다.
통합 활성화
통합을 활성화하려면 표준 절차에 따라 GCP 서비스를 뉴렐릭에 연결하십시오:
폴링 빈도
뉴렐릭 통합은 통합에 따라 달라지는 폴링 간격에 따라 GCP 서비스를 쿼리합니다. Google Kubernetes Engine의 폴링 주기는 5분입니다. 해상도는 1분마다 1개의 데이터 포인트입니다.
중요
권장 사항: GKE용 뉴렐릭 Kubernetes 통합을 사용하십시오. 워크로드 아이덴티티 페더레이션을 사용하면 GCP 통합은 GKE 메트릭을 수집하지만 엔티티를 생성하지 않습니다. 전체 GKE 옵저버빌리티를 위해 ― 클러스터, 노드, 파드 및 컨테이너 엔티티, 대시보드 및 알림 ― GKE 클러스터에 뉴렐릭 Kubernetes 통합을 설치하십시오.
Google Kubernetes Engine(GKE)은 제한된 미리 보기에서 WIF 통합에 대해 1분 폴링 간격을 지원합니다. 액세스를 요청하려면 뉴렐릭 지원팀에 문의하십시오.
워크로드 아이덴티티 페더레이션
데이터 찾기 및 사용
GCP 클라우드 모니터링에서 사용할 수 있는 모든 Google Kubernetes Engine 메트릭은 gcp.kubernetes.io.* 네임스페이스 아래의 Metric 이벤트 유형에서 차원 메트릭으로 수집됩니다. 예를 들어 Metric 이벤트 유형에서 직접 쿼리하십시오:
FROM Metric SELECT count(*) WHERE metricName LIKE 'gcp.kubernetes.io.%' FACET metricName메트릭은 기본 Kubernetes 객체의 리소스 레이블을 전달하므로 클러스터 이름, 네임스페이스, 노드 이름, 파드 이름 및 컨테이너 이름별로 패싯할 수 있습니다.
측정항목 데이터
이러한 메트릭에 대한 자세한 내용은 Kubernetes Engine용 메트릭에 대한 Google 문서를 참조하십시오.
서비스 계정 또는 사용자 계정
데이터 찾기 및 사용
통합을 활성화하고 몇 분 정도 기다리면( 폴링 빈도 에 따라) New Relic UI 에 데이터가 표시됩니다. 및 공지 설정에 대한 링크를 포함하여 데이터를 찾고 사용 하려면 one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration))로 이동하세요.
New Relic이 Google Kubernetes Engine 통합에서 수신하는 데이터에는 다음 측정항목 데이터가 포함됩니다. 이러한 측정항목에 대한 자세한 내용 은 Kubernetes Engine 측정항목에 대한 Google 문서를 참조하세요.
GcpKubernetesContainerSample
뉴렐릭은 GCP Kubernetes Engine 통합에서 다음 데이터를 수신하여 제공자 값이 GcpKubernetesContainer인 GcpKubernetesContainerSample 이벤트 유형에 보고합니다. container/accelerator 메트릭은 Kubernetes의 실험적 모드가 활성화되어 있고 클러스터 및 컨테이너에 gpu가 추가된 경우에만 사용할 수 있습니다. 다음 속성에 대한 데이터를 보려면 GcpKubernetesContainerSample 이벤트를 쿼리하십시오:
이름 | 설명 |
|---|---|
| 액셀러레이터가 적극적으로 처리한 지난 샘플 기간(10초) 동안의 시간 비율입니다.
|
| 총 가속기 메모리(바이트)입니다.
|
| 할당된 총 가속기 메모리(바이트)입니다.
|
| 컨테이너의 CPU 코어 제한입니다. 60초마다 샘플링됩니다. |
| 모든 코어의 누적 CPU 사용량(초). 이 숫자를 경과 시간으로 나눈 값은 설정할 수 있는 코어 제한에 관계없이 코어 수로 사용량을 나타냅니다. |
| 현재 인스턴스에서 사용 중인 메모리 제한의 비율입니다. 사용량이 한도를 초과할 수 없으므로 이 값은 1을 초과할 수 없습니다. 60초마다 샘플링됩니다. 샘플링 후 데이터는 최대 60초 동안 표시되지 않습니다. 이 메트릭은 컨테이너에 대해 최대 메모리 제한이 지정된 경우에만 사용할 수 있습니다. |
| 컨테이너에서 요청한 CPU 코어 수입니다. 60초마다 샘플링됩니다. |
| 인스턴스에서 현재 사용 중인 요청된 CPU의 비율입니다. 사용량이 요청을 초과할 수 있으므로 이 값은 1보다 클 수 있습니다. 60초마다 샘플링됩니다. 샘플링 후 데이터는 최대 180초 동안 표시되지 않습니다. |
| 컨테이너의 메모리 제한(바이트)입니다. 60초마다 샘플링됩니다. |
| 현재 인스턴스에서 사용 중인 메모리 제한의 비율입니다. 사용량이 한도를 초과할 수 없으므로 이 값은 1을 초과할 수 없습니다. 60초마다 샘플링됩니다. 샘플링 후 데이터는 최대 60초 동안 표시되지 않습니다. |
| 컨테이너의 메모리 요청(바이트)입니다. 60초마다 샘플링됩니다. |
| 인스턴스에서 현재 사용 중인 요청된 메모리의 비율입니다. 사용량이 요청을 초과할 수 있으므로 이 값은 1보다 클 수 있습니다. 60초마다 샘플링됩니다. 샘플링 후 데이터는 최대 60초 동안 표시되지 않습니다. |
| 메모리 사용량(바이트)입니다. 60초마다 샘플링됩니다. |
| 컨테이너가 다시 시작된 횟수입니다. 60초마다 샘플링됩니다. |
| 컨테이너가 실행된 시간(초)입니다. 60초마다 샘플링됩니다. |
GcpKubernetesNodeSample
New Relic은 GCP Kubernetes Engine 통합에서 다음 데이터를 수신하고 제공자 값이 GcpKubernetesNode 인 GcpKubernetesNodeSample 이벤트 유형에 보고됩니다. GcpKubernetesNodeSample 이벤트를 쿼리하여 다음 속성에 대한 데이터를 봅니다.
이름 | 설명 |
|---|---|
| 노드에서 할당 가능한 CPU 코어 수입니다. 60초마다 샘플링됩니다. |
| 인스턴스에서 현재 사용 중인 할당 가능한 CPU의 비율입니다. 사용량이 할당 가능한 CPU 코어를 초과할 수 없으므로 이 값은 1을 초과할 수 없습니다. 60초마다 샘플링됩니다. 샘플링 후 데이터는 최대 180초 동안 표시되지 않습니다. |
| 노드에서 사용된 모든 코어의 누적 CPU 사용량(초)입니다. 60초마다 샘플링됩니다. |
| 노드의 총 CPU 코어 수입니다. 60초마다 샘플링됩니다. |
| 노드에서 사용하는 누적 메모리 바이트입니다. 60초마다 샘플링됩니다. |
| 인스턴스에서 현재 사용 중인 할당 가능한 메모리의 비율입니다. 사용량이 할당 가능한 메모리 바이트를 초과할 수 없으므로 이 값은 1을 초과할 수 없습니다. 60초마다 샘플링됩니다. 샘플링 후 데이터는 최대 60초 동안 표시되지 않습니다. |
| 노드에서 할당할 수 있는 메모리의 바이트 수입니다. 60초마다 샘플링됩니다. |
| 노드에서 사용하는 누적 메모리 바이트입니다. 60초마다 샘플링됩니다. |
| 네트워크를 통해 노드가 수신한 누적 바이트 수입니다. 60초마다 샘플링됩니다. |
| 네트워크를 통해 노드가 전송한 누적 바이트 수입니다. 60초마다 샘플링됩니다. |
| 노드 수준 시스템 데몬이 사용하는 모든 코어의 누적 CPU 사용량(초)입니다. 60초마다 샘플링됩니다. |
| 시스템 데몬의 메모리 사용량(바이트)입니다. 60초마다 샘플링됩니다. |
GcpKubernetesPodSample
New Relic은 GCP Kubernetes Engine 통합에서 다음 데이터를 수신하고 제공자 값이 GcpKubernetesPod 인 GcpKubernetesPodSample 이벤트 유형에 보고됩니다. GcpKubernetesPodSample 이벤트를 쿼리하여 다음 속성에 대한 데이터를 봅니다.
이름 | 설명 |
|---|---|
| 네트워크를 통해 포드가 수신한 누적 바이트 수입니다. 60초마다 샘플링됩니다. |
| 네트워크를 통해 포드가 전송한 누적 바이트 수입니다. 60초마다 샘플링됩니다. |
| 포드에서 사용할 수 있는 총 디스크 바이트 수입니다. 60초마다 샘플링됩니다. |
| 포드에서 사용하는 디스크 바이트 수입니다. 60초마다 샘플링됩니다. |
| 인스턴스에서 현재 사용 중인 볼륨의 비율입니다. 사용량이 사용 가능한 총 볼륨 공간을 초과할 수 없으므로 이 값은 1보다 클 수 없습니다. 60초마다 샘플링됩니다. 샘플링 후 데이터는 최대 60초 동안 표시되지 않습니다. |