문제
메시지 또는 특정 속성에 대한 모든 로그 데이터가 표시되는 것은 아닙니다. 로그 데이터는 줄임표(...
)로 끝나고 나머지 데이터는 표시되지 않습니다.
해결책
이것은 New Relic의 로그 데이터 저장소가 필드 길이를 4,094자로 제한하기 때문에 발생합니다. 그보다 긴 데이터는 수집 중에 잘립니다.
글자 수 제한을 초과하는 값이 있는 경우 시도해 볼 수 있는 몇 가지 옵션은 다음과 같습니다.
문제 해결 팁 | 코멘트 |
---|---|
긴 메시지 구문 분석 | 로그 메시지를 더 짧은 키/값 쌍으로 구문 분석합니다. 일반적인 예는 NGINX 액세스 로그의 단일 로그 줄입니다. Logstash, Fluentd 또는 Fluent Bit 를 통해 내장된 구문 분석을 사용하여 해당 로그 메시지를 구문 분석할 수 있습니다. 자세한 내용은 로그 데이터 구문 분석 에 대한 설명서를 참조하세요. |
JSON 출력 사용 | 일반 텍스트 대신 JSON을 출력 형식으로 사용합니다. JSON 로그 메시지는 자동으로 키/값 쌍으로 구문 분석되어 문자 제한에 도달할 가능성이 훨씬 줄어듭니다. |
Blob 데이터 확장 | 로그 메시지의 처음 4,094자는 문자열로 저장됩니다. 다음 128,000바이트는 New Relic에서 이 스토리지 제한을 초과했을 가능성이 있는 로그를 쿼리하려면 다음 쿼리를 실행합니다.
Blob 데이터를 확장하려면
자세한 내용은 Blob으로 저장된 긴 메시지 에 대한 설명서를 참조하세요. |