• English日本語한국어
  • 로그인지금 시작하기

로그를 뉴렐릭으로 전달

뉴렐릭의 기능은 로그 데이터를 수집, 처리, 탐색, 쿼리 및 알림 설정을 하는 데 도움이 됩니다. 뉴렐릭에 로그를 가져오려면 다음 옵션 중 하나를 사용할 수 있습니다.

다양한 로깅 솔루션에 대한 개괄적인 설명은 로그 소개를 참조하십시오.

로그가 많이 있으신가요? 로그 최적화 및 관리 방법에 대한 튜토리얼을 확인하십시오.

특정 사용 사례에서 사용할 수 있는 세부적인 방법은 다음과 같습니다.

아래를 위해서는...

다음 로그 전달 옵션 중 하나를 사용합니다.

디스크의 로컬 파일에 기록된 로그 수집

뉴렐릭의 솔루션을 사용해 인프라 모니터링 에이전트, Fluent Bit, Fluentd, Logstash 및 syslog/TCP 등 운영 체제로부터 로그를 전달할 수 있습니다. 앱 및 호스트의 로그를 위한 경량 데이터 수집기로 인프라 모니터링을 위한 안내 설치를 사용합니다.

클라우드 포워딩 플랫폼 사용

Amazon AWS, Google Cloud Platform, Microsoft AzureHeroku 등 클라우드 플랫폼에서 서비스 수준 로그, 애플리케이션 로그, 인프라 로그 또는 위의 모든 것을 수집합니다.

독립 실행형이거나 쿠버네티스 사용 시 Docker 컨테이너에서 실행되는 앱에서 로그 수집

쿠버네티스 환경의 경우 쿠버네티스 플러그인을 사용합니다.

Docker 환경의 경우 몇 가지 옵션이 있습니다.

  • APM 문맥적 로그 사용

  • 인프라 에이전트를 사용하여 호스트 수준 로그를 수집합니다. logging.yml 구성 파일에서 /var/log/containers/*.log 디렉터리를 추적해야 합니다. 예:

    logs:
    - name: Docker-logs
    file: /var/log/containers/*.log # Path to Docker log files
  • 독립 실행형 Docker 이미지 사용

호스팅 위치에 관계없이 앱에서 직접 로그 수집

뉴렐릭의 에이전트 및 인프라 모니터링 에이전트를 사용합니다. 앱의 APM 에이전트가 APM 문맥적 로그를 사용해 로그 데이터를 뉴렐릭에 직접 전달할 수 있습니다. 추가로 서드파티 소프트웨어를 설치하거나 유지 관리할 필요가 없습니다!

다른 더 중요한 일에 시간 할애

뉴렐릭의 로그 전달 옵션이 원하는 사항을 충족하지 않는 경우 다음을 수행할 수 있습니다.

로그 전달자 시작하기

인프라 에이전트 또는 지원되는 서드파티 로그 서비스 중 하나를 통해 로그를 전달할 수 있습니다. 방법은 다음과 같습니다.

  1. 아직 계정이 없으시면, 지금 영구 무료 계정을 신청하세요.
  1. 로그를 보고하려는 계정에 대한 뉴렐릭

    를 준비합니다.

  2. 호환되는 로그 전달자를 설치합니다.

  3. TCP 포트 443의 아웃바운드 연결이 해당 지역과 일치하는 CIDR 범위로 허용되는지 확인합니다.

  4. 계정 데이터가 뉴렐릭의 어느 위치에 저장되었는지에 따라, 구성에 DNS 이름 log-api.newrelic.com 또는 log-api.eu.newrelic.com을 사용합니다.

  5. 해당되는 경우 수동 문맥적 로그에 따라 앱의

    에이전트를 구성합니다.

로그 전달 옵션

APM 에이전트 외에도, 뉴렐릭은 로그를 뉴렐릭으로 전달할 수 있는 몇 가지 다른 솔루션을 제공합니다.

인프라 에이전트(권장) 및 OS 솔루션

인프라 에이전트를 사용하면 몇 가지 강력한 로그 보고 및 구성 옵션을 확보할 수 있기 때문에 로그 관리에 권장되는 경로입니다. 이를 설정하는 방법에 대한 자세한 내용은 인프라 에이전트 로그를 참조하십시오.

인프라 로그 전달에 자동으로 포함된 호스트 메트릭이 필요하지 않거나 이미 로그 전달자가 있는 경우, 다음 옵션 중 하나를 사용하여 로그를 뉴렐릭에 전달할 수 있습니다.

Amazon

다음 Amazon 로그 전달자를 지원합니다.

Microsoft

다음의 Microsoft 로그 전달자를 지원합니다.

기타 지원되는 로그 전달자

뉴렐릭은 다음 로그 전달자를 지원합니다. 이러한 옵션 중 일부는 바로 사용할 수 있는 와 알림이 함께 제공됩니다. 로그 전달을 설정한 후 퀵스타트를 설치할 수 있습니다.

이 문서가 설치하는데 도움이 되셨나요?

TCP 엔드포인트

일부 상황에서는 로그 전달자가 없을 수 있습니다. 예를 들어 CDN, 하드웨어 장치 또는 관리 서비스가 있습니다. rsyslogsyslog-ng 같은 syslog 프로토콜을 사용하고 TCP 엔드포인트를 통해 로그를 뉴렐릭에 전달할 수 있습니다.

로그 API

플러그인을 설치하지 않고 뉴렐릭에 연결하려는 경우 HTTP 입력 통합을 제공합니다. 이 옵션은 모니터링된 로그 데이터를 Log API를 통해 뉴렐릭으로 직접 보냅니다.

로그 전달의 작동 원리

다음 다이어그램은 로그 데이터가 에이전트 메타데이터(컨텍츄얼 로깅)로 보강되어 포맷팅되고 뉴렐릭으로 전달되기까지 앱의 로그 메시지가 거치는 수명 주기를 보여줍니다.

이 다이어그램은 뉴렐릭을 통한 로그 메시지의 흐름을 보여줍니다.

표준 로그 포맷터는 로그 이벤트를 다운스트림에 있는 사용자와 프로세스가 사용할 수 있는 의미 있는 출력(예: 텍스트 파일)으로 변환합니다. NewRelicFormatter는 로그 이벤트를 뉴렐릭에서 예상하는 JSON 형식으로 변환합니다. 이러한 파일에는 로그 정보와 확장 메타데이터가 포함되어 있습니다.

로그 전달자(뉴렐릭 인프라 모니터링 에이전트, Fluentd, Logstash 등)를 구성할 때 로그 데이터를 확장하고 강화할 수도 있습니다. 문맥적 로그를 구성함으로써, 로그 보강 프로그램은 포맷된 로그 데이터를 애플리케이션 또는 호스트의 추가 트랜잭션 정보와 연결합니다.

이제 로그 파일이 다양한 메타데이터 및 컨텍스트 로깅 데이터로 보강됩니다. 로그 전달자는 처리를 위해 파일을 로깅 엔드포인트로 보냅니다. 여기에서 로그 관리 기능을 사용하여 뉴렐릭에서 보고, 쿼리하고, 알림을 설정하는 등의 작업을 수행할 수 있습니다.

다음 단계는?

로그 전달자를 활성화한 후 당사의 로그 관리 기능으로 뉴렐릭의 데이터를 최대한 활용하십시오.

Copyright © 2024 New Relic Inc.

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