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

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

로그 메시지가 잘립니다.

문제

메시지 또는 특정 속성에 대한 모든 로그 데이터가 표시되는 것은 아닙니다. 로그 데이터는 줄임표(...)로 끝나고 나머지 데이터는 표시되지 않습니다.

해결책

이것은 New Relic의 로그 데이터 저장소가 필드 길이를 4,094자로 제한하기 때문에 발생합니다. 그보다 긴 데이터는 수집 중에 잘립니다.

글자 수 제한을 초과하는 값이 있는 경우 시도해 볼 수 있는 몇 가지 옵션은 다음과 같습니다.

문제 해결 팁

코멘트

긴 메시지 구문 분석

로그 메시지를 더 짧은 키/값 쌍으로 구문 분석합니다. 일반적인 예는 NGINX 액세스 로그의 단일 로그 줄입니다. Logstash, Fluentd 또는 Fluent Bit 를 통해 내장된 구문 분석을 사용하여 해당 로그 메시지를 구문 분석할 수 있습니다. 자세한 내용은 로그 데이터 구문 분석 에 대한 설명서를 참조하세요.

JSON 출력 사용

일반 텍스트 대신 JSON을 출력 형식으로 사용합니다. JSON 로그 메시지는 자동으로 키/값 쌍으로 구문 분석되어 문자 제한에 도달할 가능성이 훨씬 줄어듭니다.

Blob 데이터 확장

로그 메시지의 처음 4,094자는 문자열로 저장됩니다. 다음 128,000바이트는 blob 으로 저장됩니다.

New Relic에서 이 스토리지 제한을 초과했을 가능성이 있는 로그를 쿼리하려면 다음 쿼리를 실행합니다.

SELECT * FROM Log WHERE length(message) >= 4094

Blob 데이터를 확장하려면 message 또는 다른 속성을 사용하여 다음 쿼리를 실행합니다. blob의 속성을 백틱으로 묶어야 합니다. 예를 들어:

SELECT message, another-attribute, blob(`newrelic.ext.message`), blob(`newrelic.ext.another-attribute`)
FROM Log

자세한 내용은 Blob으로 저장된 긴 메시지 에 대한 설명서를 참조하세요.

Copyright © 2024 New Relic Inc.

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