컨텍스트에서 New Relic의 로그를 활성화하면 로그 데이터를 APM 및 인프라 에이전트에서 수집한 데이터와 연관시킵니다. 즉, APM, 인프라 모니터링, 분산 추적 및 오류 받은 편지함과 같은 다른 UI 환경에서 로그 데이터 또는 로그 데이터에 대한 링크를 볼 수 있습니다. 로그 데이터를 수동으로 검색할 필요 없이 해당 로그 데이터를 사용하여 앱 또는 호스트의 성능을 더 깊이 파고들 수 있습니다.
상황에 맞는 로그인이 앱과 호스트에서 문제의 근본 원인을 찾는 데 어떻게 도움이 되는지 보려면 다음 짧은 비디오(약 3분 40초)를 시청하세요.
플랫폼 전반에 걸친 문제의 근본 원인 확인
모든 애플리케이션 및 인프라 데이터를 단일 솔루션으로 통합하면 문제의 근본 원인을 더 빨리 파악할 수 있습니다. 컨텍스트에 로그인하면 의미 있는 패턴과 추세를 빠르게 확인할 수 있습니다.
플랫폼의 다른 부분에서 모든 로그의 범위를 좁히려고 추가 시간을 소비하지 마십시오. 대신 컨텍스트에서 로그를 활성화하여 문제를 식별하고 해결하는 데 필요한 정확한 로그 라인을 확인하십시오.
자동 프로세스
최신 APM 에이전트는 타사 소프트웨어를 설치하거나 유지 관리할 필요 없이 자동으로 컨텍스트 추가 및 로그 전달을 지원합니다! 로그에는 span.id
, trace.id
, hostname
, entity.guid
, entity.name
등과 같은 속성이 자동으로 포함됩니다. 이 메타데이터는 로그를 추적, 범위, 인프라 데이터 및 기타 원격 측정에 연결하여 문제를 더 쉽게 해결할 수 있도록 합니다. 자세한 내용 은 컨텍스트 문서의 APM 로그를 참조하세요.
New Relic의 APM 요약 페이지에서 로그, 추적 및 오류를 드릴다운하십시오.
일부 언어 또는 로깅 프레임워크는 아직 지원되지 않습니다. 다음은 언어별 문서에 대한 링크와 함께 현재 지원되는 환경입니다.
- 에이전트 v3.17.0 이상 에 대한 컨텍스트 절차에서 Go 로그인
- 에이전트 v7.6.0 이상 에 대한 컨텍스트 절차의 Java 로그인
- 에이전트 v9.7.0.0 이상 에 대한 컨텍스트 프로시저의 .NET 로그인
- Node.js 는 에이전트 v8.11.0 이상 에 대한 컨텍스트 절차에 로그인합니다.
- 에이전트 v7.12.0.176 에 대한 컨텍스트 프로시저의 Python 로그인
- 에이전트 v8.6.0 이상 에 대한 컨텍스트 절차에서 Ruby 로그인
APM 에이전트가 컨텍스트 솔루션의 자동 로그를 아직 지원하지 않는 경우 컨텍스트 솔루션에서 수동 로그를 계속 사용하고 인프라 에이전트 또는 지원되는 타사 전달자를 통해 로그를 전달할 수 있습니다.
컨텍스트에서 로그를 활성화하는 수동 프로세스
수동 솔루션을 사용하여 APM 및 인프라 모니터링에 대한 컨텍스트에서 로그를 설정하려면 다음 단계를 따르십시오.
- New Relic에서 로그 전달 이 활성화되어 있는지 확인하십시오. 수동 설치 프로세스의 경우 여기에는 애플리케이션 로그를 수집하고 New Relic으로 전달되는 메타데이터를 확장하는 지원되는 로그 전달자 구성이 포함됩니다. 권장 사항: 인프라 모니터링 에이전트 를 사용하여 앱의 로깅 데이터와 호스트의 로깅 데이터를 모두 New Relic에 쉽게 가져옵니다.
- 앱에 대해 지원되는 APM 에이전트 버전으로 업데이트하고 분산 추적 을 활성화합니다. 특정 지침을 보려면 에이전트를 선택하세요.
- New Relic UI 에서 앱 및 호스트의 컨텍스트에서 로그 데이터를 확인하십시오.
API 및 기타 옵션
당사의 로깅 솔루션이 귀하의 요구 사항을 충족하지 못하는 경우 다른 옵션을 사용하여 로그 데이터를 New Relic으로 보낼 수 있습니다.
- 에이전트 API 호출 을 통한 로깅 확장
- Log API 를 통한 HTTP 엔드포인트
- TCP 끝점 을 통한 Syslog 프로토콜(CDN, 하드웨어 장치 또는 관리 서비스에 유용)
다음은 뭐지?
APM 또는 인프라 모니터링을 위해 컨텍스트에서 로그를 설정한 후 New Relic UI에서 로깅 데이터를 최대한 활용하십시오.