아직 계정이 없다면 New Relic 계정을 만드 십시오. 영원히 무료입니다. New Relic for Go를 설치 하기 전에 시스템이 이러한 요구 사항을 충족하는지 확인하십시오.
골랑 버전
New Relic은 Golang 1.19 이상을 지원합니다.
운영 환경
에이전트는 Linux, macOS 및 Windows를 지원합니다. Google App Engine(GAE) 가변형 환경 에서 Go 에이전트를 사용할 수도 있습니다.
통합
다음 통합 패키지 는 기본 newrelic 패키지를 확장하여 다른 프레임워크 및 라이브러리를 지원합니다. 프레임워크와 데이터베이스에 통합 패키지가 없는 경우에도 newrelic 패키지 기본 요소를 사용하여 계측할 수 있습니다. 이러한 기본 요소를 사용하여 데이터베이스를 계측하는 방법에 대한 자세한 내용은 GitHub에서 Go 에이전트의 데이터 저장소 세그먼트 설명서를 참조하세요.
GitHub의 nrgin 예제에 표시된 대로 다음 통합 패키지를 newrelic 패키지와 함께 가져와야 합니다.
프로젝트 | 통합 패키지 | 목적 |
---|---|---|
Go AWS SDK를 사용한 아웃바운드 호출 계측 | ||
Go AWS SDK v2를 사용한 아웃바운드 호출 계측 | ||
Echo 프레임워크 버전 3을 통해 인바운드 요청 계측 | ||
Echo 프레임워크 버전 4를 통한 인바운드 요청 계측 | ||
Gin 프레임워크를 통한 인바운드 요청 계측 | ||
Gorilla 프레임워크를 통한 인바운드 요청 계측 | ||
HttpRouter 프레임워크를 통한 인바운드 요청 계측 | ||
AWS Lambda 애플리케이션 계측 | ||
Logrus에 에이전트 로그 메시지 보내기 | ||
zerolog로 작성된 로그에서 컨텍스트 데이터의 로그 캡처 및 전송 | ||
logrus에 작성된 로그에서 컨텍스트 데이터의 로그 캡처 및 전송 | ||
표준 라이브러리 로그 패키지에 작성된 로그에서 컨텍스트 데이터의 로그 캡처 및 전송 | ||
Logxi에 에이전트 로그 메시지 보내기 | ||
Zap에 에이전트 로그 메시지 보내기 | ||
스택 추적 및 오류 클래스 정보를 개선하기 위해 pkg/errors 오류를 래핑합니다. | ||
발신 요청에 B3 헤더 추가 | ||
지원되는 데이터베이스 드라이버 또는 내장 계측사용 | SQL로 데이터베이스 호출 계측 | |
지원되는 데이터베이스 드라이버 또는 내장 계측 사용 | SQLx로 데이터베이스 호출 계측 | |
MySQL에 대한 계측 데이터베이스 호출 | ||
| ||
| ||
| ||
Snowflake에 대한 계측기 데이터베이스 호출 | ||
Redis 버전 7에 대한 계측기 호출 | ||
Redis 버전 8에 대한 계측기 호출 | ||
SQLite에 대한 계측 데이터베이스 호출 | ||
MongoDB 호출 계측 | ||
gRPC 서버 및 클라이언트 계측 | ||
Micro 프레임워크를 통한 계측기 서버, 클라이언트, 게시자 및 구독자 | ||
NATS 클라이언트를 사용하여 발행자와 구독자를 계측합니다. | ||
NATS 스트리밍 클라이언트를 사용하여 발행자와 구독자를 계측합니다. | ||
graphql-go/graphql을 사용하여 인바운드 요청 계측 | ||
다음을 사용하여 인바운드 요청을 계측합니다. |
데이터베이스 및 인스턴스 수준 성능
뉴렐릭은 다양한 데이터베이스 및 데이터베이스 드라이버에 대한 세부 정보를 수집합니다. 의 특정 인스턴스와 데이터베이스 정보 유형을 볼 수 있는 기능은 에이전트 버전에 따라 다릅니다.
New Relic Go 에이전트 버전 1.4 이상 은 모든 데이터베이스 드라이버에 대한 인스턴스 세부 정보를 지원합니다.
에이전트를 다른 기능에 연결
Go 에이전트는 다른 기능과 통합되어 전체 스택에서 관찰 가능성을 제공합니다.
제품 | 능력 |
---|---|
Go 에이전트 버전 3.31.0 이상을 사용하는 경우 특정 AI 라이브러리 및 프레임워크에서 AI 데이터를 수집할 수 있습니다. | |
인프라와 APM 에이전트를 동일한 호스트에 설치하면 자동으로 서로를 감지합니다. 그런 다음 APM UI에서 호스트 목록을 보고 인프라 UI에서 APM 앱으로 호스트를 필터링할 수 있습니다. 자세한 정보는 인프라 모니터링의 APM 데이터를 참조하십시오. | |
Go 에이전트는 NRQL 쿼리를 위해 기본 이벤트와 속성을 New Relic 에 보냅니다. 고급 분석을 위해 사용자 정의 이벤트를 기록 할 수도 있습니다. | |
합성 트랜잭션 추적 은 합성 모니터의 요청을 기본 APM 트랜잭션으로 연결합니다. | |
Go 에이전트에는 브라우저 에이전트의 JavaScript를 반환하기 위한 API가 있습니다. 각 요청에서 이 API 메서드를 사용한 후 APM 요약 페이지 에서 브라우저 데이터를 보고 APM과 특정 앱에 대한 브라우저 데이터 간에 빠르게 전환할 수 있습니다. |