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

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

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

문제 신고

Kinesis Data Firehose를 사용하여 로그 스트리밍

Amazon CloudWatch Logs 에서 이미 로그 데이터를 모니터링하고 있는 경우 Kinesis Data Firehose 통합을 사용하여 New Relic에서 로그 데이터를 전달하고 강화할 수 있습니다. Kinesis Data Firehose는 당사 플랫폼을 비롯한 다양한 대상으로 데이터를 실시간으로 스트리밍할 수 있는 서비스입니다.

CloudWatch 로그 또는 Kinesis 스트림과 호환되는 기타 로그를 뉴렐릭으로 전달하면 로그 데이터에 대한 수집, 처리, 탐색, 쿼리 및 공지를 위한 향상된 기능이 제공됩니다.

중요

FedRAMP 고객 인 경우 Kinesis Data Firehose를 사용하여 로그 스트리밍을 활성화해서는 안 됩니다. AWS Kinesis Data Firehose 통합은 현재 FedRAMP 인증을 받지 않았기 때문입니다.

New Relic의 전송 스트림 생성

Kinesis Data Firehose에서 New Relic으로 로그를 전달하려면:

  1. 있는지 확인하세요.

  2. 절차에 따라 Amazon Kinesis Data Firehose 전송 스트림을 생성 하고 뉴렐릭을 대상으로 선택합니다. AWS Management Console에서 Amazon Kinesis으로 이동합니다.

  3. Kinesis Data Firehose 선택하고 Create delivery stream 클릭합니다.

  4. 스트림의 이름을 입력하고 데이터 소스를 선택하십시오.

  5. 대상을 선택할 때 Third-party partner 클릭한 다음 New Relic.

  6. HTTP endpoint URL 아래에서 New Relic logs - US 선택합니다. 이는 미국 엔드포인트(https://aws-api.newrelic.com/firehose/v1)입니다. EU 엔드포인트를 사용하려면 이 절차의 나머지 단계를 완료한 후 EU 계정 설정 으로 이동하세요.

  7. API key 필드에 붙여넣습니다.

  8. Content encodingGZIP 로 설정되어 있는지 확인하세요.

  9. Buffer hints/Buffer size 아래에서 1 MiBbuffer size 설정합니다. ( Buffer hints 섹션은 기본적으로 접혀 있습니다. 자세한 내용은 버퍼 설정 섹션을 참조하세요.

  10. 나머지 메타데이터 설정을 구성하고 검토합니다.

AWS Management 콘솔에서 추가하는 선택적 키/값 쌍은 New Relic에서 사용할 수 있는 속성/값 쌍이 됩니다. Kinesis Data Firehose는 각 HTTP 호출에 이러한 키-값 쌍을 포함합니다. 이러한 Kinesis Firehose 파라미터 는 대상을 식별하고 구성하는 데 도움이 될 수 있습니다.

버퍼 크기 및 간격 구성

AWS에서 로그용 Kinesis Firehose 통합을 선택하면 마법사가 화면 하단에 Buffer hints 이라는 작은 섹션을 숨깁니다. 이 섹션에는 Buffer sizeBuffer interval 라는 두 가지 매우 중요한 구성 옵션이 있습니다.

Firehose Buffer Hints

기본값은 Buffer size 의 경우 5MiB이고 Buffer interval 의 경우 60초입니다. 즉, Firehose는 5MiB의 데이터를 포함할 때까지 또는 로그가 New Relic에 마지막으로 플러시된 이후 60초가 경과할 때까지 로그를 누적합니다.

중요

이러한 기본 설정은 New Relic의 로그 관리에 적합하지 않습니다. 1MiB를 Buffer size 으로 사용하고 GZIP 본문 압축을 활성화하는 것이 좋습니다.

이것을 추천하는 이유는 무엇입니까? New Relic은 Logs API에 대한 개별 HTTP POST 요청에 대해 최대 1MB(1.000.000바이트)의 페이로드를 허용합니다. 60초 누적 기간 동안 누적 로그의 크기가 1MB를 초과하는 경우 413 HTTP 오류와 함께 해당 로그를 거부합니다.

전달 스트림을 사용하면 최소 1MiB(1.048.576바이트)의 버퍼 크기를 구성할 수 있습니다. 이 값이 New Relic의 Logs API에서 허용하는 1MB보다 약간 크더라도 GZIP 압축을 사용하여 결과 페이로드가 1MB 제한보다 작아지도록 할 수 있습니다.

EU 계정으로 로그를 보내도록 스트림 구성

EU 데이터 센터에 New Relic 계정이 있는 경우:

  1. 표준 절차에 따라 전송 스트림을 생성합니다 .

  2. 스트림이 생성되면 Amazon Kinesis 콘솔 로 이동하여 Delivery streams 클릭합니다.

  3. 새로 생성된 전송 스트림의 이름을 클릭하고 Configuration 탭을 선택합니다.

  4. Destination settings 섹션 옆에 있는 Edit 클릭합니다.

  5. EU 계정의 Firehose 엔드포인트에 대한 HTTP endpoint URL 값을 업데이트합니다.

    https://aws-api.eu.newrelic.com/firehose/v1
  6. 스트림이 업데이트되었는지 확인하려면 Save changes 클릭하세요.

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

로그 데이터 보기

모든 것이 올바르게 구성되고 데이터가 수집되는 경우 다음 위치 모두에서 로그 데이터를 볼 수 있습니다.

  • 로그 UI
  • NRQL 쿼리를실행하기 위한 도구. 예를 들어 다음과 같은 쿼리를 실행할 수 있습니다.
SELECT * FROM Log

로그 관리 기능을 활성화한 후에도 데이터가 나타나지 않으면 표준 로그 문제 해결 절차 를 따르십시오.

다음은 뭐지?

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

로그 전달 사용 안함

로그 전달 기능을 비활성화하려면 Kinesis Data Firehose 설명서 의 표준 절차를 따르십시오. New Relic에서는 다른 작업을 수행할 필요가 없습니다.

Copyright © 2024 New Relic Inc.

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