New Relic의 Kubernetes 통합은 Kubernetes를 온프레미스에서 실행하든 클라우드에서 실행하든 상관없이 환경의 상태 및 성능에 대한 완전한 관찰 가능성을 제공합니다. 클러스터 탐색기 를 사용하면 제어 평면의 높이에서 단일 포드에서 실행되는 애플리케이션에 이르기까지 클러스터가 어떻게 작동하는지 보기 위해 복잡한 계층을 잘라낼 수 있습니다.
one.newrelic.com > Kubernetes cluster explorer : 클러스터 탐색기는 Kubernetes를 대규모로 실행하는 것과 관련된 문제에 대한 강력하고 완전한 시각적 답변입니다.
클러스터의 전체 그림을 단일 화면에서 볼 수 있는 클러스터 탐색기 에서 Kubernetes 통합의 힘을 볼 수 있습니다. 노드와 포드는 상태 및 성능에 따라 시각화되며 가장 안쪽 원에 보류 중인 노드와 경고 노드가 있습니다. . 사전 정의된 경고 조건 은 처음부터 문제를 해결하는 데 도움이 됩니다. 각 노드를 클릭하면 상태와 각 앱의 성능이 표시됩니다.
New Relic 계정 (영구 무료)을 만들고 Kubernetes 통합을 설치 한 후 환경에 맞게 Kubernetes를 구성할 수 있습니다.
시작하기: Kubernetes 통합 설치
서버, 가상 머신 및 권한 없는 환경과 같은 다양한 유형의 설치를 지원하는 자동화된 설치 프로그램이 있습니다. 또한 관리 서비스 또는 플랫폼에 설치하는 데 도움이 될 수 있지만 시작하기 전에 몇 가지 예비 참고 사항 을 검토해야 합니다.
자동 설치 프로그램은 helm 명령 또는 설치할 일반 매니페스트 세트를 생성합니다. 자동 설치 프로그램:
- 사용자가 설치를 위한 클러스터 이름과 네임스페이스를 선택할 수 있습니다.
- 사용자가 Kubernetes 통합의 종속성인 Kube-state-metrics의 번들링을 선택적으로 활성화 또는 비활성화할 수 있습니다.
- 사용자가 다음과 같은 Kubernetes와 관련된 다른 제품을 원활하게 설치할 수 있습니다.
- Kubernetes 이벤트 모니터링
- 클러스터 내 prometheus 서비스 모니터링
- Pixie를 사용하여 코드 변경 없이 서비스 계측
- 통합이 작동하는 데 필요한 라이선스 키로 필수 속성을 자동으로 채웁니다.
팁
New Relic 계정 이 EU 지역에 있는 경우 one.eu.newrelic.com 에서 자동 설치 프로그램에 액세스합니다.
중요한 이유
Kubernetes의 복잡성을 관리하는 것은 어려울 수 있습니다. 컨테이너가 몇 분 만에 생성 및 삭제되고, 애플리케이션이 충돌하고, 리소스가 예기치 않게 소모되는 등 주어진 순간에 많은 일이 일어나고 있습니다. 통합을 통해 온프레미스, 클라우드 및 하이브리드 배포 전반에서 Kubernetes 추상화를 탐색할 수 있습니다.
New Relic에서는 컨테이너 오케스트레이션 계층을 계측하여 통합에서 수집하는 자체 차트를 작성하고 모든 Kubernetes 데이터 를 쿼리 할 수 있습니다. 이를 통해 노드, 네임스페이스, 배포, 복제본 세트, 포드 및 컨테이너에 대한 추가 통찰력을 얻을 수 있습니다.
one.newrelic.com > Dashboards : 쿼리 빌더 를 사용하여 Kubernetes 데이터에 대한 모든 쿼리를 설정하여 시각적 개체를 지울 수 있습니다.
Kubernetes 통합을 통해 다음을 수행할 수도 있습니다.
- APM 데이터를 Kubernetes에 연결하여 요청률, 처리량, 오류율 및 가용성과 같은 메트릭으로 웹 및 모바일 애플리케이션의 성능을 측정합니다.
- Apache, NGINX, Cassandra 등 Kubernetes에서 실행되는 서비스 를 모니터링합니다( Kubernetes에서 Redis 모니터링에 대한 자습서 참조).
- Kubernetes 데이터를 기반으로 새 경고 정책 및 경고 조건을 생성하거나 사전 정의된 경고 조건 을 확장합니다.
이러한 기능은 New Relic이 계측된 호스트에서 실행되는 컨테이너화된 프로세스에 대해 이미 보고한 데이터에 추가됩니다.
모든 Kubernetes 이벤트 탐색
별도로 설치된 Kubernetes 이벤트 통합 은 Kubernetes 클러스터에서 발생하는 이벤트를 감시하고 해당 이벤트를 New Relic으로 보냅니다. 그러면 이벤트 데이터가 클러스터 탐색기에서 시각화됩니다. 설정하려면 설치 마법사의 3단계에서 Kubernetes 이벤트 상자를 선택하거나 지침 을 따르세요.
one.newrelic.com > Kubernetes cluster explorer > Events : 모든 Kubernetes 이벤트를 탐색 및 필터링하고 애플리케이션 로그 및 인프라 데이터를 파헤칩니다.
클러스터 로그를 New Relic으로 가져오기
로그 모니터링을 위한 Kubernetes 플러그인은 모든 클러스터의 로그를 수집하고 이를 당사 플랫폼으로 전송하여 새로운 경고 및 차트를 설정할 수 있습니다. 설정하려면 설치 마법사의 3단계에서 데이터 로그 상자를 선택하십시오. 자세한 내용은 Kubernetes에 대한 로그 전달 문서 를 참조하세요.
소스 코드 확인
이 통합은 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 고유한 포크를 만들어 빌드할 수 있습니다. 자세한 내용은 README 를 참조하십시오.