뉴렐릭 Kubernetes 이벤트는 쿠버네티스 클러스터에서 발생하는 이벤트를 감시하고 해당 이벤트를 뉴겔릭으로 보냅니다. 이벤트 데이터를 시각화하려면 쿠버네티스 클러스터 탐색기를 사용하거나 가구 이벤트 UI 사용하세요.
Kubernetes 이벤트 찾기
Kubernetes 통합을 성공적으로 설치한 후에는 뉴렐릭에서 이벤트를 보고 쿼리할 수 있습니다.
Kubernetes 이벤트를 보려면:
one.newrelic.com > All capabilities > Kubernetes 으)로 이동합니다.
클러스터를 선택하세요.
왼쪽 탐색 창에서 Kubernetes Events 클릭합니다.
New Relic에서 이벤트 검색
인프라 UI에서 이벤트를 검색하려면:
one.newrelic.com > All capabilities > Infrastructure > Events 으)로 이동합니다.
Categories 에서 kubernetes 선택합니다.
특정 이벤트를 찾으려면 Search events 필드를 사용하세요. 특정 이벤트 집합에 초점을 맞추려면 필터 집합을 선택하거나 변경하세요.
Kubernetes 클러스터 탐색기에서 이벤트 보기
쿠버네티스 클러스터 탐색기에서 이벤트를 보려면:
one.newrelic.com > All capabilities > Kubernetes 로 이동하여 클러스터를 선택하세요.
파드를 선택하고 See pod details 클릭하세요.
대시보드에 이벤트 추가
대시보드 에 이벤트를 추가하려면:
새 대시보드 또는 기존 대시보드 에 차트를 추가하거나 New Relic 쿼리 빌더 를 사용하여 차트를 생성합니다.
차트를 생성하거나 업데이트할 때 차트 유형 table 을 선택하고 다음 이벤트 쿼리를 사용하여
YOUR_CLUSTER_NAME
클러스터 이름으로 바꿉니다.FROM InfrastructureEventSELECT event.involvedObject.kind, event.involvedObject.name, event.reason,event.messageWHERE clusterName = 'YOUR_CLUSTER_NAME' limit 100
쿼리 이벤트
다음은 데이터를 쿼리 하는 몇 가지 예입니다.
속성 이름 가져오기
모든 속성 이름을 보려면 다음 쿼리를 사용하세요.
FROM InfrastructureEventSELECT keyset()WHERE category = 'kubernetes'
최신 이벤트 세부 정보를 받으세요
클러스터의 최신 이벤트에 대한 세부정보를 보려면 다음 쿼리를 사용하고 YOUR_CLUSTER_NAME
을 클러스터 이름으로 바꿉니다.
FROM InfrastructureEventSELECT event.involvedObject.kind, event.involvedObject.name, event.type, event.message, event.reasonWHERE category = 'kubernetes' AND clusterName = 'YOUR_CLUSTER_NAME'
New Relic에서 수집한 이벤트는 Kubernetes에서 제공한 것과 정확히 동일한 속성을 갖습니다. 이러한 속성에 대한 참조는 Kubernetes 이벤트 v1 핵심 문서 를 참조하십시오.
선택 사항: 이벤트 수집기의 메트릭 수집
이벤트 수집기 자체에 대한 지표 데이터를 수집하려면 Prometheus 지표 데이터를 뉴렐릭으로 보내야 합니다.
쿠버네티스 클러스터에 Prometheus 에이전트를 설치하고 구성하려면:
New Relic Prometheus 에이전트 통합 을 설치합니다.
구성된 스크레이프 레이블 로 Kubernetes 이벤트 통합 배포에 레이블을 지정합니다(기본값은
prometheus.io/scrape=true
).
선택 사항: 사용자 정의 속성 정의
일치에서 전송된 이벤트에 사용자 정의 속성을 추가하려면 customAttributes
맵 아래의 values.yaml 파일에 이를 지정해야 합니다.
예를 들어, 값이 dev
인 environment
속성을 모든 이벤트에 추가하려면 values.yaml
에 다음을 추가합니다.
nri-kube-events: customAttributes: environment: dev
전역적으로 설정하여 다른 모든 kubernetes 통합에 전역적으로 다른 사용자 정의 속성을 추가할 수 있습니다.
global: customAttributes: environment: dev