• /
  • EnglishEspañolFrançais日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

뉴렐릭 eBPF 통합 설치 및 구성

시사

이 기능은 아직 개발 중이지만 꼭 사용해 보시기 바랍니다!

이 기능은 현재 사전 출시 정책 에 따라 미리보기의 일부로 제공됩니다. HIPAA 또는 FedRAMP 규정을 준수하는 고객은 이용할 수 없습니다.

Linux 호스트에 뉴렐릭 eBPF 에이전트를 설치하여 전체 시스템 상태를 모니터링할 수 있습니다. eBPF 에이전트는 코드 변경이나 구현, 배포할 필요 없이 언어별 에이전트에 대한 심층적인 가시성을 제공합니다.

호환성 및 요구 사항

  • Linux 커널 버전 5.4 이상.

  • 루트 권한

  • arm64x86-64 아키텍처를 지원합니다.

  • 호스트 설치에는 최소 2 GB 의 RAM이 필요합니다.

  • 다음 배포판을 지원합니다.

    • Ubuntu 20.04 이상
    • 데비안 11 이상
    • CentOS Stream 9 이상
    • RHEL 8 및 이후

eBPF 에이전트 설치

eBPF 에이전트를 설치하려면:

  1. New Relic 계정에 로그인하세요.

  2. 왼쪽 탐색 창 > + Integration & Agents > eBPF Agent 로 이동합니다.

  3. 계정 선택 화면에서 eBPF 에이전트를 설치할 계정을 선택하고 Continue [계속을] 클릭합니다.

  4. 설치 방법 선택 페이지에서 On a host [호스트에서]를 선택하고 Continue [계속을] 클릭합니다.

  5. 사용자 키 입력 화면에서 다음 옵션 중 하나를 선택한 다음 Continue [계속을] 클릭합니다.

    • 기존 키 사용: 이미 사용자 키가 있는 경우 사용자 키를 제공하세요. 자세한 내용은 사용자 키를 참조하세요.
    • 새 키 만들기: 사용자 키가 없으면 Create a new key [새 키 만들기를] 클릭하여 키를 만듭니다.
  6. 호스트 구성 통합 화면에서 호스트의 구현, 배포 이름을 입력한 다음 Continue [계속을] 클릭합니다.

  7. 에이전트 설치 화면에서 터미널에 제공된 명령을 실행하여 eBPF 에이전트를 설치합니다.

    1. 표시된 명령을 복사하여 붙여넣어 호스트에 eBPF 에이전트를 설치합니다.

    2. 설치를 확인하려면 다음 명령을 실행하세요.

      • eBPF 에이전트의 경우:

        bash
        $
        sudo systemctl status newrelic-ebpf-agent
      • eBPF 클라이언트의 경우:

        bash
        $
        sudo systemctl status newrelic-ebpf-agent-client

    성공적으로 설치하면 이러한 서비스 상태가 활성(실행 중)으로 표시됩니다.

    /etc/newrelic-ebpf-agent/newrelic-ebpf-agent.conf 에서 사용 가능한 newrelic-ebpf-agent.conf 파일을 편집하여 eBPF 에이전트 설정을 사용자 정의할 수 있습니다. 설정 시위에 대한 자세한 내용은 설정 시위를 참조하세요.

뉴렐릭에서 eBPF 데이터에 액세스

eBPF 에이전트가 설치되면 Linux 호스트에서 자동으로 데이터를 수집하기 시작합니다. 이 데이터는 뉴렐릭의 OpenTelemetry UI 에서 액세스할 수 있습니다. 뉴렐릭 OpenTelemetry UI 에 대한 자세한 내용은 OpenTelemetry APM UI 참조하세요.

뉴렐릭에서 eBPF 데이터를 보려면:

  1. one.newrelic.com > APM & Services 로 이동하세요.
  2. 검색 배너에서 검색 기준을 instrumentation.name = nr_ebpf 으로 설정합니다. eBPF filter for eBPF data in New Relic OpenTelemetry UI

eBPF 대시보드 구성

eBPF 네트워크 대시보드는 커널에서 직접 중요한 DNS 및 TCP 메트릭을 추적하여 시스템의 네트워크 상태에 대한 심층적인 가시성을 제공합니다. DNS 확인 및 TCP 연결에 대한 성공 및 실패율을 분석하여 연결 문제를 진단할 수 있습니다. TCP 핸드셰이크, 패킷 전달, 단기 연결 지속 시간 등 주요 지연 시간을 모니터링하여 성능 병목 현상, 병목지점을 찾아냅니다. 대시보드는 전송된 바이트, 수신된 바이트, 삭제된 패킷을 시각화하여 데이터 처리량을 추적하는 데도 도움이 됩니다.

eBPF 네트워크 대시보드를 구성하려면:

  1. one.newrelic.com > Dashboards 로 이동합니다.
  2. Dashboards 에서 + 대시보드 생성 을 클릭합니다.
  3. Create a dashboard [대시보드 만들기] 창에서 Browse pre-built dashboards [사전 구축된 대시보드 찾아보기] 를 클릭합니다.
  4. 검색창에 eBPF를 입력하고 eBPF를 선택합니다.
  5. (선택 사항) 표시된 창에서 Edit [편집을] 클릭하여 계정을 변경합니다.
  6. 데이터 소스를 설정하려면 Setup eBPF Agent [eBPF 에이전트 설정을] 클릭하거나 eBPF 에이전트가 이미 설정된 경우 Skip this step [이 단계 건너뛰기]를 클릭합니다.
  7. View dashboard [대시보드 보기]를 클릭하면 eBPF 에이전트가 수집한 데이터를 볼 수 있습니다.

