Go 에이전트에 대한 컨텍스트 로그인은 New Relic의 로그와 APM 데이터를 연결합니다. 이 모든 데이터를 단일 도구로 통합하면 문제의 근본 원인을 신속하게 파악하고 문제를 식별하고 해결하는 데 필요한 로그 행을 찾는 데 도움이 됩니다.
Go 앱 설정
Go에서 모니터링하는 APM 앱에 대한 컨텍스트에서 로그를 활성화하려면 수동 설치 옵션을 사용할 수 있습니다.
- New Relic 에서 이미 로그인을 설정 했는지 확인하십시오. 여기에는 애플리케이션 로그를 수집하고 New Relic으로 전달되는 메타데이터를 확장하는 지원되는 로그 전달자 구성이 포함됩니다.
- 최신 Go 에이전트 버전을 설치 하거나 업데이트 하고 분산 추적을 활성화합니다 . 컨텍스트의 로그에 Go 에이전트 버전 2.12 이상 을 사용합니다.
- Logrus 로깅 프레임워크 버전 1.4.0 이상 을 설치하여 로그 데이터를 보강하십시오.
- Logrus 확장을 사용하여 Go에 대한 컨텍스트에서 로그를 구성합니다.
- 로그 어펜더를 올바르게 구성했는지 확인하려면 애플리케이션을 실행한 다음 쿼리 연산자
has:span.id has:trace.id
를 사용하여 New Relic에서 로그 데이터 를 확인하십시오.
모든 것이 올바르게 구성되고 데이터가 강화된 메타데이터와 함께 New Relic으로 전달되는 경우 이제 로그가 JSON으로 내보내지고 trace.id
및 span.id
필드가 포함되어야 합니다. UI에 로그 데이터가 표시되지 않으면 문제 해결 절차 를 따르세요.
다음은 뭐지?
컨텍스트에서 APM 로그를 설정한 후 로깅 데이터를 최대한 활용하십시오.