• 로그인지금 시작하세요

인프라 에이전트를 사용하여 로그 전달

인프라 모니터링 에이전트를 사용하여 로그를 뉴렐릭에 전달할 수 있습니다. 이렇게 하면 모든 로깅 데이터를 한 위치에서 확인하고 애플리케이션과 플랫폼 성능 데이터에 대한 더 깊은 가시성을 얻을 수 있습니다.

로그를 뉴렐릭에 전달하면 로그 데이터를 수집, 처리, 탐색, 쿼리 및 alerts하는 향상된 로그 관리 기능을 사용할 수 있습니다. 앱 및 호스트의 컨텍스트에서 로그가 문제의 근본 원인을 찾는 데 어떻게 도움이 되는지 보려면 다음 짧은 동영상(약 3분 40초)을 시청하십시오.

기본 프로세스

가이드 설치 프로세스를 사용하여 로그 관리와 인프라 모니터링을 함께 빠르고 쉽게 설치할 수 있습니다! 가이드 설치 프로세스가 작동하는 방식과 뉴렐릭에 표시되는 로깅 데이터를 사용하는 방법을 알아보려면 YouTube에서 Nerdlog 비디오(14분 46초)를 시청하십시오.

인프라 모니터링 에이전트를 통해 로그를 전달하려면:

  1. 아직 계정이 없으시면, 지금 영구 무료 계정을 신청하십시오.
  2. 로그 구성에 필요한 시스템 요구 사항을 확인합니다.
  3. 인프라 에이전트 버전 1.11.4 이상을 설치했는지 확인합니다. (UI에서 가이드 설치를 사용하는 경우 다음 단계를 건너뛰십시오.)
  4. 인프라 에이전트의 logging.d 디렉터리에 logging.yml 구성 파일을 만듭니다.
  5. 로그 소스 및 기타 매개변수를 설정합니다.
  6. 트래픽을 생성하고 몇 분 정도 기다린 다음, 계정에서 데이터를 확인합니다.
  7. 로그 UI에서 로그 데이터를 탐색하고 인프라 에이전트가 자동으로 삽입한 로그 속성을 활용합니다.

다음은 호스트 UI에 대한 로그의 예입니다. 선택한 기간의 이벤트의 문맥적 로그를 확인하고 강조 표시된 속성에 대한 세부 데이터를 살펴볼 수 있습니다. 더 자세한 데이터를 확인하려면 쿼리를 실행하거나 Open in logs를 클릭합니다.

다음은 이벤트와 관련된 호스트의 문맥적 로그의 예입니다.

온-호스트 통합의 로깅 활성화

인프라 에이전트를 설치하면 가장 널리 사용되는 온-호스트 통합에 대한 자동 로그 구문 분석 및 전달을 한 단계로 활성화할 수 있습니다. 이 기능을 활성화하려면 on-host-log.yml.example 파일의 이름을 on-host-log.yml로 바꿉니다. 완료되면 통합 로그가 자동으로 구문 분석되어 뉴렐릭으로 전송됩니다.

이 옵션은 지원되는 Linux 플랫폼에서 사용할 수 있습니다.

호스트 내 통합 로그 전달 기능을 활성화하려면:

시스템 요구 사항

인프라 에이전트의 로그 전달자를 사용하려면 다음 요구 사항을 충족해야 합니다.

  • 인프라 에이전트 버전 1.11.4 이상.
  • Fluent Bit. 인프라 에이전트는 이미 최신 버전을 설치합니다. 특정 버전으로 업데이트하거나 다운그레이드하려면 Fluent Bit 설치 절차를 참조하십시오.
  • 버전 1.16.4부터 시작하는 인프라 에이전트에는 OpenSSL 라이브러리 1.1.0 이상이 필요합니다.
  • Linux 시스템의 ARM64 아키텍처(예: AWS Graviton 아키텍처)에 대한 내장 지원이 인프라 에이전트 1.20.6에 추가되었습니다.

중요

인프라 모니터링 에이전트용 Docker 컨테이너에서는 로그 전달 기능이 지원되지 않습니다.

로그 전달 기능은 다음 운영 체제와 호환됩니다.

운영 체제

지원되는 버전

Amazon Linux

Amazon Linux 2

CentOS

버전 7 이상

Debian

버전 9("스트레치") 이상

예외: 버전 11은 지원되지 않습니다.

Red Hat Enterprise Linux (RHEL)

버전 7 이상

SUSE Linux Enterprise Server (SLES)

버전 12

Ubuntu

버전 16.04.x, 18.04.x 및 20.04.x(LTS 버전)

Windows

Windows Server 2012, 2016, 2019, 2022 및 해당 서비스 팩.

Windows 10

인프라 에이전트 설치

버전 1.11.4부터 인프라 에이전트는 로그를 뉴렐릭에 전달할 수 있습니다. 에이전트를 설치 및 실행하려면 패키지 관리자(Linux) 또는 MSI 설치 프로그램(Windows)을 사용하십시오.

