Kubernetes 시스템은 본질적으로 복잡하며 이해하기 어렵다는 평가를 받고 있습니다. Kubernetes를 개념으로 이해하는 것은 그 자체로 복잡한 작업이며 특정 Kubernetes 시스템을 이해하려는 것은 복잡성을 더할 뿐입니다. 액세스하기 전에 회전하는 임시 컨테이너 문제를 어떻게 해결합니까? 한 번에 수백 개의 컨테이너가 조정되어 있는 경우 시스템 전체의 상태를 어떻게 이해합니까? 복잡한 시스템을 기능 계층으로 어떻게 분석합니까?
이 튜토리얼 시리즈에서는 New Relic을 사용하여 Kubernetes 시스템을 모니터링하는 방법과 이를 통해 Kubernetes 전체에 대한 이해를 간소화하는 방법을 알아봅니다.

New Relic 설정:
시작하려면 Kubernetes 시스템에 New Relic을 설정해야 합니다. 아래 단계는 프로세스를 안내합니다.
New Relic 에이전트를 설치합니다.

New Relic Kubernetes 통합은 환경의 상태와 성능에 대한 완전한 관찰 가능성을 제공합니다. 제공되는 데이터를 사용하면 전체 Kubernetes 클러스터의 상태를 모니터링하고, 개별 포드를 확인하거나, 특정 서비스 및 애플리케이션을 자세히 살펴볼 수 있습니다. 이 에이전트는 Kubernetes 이벤트 통합, Prometheus 에이전트 및 New Relic Logs Kubernetes 플러그인과 같은 여러 New Relic 통합을 사용하여 클러스터에서 원격 측정 데이터를 수집합니다.
Kubernetes 시스템을 통합하는 방법에는 여러 가지가 있습니다. 이 튜토리얼 시리즈에서는 아래 안내 설치 단계를 사용하는 것이 좋습니다. 다른 설치 경로는 Kubernetes 설치 문서를 참조하세요.
안내 설치 옵션 | 설명 |
---|---|
New Relic 조직이 EU 데이터 센터를 아님 사용하지 않고 보너스 대시보드와 빠른 시작의 가 필요하지 않은 경우 이 방법을 사용하세요. | |
귀사의 New Relic 팀이 EU 데이터 센터를 사용하고 퀵스타트의 보너스 대시보드와 알림이 필요하지 않은 경우 사용합니다. | |
귀사의 New Relic 팀이 EU 데이터센터를 사용하지 않고 퀵스타트에서 일부 보너스 대시보드와 알림을 설치하려는 경우 이 옵션을 사용합니다. |
팁
또한 Pixie와 함께 자동 원격 측정을 사용하여 Kubernetes 클러스터를 모니터링할 수 있습니다. 여기에서 Pixie를 사용한 자동 원격 측정에 대해 자세히 알아보세요.
이 튜토리얼에서는 Pixie 개념을 다루지 않지만 따라갈 수 있는 다양한 다른 튜토리얼이 있습니다.
애플리케이션에서 데이터 보내기
수십 또는 수백 개의 컨테이너를 실행하면 유지 관리가 힘들고 어려워집니다. Kubernetes는 클러스터를 가장 높은 수준으로 사용하여 컨테이너를 더 높은 수준의 개념으로 추상화합니다. 이러한 추상화는 클러스터를 전체적으로 이해하는 데 도움이 되지만 애플리케이션 수준에서 발생하는 상황을 이해하기 어렵게 만듭니다.
이러한 복잡성을 줄이기 위해 컨테이너화된 애플리케이션의 데이터를 New Relic에 보고할 수 있습니다. 이를 통해 애플리케이션의 상태를 확인할 수 있을 뿐만 아니라 애플리케이션 데이터를 기본 Kubernetes 인프라와 상호 연관시킬 수도 있습니다.

이 문서의 지침에 따라 포드에 있는 애플리케이션의 데이터를 클러스터와 연관시키십시오. APM(애플리케이션 성능 모니터링) 기능을 사용하여 성능 데이터를 위해 애플리케이션을 스크랩하고 New Relic으로 보냅니다.
서비스에서 데이터 보내기
Cassandra 및 MySQL과 같은 서비스를 Kubernetes 데이터와 연관시키려면 애플리케이션 데이터를 보고한 방법과 유사한 구성이 필요합니다.

데이터를 연관시키려면 Kubernetes의 서비스 모니터링 에 대한 문서를 참조하세요. 이 프로세스에서는 Helm 차트를 사용하여 지원되는 다양한 서비스에 대한 호스트 내 통합을 사용합니다.
데이터 탐색

모든 Kubernetes 관련 데이터를 뉴렐릭으로 보내고 있는지 확인하려면 Kubernetes 차트를 살펴보세요. one.newrelic.com > All capabilities > Kubernetes 로 이동합니다. 데이터를 살펴보고 Kubernetes 시스템의 상태를 전반적으로 파악할 수 있는지 확인하세요. 전체 클러스터, 개별 파드, 그리고 기대하는 모든 서비스 및 기능에 대한 데이터가 표시되는지 확인하세요. 준비가 되면 다음 단계로 진행하세요.
다음 단계
이제 Kubernetes 데이터를 New Relic으로 보내고 있습니다! 이 튜토리얼의 다음 단계에서는 시스템 상태를 측정하고 시스템이 어떻게 함께 작동하는지 이해하는 방법을 배웁니다. 각 문서에서는 New Relic이 Kubernetes의 개별 계층을 모니터링하고 이해하는 데 어떻게 도움이 되는지 자세히 설명합니다.