eBPF 에이전트는 환경에 따라 다음과 같이 이름을 자동으로 다르게 생성합니다.

  • 호스트나 도커에서 이러한 이름은 프로세스 이름, 디렉토리 또는 컨테이너 ID, 수신 포트의 조합입니다. 예를 들어, ruby:/home/ubuntu/app:[5678] 또는 java:f4aead533895:[8080].

  • Kubernetes에서 이러한 이름은 mysql-database-service 과 같은 서비스 이름에서 파생됩니다.

/* * <DNT>**모든 > 서비스 - OpenTelemetry</DNT>에서 귀하의 생각을 찾아보세요. 엔티티 이름은 앱의 `service.name` 값으로 설정됩니다. 리소스 속성. 뉴렐릭 서비스 부분이 OpenTelemetry 리소스 속성에서 파생되는 방법에 대한 자세한 내용은 [서비스](/docs/OpenTelemetry/모범 참여/OpenTelemetry-모범 참여-resources/#services)를 참조하세요. * [NRQL](/docs/NRQL/get-started/introduction-NRQL(뉴렐릭 쿼리 언어)/)를 사용하여 직접 쿼리합니다. [트레이스](https\://one.newrelic.com/launcher/nr1-core.explorer?overlay=eyJuZXJkbGV0SWQiOiJkYXRhLWV4cGxvcmF0aW9uLnF1ZXJ5LWJ1aWxkZXIiLCJpbml0aWFsQWN0 aXZlSW50ZXJmYWNlIjoibnJxbEVkaXRvciIsImluaXRpYWxOcnFsVmFsdWUiOiIiLCJpbml 0aWFsUXVlcmllcyI6W3sibnJxbCI6IkZST00gU3BhbiBTRUxFQ1QgY291bnQoKikgd2hlcmU gbmV3cmVsaWMuc291cmNlPSclb3RscCUnIFRJTUVTRVJJRVMifV0sImluaXRpYWxDaGFydFNldHRpbmdzIjp7ImNoYXJ0VHlwZSI6IkNIQVJUX0xJTkUiLCJsaW1pdCI6NzU0MiwibGlua2VkRW50aXR5R3VpZCI6bnVsbCwibGlua2VkRGFzaGJvYXJkSWQiOm51bGwsInlTY2FsZSI6eyJzdGF0aWMiOmZhbHNlLCJkb21haW4iOltudWxsLG51bGxdfSwieVplcm8iOnRydWV9fQo=), [메트릭](https\://one.newrelic.com/launcher/nr1-core.explorer?overlay=eyJuZXJkbGV0SWQiOiJkYXRhLWV4cGxvcmF0aW9uLnF1ZXJ5LWJ1aWxkZXIiLCJpbml0aWFsQWN0aXZlSW50ZXJmYWNlIjoibnJxbEVkaXRvciIsImluaXRpYWxOcnFsVmFsdWUiOiIiLCJpbml0aWFsUXVlcmllcyI6W3sibnJxbCI6IkZST00gTWV0cmljIFNFTEVDVCBjb3VudCgqKSB3aGVyZS BuZXdyZWxpYy5zb3VyY2UgTElLRSAnJW90bHAlJyBUSU1FU0VSSUVTIn1dLCJpbml0aWFsQ2hhcnRTZXR0aW5ncyI6eyJjaGFydFR5cGUiOiJDSEFSVF9MSU5FIiwibGltaXQiOjc1NDIsImxpbmtlZEVudGl0eUd1aWQiOm51bGwsImxpbmtlZERhc2hib2FyZElkIjpudWxsLCJ5U2NhbGUiOnsic3RhdGljIjpmYWxzZSwiZG9tYWluIjpbbnVsbCxudWxsXX0sInlaZXJvIjp0cnVlfX0K), 및 [로그](https\://one.newrelic.com/launcher/nr1-core.explorer?overlay=eyJuZXJkbGV0SWQiOiJkYXRhLWV4cGxvcmF0aW9uLnF1ZXJ5LWJ1aWxkZXIiLCJpbml0aWFsQWN0aXZlSW50ZXJmYWNlIjoibnJxbEVkaXRvciIsImluaXRpYWxOcnFsVmFsdWUiOiIiLCJpbml0aWFsUXVlcmllcyI6W3sibnJxbCI6IkZST00gTG9nIFNFTEVDVCBjb3VudCgqKSB3aGVyZSB uZXdyZWxpYy5zb3VyY2U9JyVvdGxwJScgVElNRVNFUklFUyJ9XSwiaW5pdGlhbENoYXJ0U2V0dGluZ3MiOnsiY2hhcnRUeXBlIjoiQ0hBUlRfTElORSIsImxpbWl0Ijo3NTQyLCJsaW5rZWRFbnRpdHlHdWlkIjpudWxsLCJsaW5rZWREYXNoYm9hcmRJZCI6bnVsbCwieVNjYWxlIjp7InN0YXRpYyI6ZmFsc2UsImRvbWFpbiI6W251bGwsbnVsbF19LCJ5WmVybyI6dHJ1ZX19Cg==). * 자세한 내용은 [OpenTelemetry APM UI](/docs/OpenTelemetry/get-started/APM-모니터링/OpenTelemetry-APM-UI)를 참조하세요. 분리를 찾을 수 없고 NRQL 로 데이터가 보이지 않는 경우, [OTLP 문제 해결, 해결](/docs/OpenTelemetry/모범 참여/OpenTelemetry-otlp-문제 해결, 해결)을 참조하세요. 뉴렐릭 Opentelementry UI 에서 eBPF 에이전트가 수집한 데이터를 확인할 수 있습니다. */

구성 매개변수

newrelic-ebpf-agent.conf 파일에는 다음과 같은 설정 매개변수가 포함되어 있습니다.

Copyright © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.