중요

Linux tarball 또는 Windows ZIP 설치를 사용하여 인프라 에이전트를 구현하는 경우, 로그 전달 기능이 포함되지 않습니다.

다음 링크를 사용하려면 뉴렐릭 계정에 로그인했는지 확인하십시오.

Amazon Linux
Amazon Linux
CentOS
CentOS
Debian
Debian
Red Hat
RHEL
SLES
SLES
Ubuntu
Ubuntu
Windows
Windows

아직 뉴렐릭 계정이 없거나 수동으로 절차를 따르고 싶다면 패키지 관리자를 설치 튜토리얼을 참조하십시오.

Linux tarball을 사용하여 설치된 에이전트에서 로그 전달 활성화

인프라 모니터링을 위한 맞춤형 Linux 설치 프로세스를 통해 설치 프로세스의 모든 측면을 조정하고 시스템에 파일과 폴더를 배치할 수 있습니다. 지원 또는 수동 tarball 설치 프로세스를 선택한 경우, 다음 단계에 따라 로그 전달자 기능을 구현합니다.

  1. 다음 디렉터리를 만듭니다.
  • /var/db/newrelic-infra/newrelic-integrations/logging
  • /etc/newrelic-infra/logging.d
  1. 다음과 유사한 명령을 실행하여 뉴렐릭의 fluent-bit-package(RPM)를 다운로드하고 설치합니다.

    bash
    $
    yum localinstall td-agent-bit-<some-version>.rpm`
  2. 뉴렐릭의 fluentbit 플러그인을 다운로드하고 /var/db/newrelic-infra/newrelic-integrations/logging/out_newrelic.so로 저장합니다.

  3. 이 Github 저장소에서 parsers.conf 파일을 다운로드하거나 복사하고 /var/db/newrelic-infra/newrelic-integrations/logging/parsers.conf 로 저장합니다.

인프라 에이전트 구성

구성 파일은 전달되는 로그 소스를 설명합니다. 인프라 에이전트는 .yml 파일을 사용하여 로깅을 구성합니다. 원하는 만큼 구성 파일을 추가할 수 있습니다.

로그 전달 기능에 대한 새 구성 파일을 추가하려면:

  1. 로그 전달자 구성 폴더로 이동합니다.

    • Linux: /etc/newrelic-infra/logging.d/
    • Windows: C:\Program Files\New Relic\newrelic-infra\logging.d\
  2. logging.yml 구성 파일을 만들고 필요한 매개변수를 추가합니다. logging.d 디렉터리에는 참조 또는 시작점으로 사용할 수 있는 다양한 .yml.example 파일이 있습니다.

    UI에서 데이터 추가를 통해 인프라 에이전트를 설치하면 logging.yml 파일이 자동으로 생성됩니다.

에이전트는 인프라 모니터링 서비스를 다시 시작할 필요 없이 새 구성 파일을 자동으로 처리합니다. 이에 대한 유일한 예외는 커스텀 Fluent Bit 구성을 하는 경우입니다.

로그 전달 매개변수

인프라 로그 전달 .yml 구성은 다음 매개변수를 지원합니다.

이름 (필수)

시작하려면 뉴렐릭에 전달할 로그의 name를 정의합니다.

로그 소스(필수)

로그 소스에 사용하는 것은 로그를 전달하려는 위치에 따라 다릅니다. 사용 가능한 옵션은 다음과 같습니다.

선택적 구성

다음 구성 매개변수는 필수는 아니지만 여전히 권장됩니다.

샘플 구성 파일

다음은 YAML 형식의 logging.d/ 구성 파일의 예입니다. 더 많은 구성 예는 인프라 에이전트 저장소를 참조하십시오.

로그 데이터 보기

모든 것이 올바르게 구성되고 데이터가 수집되는 경우 다음 위치에서 로그 및 관련 텔레메트리 데이터를 확인해야 합니다.

  • 뉴렐릭 UI에서 선택한 호스트의 요약 페이지: one.newrelic.com > Explorer 또는 Infrastructure > Hosts > (select an entity) > Logs로 이동합니다.
  • 뉴렐릭의 로그 UI
  • NRQL 쿼리를 실행하기 위한 뉴렐릭의 툴. 예를 들어 다음과 같은 쿼리를 실행할 수 있습니다.
SELECT * FROM Log

문제 해결

로그 전달자를 구성하는 데 문제가 발생하면 다음 문제 해결 팁을 시도하십시오.

다음 단계는?

로그 UI를 사용하여 플랫폼 전반에 걸쳐 로깅 데이터를 탐색합니다.

로그 전달 비활성화

로그 전달 기능을 비활성화하려면 logging.d 디렉터리로 이동하여 구성 프로세스 중에 원래 추가된 확장명이 .yml인 파일을 제거합니다.

  • Linux: /etc/newrelic-infra/logging.d/
  • Windows: C:\Program Files\New Relic\newrelic-infra\logging.d\
Copyright © 2022 New Relic Inc.

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