New Relic Kubernetes 이벤트 통합은 Kubernetes 클러스터에서 발생하는 이벤트를 감시하고 해당 이벤트를 New Relic으로 보냅니다. 이벤트 데이터를 시각화하려면 Kubernetes 클러스터 탐색기 를 사용하거나 인프라 이벤트 UI 를 사용하십시오.
설치
Kubernetes 이벤트 통합은 가이드 설치 를 사용하거나 Helm을 통해 설치할 때 기본적으로 설치됩니다.
Kubernetes 이벤트 보기
Kubernetes 이벤트 통합을 성공적으로 설치하면 New Relic에서 이벤트를 보고 쿼리할 수 있습니다.
대시보드 에 이벤트를 추가하려면:
새 대시보드 또는 기존 대시보드 에 차트를 추가하거나 New Relic 쿼리 빌더 를 사용하여 차트를 생성합니다.
차트를 생성하거나 업데이트할 때 차트 유형 table 을 선택하고 다음 이벤트 쿼리를 사용하여
YOUR_CLUSTER_NAME
을 클러스터 이름으로 바꿉니다.FROM InfrastructureEvent SELECTevent.involvedObject.kind,event.involvedObject.name,event.reason,event.messageWHERE clusterName = 'YOUR_CLUSTER_NAME' limit 100
쿼리 이벤트
다음은 데이터를 쿼리 하는 몇 가지 예입니다.
속성 이름 가져오기
모든 속성 이름을 보려면 다음 쿼리를 사용하십시오.
FROM InfrastructureEvent SELECT keyset() WHERE category = 'kubernetes'
이벤트 세부정보 보기
클러스터의 최신 이벤트에 대한 세부정보를 보려면 다음 쿼리를 사용하고 YOUR_CLUSTER_NAME
을 클러스터 이름으로 바꿉니다.
FROM InfrastructureEvent SELECT event.involvedObject.kind,event.involvedObject.name, event.type, event.message, event.reason WHEREcategory = 'kubernetes' AND clusterName='YOUR_CLUSTER_NAME'
New Relic에서 수집한 이벤트는 Kubernetes에서 제공한 것과 정확히 동일한 속성을 갖습니다. 이러한 속성에 대한 참조는 Kubernetes 이벤트 v1 핵심 문서 를 참조하십시오.
New Relic에서 이벤트 검색
New Relic Infrastructure UI에서 이벤트를 검색하려면:
인프라 이벤트 페이지 로 이동합니다. one.newrelic.com > Infrastructure > Events 로 이동합니다.
범주 에서 kubernetes 를 선택합니다.
사용
이벤트 필드를 검색하여 특정 이벤트를 찾습니다. 특정 이벤트 집합에 초점을 맞추려면 필터 집합 을 선택하거나 변경합니다.
Kubernetes 클러스터 탐색기에서 이벤트 보기
Kubernetes 클러스터 탐색기에서 이벤트를 보려면 다음 방법 중 하나를 사용하십시오.
- New Relic에서 : one.newrelic.com > Kubernetes cluster explorer 로 이동합니다.
그런 다음 포드 세부정보를 보려면 다음 단계를 따르세요.
- Kubernetes 클러스터 탐색기에서 팟(Pod)을 선택하십시오.
- 포드 이벤트 표시를 선택합니다.
선택 사항: 이벤트 수집기의 메트릭 수집
이벤트 콜렉터 자체에 대한 메트릭 데이터를 수집하려면 New Relic Prometheus 에이전트 통합을 설치하십시오. 시작하려면:
- New Relic Prometheus 에이전트 통합 을 설치합니다.
- 구성된 스크랩 레이블(기본값은
prometheus.io/scrape=true
)을 사용하여 Kubernetes 이벤트 통합의 배포에 레이블을 지정합니다.
선택 사항: 사용자 정의 속성 정의
통합에서 보낸 이벤트에 사용자 정의 속성을 추가하려면 customAttributes
맵 아래 values.yaml 에 지정해야 합니다.
예를 들어, 값이 dev
인 environment
속성을 모든 이벤트에 추가하려면 values.yaml
에 다음을 추가합니다.
nri-kube-events: customAttributes: environment: dev
전역적으로 설정하여 다른 모든 kubernetes 통합에 전역적으로 다른 사용자 정의 속성을 추가할 수 있습니다.
global: customAttributes: environment: dev
문제점 해결
다음은 Kubernetes 이벤트 통합을 사용할 때의 몇 가지 문제 해결 팁입니다.