New Relic Ruby 에이전트는 애플리케이션을 모니터링하여 성능 문제를 식별하고 해결하는 데 도움을 줍니다. 또한 에이전트의 성능 모니터링을 확장하여 비즈니스 데이터를 수집 및 분석 하여 고객 경험을 개선하고 데이터 기반 비즈니스 결정을 내릴 수 있습니다.
New Relic Ruby 에이전트를 사용하여 My app is slow 튜토리얼에서 앱의 성능 문제를 해결하십시오.
호환성 및 요구 사항
Ruby 에이전트는 가장 일반적인 Ruby 프레임워크 및 플랫폼을 지원 합니다. Google App Engine(GAE) 가변형 환경 에서 Ruby 에이전트를 사용할 수도 있습니다. Ruby 에이전트를 설치하기 전에 시스템이 시스템 요구 사항 을 충족하는지 확인하십시오.
앱 성능 모니터링
View the big picture of your app
- 앱의 Apdex(사용자 만족도) 를 모니터링합니다.
- 앱에 대한 높은 수준의 요약을 가져옵니다.
- 앱의 아키텍처 맵 을 만듭니다.
- 분산 추적 을 활성화하여 많은 서비스에 의존하는 환경의 활동을 이해합니다.
- New Relic 인프라 모니터링을 설치하고 앱에 대한 자세한 호스트 데이터를 봅니다.
Find errors and problems quickly
- 주요 거래를 추적합니다.
- 중요한 지표에 대한 맞춤형 대시보드 를 만드십시오.
- 사용자에게 영향을 미치기 전에 오류나 문제가 발생하면 팀에 알립니다.
- 배포 후 성능을 추적합니다.
Drill down into performance details
- 코드 수준 트랜잭션 추적 검사
- 데이터베이스 쿼리 추적을 검사합니다.
- 오류 추적 을 검사합니다.
- Ruby 백그라운드 프로세스 및 데몬을 모니터링합니다.
View logs for your APM and infrastructure data
로그와 애플리케이션의 데이터를 함께 가져와 문제 해결을 더 쉽고 빠르게 만듭니다. 다른 UI 페이지로 전환할 필요가 없습니다.
- 컨텍스트의 로그를 사용하면 앱의 UI에서 직접 오류 및 추적과 관련된 로그 메시지를 볼 수 있습니다.
- Kubernetes 클러스터와 같은 인프라 데이터 컨텍스트에서 로그를 볼 수도 있습니다.
Analyze business data
Ruby 에이전트를 사용하여 데이터를 구성, 쿼리 및 시각화하여 애플리케이션 성능 및 고객 경험에 대한 주요 질문에 답하십시오.
- 기본 트랜잭션 속성 을 사용하거나 고유한 .
- NRQL을 사용 하여 데이터를 쿼리합니다.
- 자신의 이벤트 데이터를 보냅니다.
- 사용자 지정 가능한 대화형대시보드 를 만들고 공유합니다.
에이전트 설치
New Relic 계정 을 만든 후 런처를 사용하거나 설치 지침을 참조하세요.
에이전트 계측 확장
에이전트를 설치한 후 더 나아가 에이전트의 계측을 확장합니다.
에이전트를 자동으로 삽입하여 최종 사용자 활동에 대한 가시성을 얻습니다.
사용자 정의 계측 : 프레임워크 계측의 일부로 캡처되지 않은 계측 트랜잭션.
에이전트 API : 에이전트 API를 사용하여 에이전트의 동작을 완전히 사용자 정의합니다. 예를 들어 사용자 지정 메트릭을 수집하거나 오류에 플래그를 지정하거나 특정 트랜잭션을 완전히 무시할 수 있습니다.
사용자 지정 메트릭 : 트랜잭션의 일부로 추가 메트릭을 기록하여 앱의 성능 및 비즈니스 데이터에 대한 더 많은 통찰력을 얻으십시오.
에이전트 속성 : 트랜잭션에 첨부된 속성 을 사용자 정의합니다. 속성을 사용자 정의하면 민감한 속성을 보내지 않도록 하거나 트랜잭션에 대한 더 깊은 가시성을 위해 추가 속성을 수집할 수 있습니다.
문제점 해결
문제가 있는 경우 Ruby 에이전트 문제 해결 문서를 참조하세요. 일반적인 문제는 다음과 같습니다.
소스 코드 확인
Ruby 에이전트는 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 자신만의 포크를 만들어 빌드할 수 있습니다. 자세한 내용은 README 를 참조하십시오.