쿼리 빌더와 NerdGraph API를 사용하여 자체 차트를 만들고 모든Kubernetes 통합 데이터를 쿼리 할 수 있습니다. 우리의 통합은 컨테이너 오케스트레이션 계층을 계측하여 Kubernetes 데이터를 수집합니다. 더 간단하고 시각적인 경험을 위해클러스터 탐색기 를 사용하십시오.
one.newrelic.com > All capabilities > Dashboards : 쿼리 빌더를 사용하면 Kubernetes 데이터를 쿼리하고 명확한 시각화를 생성할 수 있습니다.
Kubernetes 데이터 쿼리 Kubernetes 데이터를 쿼리 하는 가장 간단한 방법은 NRQL 쿼리 를 수락하는 쿼리 빌더 를 사용하는 것입니다. 또는 NerdGraph API 를 사용하여 Kubernetes 데이터를 검색할 수 있습니다.
이벤트 및 속성 쿠버네티스 데이터는 다음 이벤트 에 연결됩니다. 뉴렐릭의 데이터 사전 에서 이 데이터에 대해 자세히 알아볼 수 있습니다.
이벤트 이름
Kubernetes 데이터 유형
이후 사용 가능
K8sNodeSample
노드 데이터
v1.0.0
K8sNamespaceSample
네임스페이스 데이터
v1.0.0
K8sDeploymentSample
배포 데이터
v1.0.0
K8sReplicasetSample
레플리카세트 데이터
v1.0.0
K8sDaemonsetSample
DaemonSet 데이터
v1.13.0
K8sStatefulsetSample
StatefulSet 데이터
v1.13.0
K8sPodSample
포드 데이터
v1.0.0
K8sClusterSample
클러스터 데이터
v1.0.0
K8sContainerSample
컨테이너 데이터
v1.0.0
K8sVolumeSample
볼륨 데이터
v1.0.0
K8sApiServerSample
API 서버 데이터
v1.11.0
K8sControllerManagerSample
컨트롤러 관리자 데이터
v1.11.0
K8sSchedulerSample
스케줄러 데이터
v1.11.0
K8sEtcdSample
etcd 데이터
v1.11.0
K8sEndpointSample
엔드포인트 데이터
v1.13.0
K8sServiceSample
서비스 데이터
v1.13.0
K8sHpaSample
수평형 포드 자동 확장 처리 데이터
v2.3.0
K8sCronjobSample
CronJob 데이터
v3.10.0
K8sJobSample
Job 데이터
v3.10.0
이러한 이벤트와 그 속성에 대해 자세히 알아보려면 데이터 사전 을 참조하십시오.
APM 모니터링 애플리케이션의 Kubernetes 메타데이터 애플리케이션을 Kubernetes와 연결 하면 애플리케이션 추적 및 분산 추적에 다음 속성이 추가됩니다.
nodeName
containerName
podName
clusterName
deploymentName
namespaceName
알림 관리 Kubernetes 데이터에 대한 알림 및 인시던트에 대한 알림을 받을 수 있습니다.
경고 조건 만들기 Kubernetes 통합에 대한 경고 조건을 생성하려면 다음 안내를 따르세요.
one.newrelic.com > All capabilities > Infrastructure > Settings > Alerts > Kubernetes 로 이동한 다음 Create alert condition 선택합니다.
선택한 속성만 있는 Kubernetes 티에 대한 공지를 필터링하려면 Filter 을 선택합니다.
청년값, 릴레이 설정을 선택하세요. Trigger an alert when... 옵션에 대한 자세한 내용은 공지 유형을 참조하세요.
기존 알림 정책 을 선택하거나 새 알림 정책을 만듭니다.
Create 선택합니다.
경고 조건의 임계값이 트리거되면 New Relic은 정책의 알림 채널에 알림 을 보냅니다.
사전 정의된 경고 유형 및 임계값 사용 Kubernetes 통합은 자체 경고 정책 및 경고 조건과 함께 제공됩니다. 사전 정의된 경고 조건이 무엇인지 보려면 Kubernetes 통합: 사전 정의된 경고 정책 을 참조하십시오.
또한 Kubernetes 통합을 포함하여 사용하는 New Relic 통합에서 수집한 모든 메트릭에 대한 경고 조건을 생성할 수 있습니다.
공지 유형
Integrations
을 선택합니다.
Select a data source
드롭다운 메뉴에서 Kubernetes (K8s) 데이터 소스를 선택하세요.
경고 알림 선택 경고 조건의 임계값이 트리거되면 New Relic은 경고 정책에서 선택한 알림 채널로 메시지를 보냅니다. 알림 유형에 따라 다음과 같은 옵션이 있을 수 있습니다.
인시던트를 확인합니다 .
사건을 인정하십시오 .
식별자 이름을 선택하여 사고 데이터 차트로 이동합니다.
경고를 트리거한 엔터티 식별자는 알림 메시지 상단 근처에 나타납니다. 식별자 형식은 경고 유형에 따라 다릅니다.
Available pods are less than desired pods 알림:
K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME
CPU or memory usage 알림:
K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME
여기 예시들이 있습니다.
Pod 경고 알림 예시 Available pods are less than desired pods 알림의 경우 문제를 유발하는 ReplicaSet
의 ID는 다음과 같습니다.
k8s:beam-production:default:replicaset:nginx-deployment-1623441481
이 식별자에는 다음 정보가 포함됩니다.
클러스터 이름: beam-production
상위 네임스페이스: default
ReplicaSet
이름: nginx-deployment-1623441481
컨테이너 리소스 알림 예시 컨테이너 CPU 또는 메모리 사용량 경고의 경우 엔터티는 다음과 같을 수 있습니다.
k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics
이 식별자에는 다음 정보가 포함됩니다.
클러스터 이름: beam-production
상위 네임스페이스: kube-system
포드 네임스페이스: kube-state-metrics-797bb87c75-zncwn
컨테이너 이름: kube-state-metrics