현대식 그리드 그리드는 쿠버네티스 클러스터부터 기존 Linux 호스트까지 혼합된 가구 환경에서 실행되는 이기종의 상호 연결된 서비스로 구성됩니다. 이러한 복잡성은 다음과 같은 문제 해결 속도를 늦추는 근본적인 문제를 야기합니다.
옵저버빌리티 성능과 전망 사이의 격차: 성능 모니터링은 코드 성능에 대한 심층적인 인사이트를 제공하는 동시에 전망 모니터링은 시스템 상태를 추적합니다. 하지만 이러한 구성 요소 간의 네트워크 계층은 종종 눈에 띄지 않습니다. 인지던트 중에 근본 원인이 애플리케이션 로직에 있는지, 아니면 네트워크 관련 문제에 있는지 확인하려면 추가 조사가 필요합니다.
이기종 에이전트의 운영 오버헤드: 마이크로서비스 환경은 종종 구현하다, 배포하다 여러 가지 다른 분석 에이전트를 필요로 합니다. 이로 인해 운영상의 복잡성, 잠재적인 에이전트 충돌이 발생하고 애플리케이션 수정 및 재시작이 필요하게 되는데, 이는 DevOps 팀에게 큰 어려움입니다.
Siled 텔레메트리 데이터: 데이터 수집 후, 데이터 수집을 네트워크 범위 및 포함 지표와 연관시키려면 광범위한 수동 작업이 필요하므로 불완전한 옵저버빌리티 및 인시던트 해결 지연이 발생합니다.
제한된 플랫폼 팀 제어: 플랫폼 엔지니어는 전체 자산에 걸쳐 쉽게 추가할 수 있는 능력이나 권한이 부족한 경우가 많지만 여전히 전반적인 사이트 안정성과 성능에 대한 책임은 남아 있습니다.
뉴렐릭 eBPF 옵저버빌리티 솔루션은 통합과 단순화를 통해 이러한 과제를 해결합니다. 우리의 단일하고 가볍고 언어에 구애받지 않는 에이전트는 eBPF 기술을 활용하여 Linux 커널에서 직접 심층적인 "외부에서 내부로" 인사이트를 얻습니다.
주요 특징들
침입 없는 완벽한 가시성: 프로그래밍 언어에 관계없이 쿠버네티스 클러스터 및 Linux 호스트/컨테이너 전반에 걸쳐 새로운 구형, 타사 워크로드에 대한 완벽한 옵저버빌리티를 확보하세요.
통합 데이터 수집: 커널 수준에서 작동하는 당사의 단일 에이전트는 포함 범위, 쿼리, 네트워크 트래픽 및 포함 지표를 포함한 옵저버빌리티 데이터를 동시에 수집하여 데이터 사일로 문제를 해결합니다.
단순화된 구현, 배포: 옵저버빌리티를 커널로 이동함으로써 수정이 필요하지 않으며 다시 시작하거나 코드를 변경할 필요 없이 마이크로서비스가 많은 환경에서 롤아웃을 단순화합니다.
팁
eBPF 에이전트는 HIPAA를 준수하므로 규제 환경에서 사용하기에 적합합니다.
통합 eBPF 에이전트는 두 가지 강력하고 상호 보완적인 기능을 제공합니다.
사용 사례
이 솔루션은 플랫폼 엔지니어가 직면한 중요한 과제를 해결합니다.
더 빠른 문제 해결, 해결: 외관 및 네트워크 인사이트와 통합 텔레메트리의 상관관계를 확인하세요. 이를 통해 성능 문제, 특히 기본 시스템에서 발생하는 문제를 빠르게 진단할 수 있습니다.
자동 검색: 제로 측정, 리소스로 자동화된 옵저버빌리티를 받으세요. eBPF 에이전트는 실행 중인 모든 서비스와 해당 서비스의 의존성/종속성을 지속적으로 식별하고 매핑하여 기능 언어에 대한 사전 지식 없이도 새롭거나 알려지지 않은 워크로드에 대한 아키텍처 뷰를 제공합니다.
통합 모니터링: 다양한 환경에서 어떤 언어로든 작성된 모니터 기능입니다. 이를 통해 뉴렐릭 사용자 인터페이스 내에서 직접 일관된 가시성과 서비스의 다양한 성능 분석을 제공합니다.
eBPF APM
뉴렐릭 eBPF APM 코드가 없고 언어에 구애받지 않는 디자인 모델링을 위한 표준입니다. 이 기능은 호스트 또는 Kubernetes 노드에서 실행 중인 모든 서비스를 자동으로 검색하고 뉴렐릭 APM UI 성능 데이터를 표시합니다. 이 기능은 알 수 없는 서비스나 타사 애플리케이션과 같이 수동으로 확인할 수 없는 서비스를 포함하여 모든 서비스의 전체 목록을 얻는 데 이상적입니다. 자세한 내용은 eBPF APM 을 참조하십시오.
eBPF 네트워크 메트릭
eBPF 네트워크 메트릭은 애플리케이션의 네트워크 통신에 대한 심층적인 가시성을 제공합니다. 커널에서 직접 세부적인 TCP, IP 및 DNS 텔레메트리를 캡처하여 뛰어난 성능 문제의 주요 소스를 해결합니다. 이 기능은 APM(eBPF APM 및 기존 APM 모두)을 보완하며 독립적으로 작동하여 애플리케이션의 통신 상태를 완벽하게 파악하고 "문제가 애플리케이션에 있는지 네트워크에 있는지"를 명확하게 판단할 수 있도록 도와줍니다.
구현, 배포 유연성
기존 뉴렐릭 APM 클라이언트의 경우: 기존 APM 에이전트와 함께 eBPF 네트워크 지표를 활성화하여 현재 측정, 리소스를 중단하지 않고 네트워크 계층 가시성을 얻을 수 있습니다. eBPF 에이전트는 네트워크 전용 모드에서 작동하여 APM 데이터를 커널 수준 네트워크 인사이트로 보완합니다.
포괄적인 관찰을 위해: 구현, 구현 및 네트워크 계층 전반에 걸쳐 완전한 옵저버빌리티를 위한 eBPF APM 및 네트워크 지표 기능을 모두 포함하는 전체 eBPF 에이전트를 배포합니다.
네트워크 지표를 보려면 네트워크 지표 문서를 참조하세요.
eBPF 에이전트를 설정하는 방법
Linux 호스트 또는 쿠버네티스 클러스터에서 뉴렐릭 eBPF 에이전트를 설정할 수 있습니다.
귀하의 환경이 당사의 호환성과 귀하의 환경 요구 사항을 충족하는지 확인하세요.
사용자 환경에 따라 적절한 설치 가이드를 따르세요.
뉴렐릭에서 데이터 찾기
eBPF 에이전트가 설치되면 Linux 호스트에서 자동으로 데이터를 수집하기 시작합니다. 이 데이터는 뉴렐릭의 OpenTelemetry UI 에서 액세스할 수 있습니다. 뉴렐릭 OpenTelemetry UI 에 대한 자세한 내용은 OpenTelemetry APM UI 참조하세요.