Use New Relic: 직관적이고 강력한 애플리케이션 모니터링 시스템
게시 됨: 2019-07-08
애플리케이션 다운타임은 모두에게 재앙을 불러옵니다. 개발자든 프론트 엔드 영업 팀이든 상관 없이 다운된 애플리케이션은 모두에게 당혹감과 손실의 원인이 됩니다.
이것이 오늘날 애플리케이션 성능 모니터링이 서버 관리의 필수 요소가 된 주된 이유 중 하나입니다. 서버 관리를 담당하는 사람들이 서버에 설치된 애플리케이션의 성능을 일관되고 이해하기 쉬운 방식으로 모니터링할 수 있도록 서버 프로세스에 바로 통합되는 오픈 소스 및 독점 애플리케이션 성능 솔루션의 전체 호스트가 있지만 .
새로운 유물: 개요
New Relic은 애플리케이션 모니터링을 위해 팀에서 사용하는 애플리케이션 성능 관리(APM)입니다. 아이디어는 전체 애플리케이션 성능을 나타내는 애플리케이션 통계를 모니터링하여 생산성을 최대화하고 가동 중지 시간을 최소화하는 것입니다.
최신 웹 응용 프로그램을 관리하려면 작은 세부 사항에 주의해야 합니다. 이러한 작은 것들이 함께 모여 사용자 경험에 부정적인 영향을 미치는 경우가 많기 때문입니다. New Relic 애플리케이션 모니터링 도구는 개발자와 사이트 소유자가 WordPress 사이트의 성능을 개선하는 데 필요한 적절하고 시기적절한 수정 조치를 취할 수 있도록 이러한 매개변수를 표시합니다.

애플리케이션 모니터링 도구가 제공하는 또 다른 차별화된 기능은 실시간으로 성능을 추적하는 기능입니다. 이는 사이트가 예측할 수 없는 트래픽을 수신하고 사이트가 다운될 가능성이 있는 경우 중요합니다.
오늘날 New Relic은 높은 신뢰성과 뛰어난 기능으로 인해 선호되는 모든 개발자 툴킷에서 중요한 도구가 되었습니다.
인기 있는 새로운 유물 기능
서버에서 New Relic 애플리케이션 모니터링을 활성화한 직후 애플리케이션 상태에 관한 유용한 데이터를 던지기 시작합니다. 이 데이터는 메모리 사용량, CPU 사용량, 트랜잭션 요청 및 기타 시스템 작업에 관한 것입니다.
이러한 심층적인 통찰력을 기반으로 개발자는 코드를 평가하고 성능 문제를 일으키는 블록을 식별할 수 있습니다. 이 도구는 또한 서버에서 처리하는 응용 프로그램 수준 SQL 쿼리를 강조 표시합니다. 항목이 여러 개인 경우 개발자는 코드를 추적하고 문제를 수정할 수 있습니다.

스택과 애플리케이션 메트릭 스택을 보내는 것 외에도 New Relic은 애플리케이션이 얼마나 잘 수행되고 있고 최종 사용자 애플리케이션 사용/상호작용 피드백이 무엇인지 보여주는 비즈니스 메트릭을 제공합니다. 이러한 메트릭 목록에는 총 로그인 수, 가입 수, 주문 등이 포함됩니다.
New Relic은 또한 전체 및 사용 가능한 서버 리소스를 표시하여 트래픽이 많아 웹 사이트가 충돌할 수 있는 수준에 대한 아이디어를 제공합니다. Cloudways에서 사이트를 호스팅하는 경우 서버 리소스를 쉽게 확장하고 트래픽 흐름의 급증을 수용하도록 리소스를 관리할 수 있습니다. Cloudways에 있지 않은 경우 레벨에 임박한 재해가 표시되는 즉시 조치를 취해야 합니다.
애플리케이션 모니터링
New Relic 도구의 주요 사용 사례는 애플리케이션 모니터링입니다. 애플리케이션에 대한 (거의) 실시간 성능 데이터를 수신합니다. 이 데이터는 쉽게 분석할 수 있도록 다양한 차트와 표로 시각화됩니다.

AMP에서 가져온 애플리케이션 통찰력은 매우 정확하며 우려의 원인이 되는 정확한 문제 영역을 식별할 수 있습니다. 여러 프로그래밍 언어를 지원하며 거의 모든 유형의 응용 프로그램에서 오류를 쉽게 추적할 수 있습니다.
New Relic은 Cloudways 플랫폼에 통합되어 있으며 서버 대시보드를 통해 액세스할 수 있습니다.
Cloudways 플랫폼에 로그인한 후 상단 메뉴 표시줄에서 서버 로 이동하여 원하는 서버를 선택하고 서비스 관리를 클릭하여 New Relic 서비스가 활성화되어 있는지 확인합니다.

이제 모니터링 탭을 클릭하고 애플리케이션 을 선택하여 New Relic 앱 모니터링 애플리케이션을 시작합니다.

응용 프로그램이 시작되면 서버에 설치된 응용 프로그램 목록이 표시됩니다.

목록에서 모니터링하려는 애플리케이션을 선택하면 실시간 통계가 대시보드에 채워집니다.
APM 대시보드
APM 대시보드는 개발자에게 가장 유용한 공간입니다. 이 화면은 다양한 메트릭에 대한 데이터를 표시합니다.

트랜잭션 : 트랜잭션 탭에는 함수 호출, 데이터베이스 쿼리 또는 레코드 삽입을 포함하여 애플리케이션에서 발생하는 모든 트랜잭션이 표시됩니다. 이 모든 활동 흐름은 트랜잭션으로 간주됩니다.
워드프레스 : 워드프레스 웹사이트에서 활성화된 후크와 기능을 추적할 수 있는 워드프레스 전용 기능입니다. 이를 통해 WordPress용 웹 사이트 호스팅이 얼마나 잘 수행되고 있는지에 대한 심층적인 응용 프로그램 통찰력을 제공합니다. 또 다른 중요한 결과는 개발자가 이러한 작업을 최적화하는 데 사용할 수 있는 테마 성능입니다.
데이터베이스 : 이름에서 알 수 있듯이 데이터베이스 쿼리와 각 쿼리가 데이터베이스에서 처리되는 방식을 다룹니다. 중복이 있거나 데이터가 삽입 또는 액세스되지 않는 경우 탭은 해당 매개변수를 모두 강조 표시합니다.
오류 분석 : 이 화면은 거래를 통해 웹사이트에서 발생한 오류에 대한 전체 세부 정보를 제공합니다. 클라이언트 측 또는 서버 측에서 발생하는 오류일 수 있습니다. 오류를 기록할 뿐만 아니라 데이터를 처리하여 개발자가 쉽게 분석할 수 있는 유용한 형태로 제시합니다.

배포 : 이 애플리케이션 모니터링 모듈은 새로운 배포와 사용자 경험에 미치는 영향을 추적합니다. 응답 시간, 오류 및 기타 유용한 세부 정보를 찾아 이전 빌드에서 무엇이 잘못되었고 무엇이 개선되었는지에 대한 통찰력을 제공합니다.
SLA : New Relic 애플리케이션 모니터링 대시보드의 SLA(서비스 수준 계약) 기능을 통해 사용자는 특정 시간 프레임의 성능을 비교하고 피크 시간에 최적화할 수 있습니다. 이것은 다운타임을 보여주고 개발 팀이 작업할 수 있도록 관련된 매개변수를 강조 표시합니다. 이 보고서는 선택한 기간 동안의 동작을 반영하는 전체 응용 프로그램의 추세를 보여줍니다.

확장성 : 확장성 분석 보고서는 응답 시간, 데이터베이스 사용률, 응용 프로그램 통찰력 및 CPU 리소스 사용률을 보여주는 또 다른 훌륭한 New Relic 응용 프로그램 성능 모니터링 기능입니다. 이것은 가능한 하드웨어 조정 기회를 강조하고 애플리케이션에 필요한 리소스를 수용하기 위해 하드웨어 계층에서 필요한 가능한 변경을 식별합니다.

백그라운드 작업 : 이 섹션에서는 애플리케이션에서 실행 중인 백그라운드 작업을 처리합니다. 요구 사항에 따라 개발자는 특정 작업에 필요한 원하는 데이터를 캡처하는 데 사용할 수 있는 이러한 백그라운드 작업을 구성할 수 있습니다.
WordPress 웹 사이트 속도를 늦추는 플러그인 식별
New Relic Application Monitoring 도구를 사용하는 주요 목표는 성능 문제를 일으키는 영역을 강조 표시하고 수정하는 것입니다. WordPress 웹 사이트의 경우 WordPress 코어에 원하는 기능을 추가하기 위해 여러 플러그인을 설치할 수 있는 옵션이 있는 것이 좋습니다. 그러나 반대로 이러한 플러그인은 WordPress 사이트의 성능에 부정적인 영향을 미칠 수 있습니다.
New Relic 도구를 사용하여 이러한 플러그인을 식별하고 수정하는 방법을 살펴보겠습니다.
New Relic 대시보드 내에서 WordPress 탭으로 이동하여 플러그인 및 테마 옵션을 클릭합니다.

화면에서 왼쪽에 나열된 플러그인과 화면 오른쪽에 그래픽으로 표시된 응답 시간을 찾을 수 있습니다.

데이터만 봐도 응답시간이 빠른 플러그인을 쉽게 지적할 수 있다. 이 시점에서 플러그인은 WordPress 사이트에서 중요한 역할을 할 수 있으므로 즉시 제거할 필요가 없습니다. 그러나 설정을 조정하고 대안을 고려하기 시작할 수 있습니다.
WordPress 웹 사이트 속도를 늦추는 외부 서비스 식별
일반적으로 WordPress 사이트는 JavaScript, CSS 및 미디어 파일을 다운로드하기 위해 여러 외부 호출을 합니다. 이러한 외부 서비스는 WordPress 사이트 로드의 페이지 로드 속도를 늦출 수 있습니다. 따라서 통화를 완료하는 데 너무 오래 걸리는 서비스를 식별하는 것이 중요합니다.
외부 서비스 탭은 New Relic 대시보드의 WordPress 탭 아래에도 있습니다.

플러그인과 마찬가지로 이 탭은 왼쪽에 서비스를 나열하고 화면 왼쪽에 응답 시간을 나열합니다. 어떤 외부 서비스가 응답에 가장 오래 걸리는지 한눈에 알 수 있습니다. 소요 시간을 기준으로 목록을 정렬하여 주의가 필요한 서비스를 식별할 수 있습니다.
느린 데이터베이스 디버그
데이터베이스는 데이터를 저장하는 것뿐만 아니라 서버의 응답 시간에도 중요한 역할을 합니다. 데이터베이스가 복잡하고 구조가 부적절하면 서버가 요청을 처리하는 데 더 많은 시간이 걸리므로 WordPress 사이트의 전체 성능에 영향을 줍니다.
WordPress 사이트의 데이터베이스는 플러그인, 테마, 미디어 파일 및 로그에서 생성된 데이터로 인해 복잡해집니다. 플러그인이 대시보드에서 삭제되면 해당 데이터도 데이터베이스에서 완전히 제거된다는 것은 일반적인 오해입니다. 플러그인 과 테마를 제대로 삭제하는 것이 중요합니다.
New Relic은 WordPress 데이터베이스를 모니터링하는 옵션을 제공합니다. 대시보드에서 데이터베이스 탭으로 이동하면 됩니다.

오른쪽 그래프는 실행하는 데 가장 오래 걸리는 데이터베이스 작업을 보여줍니다. 왼쪽의 목록은 비정상적인 실행량을 차지하는 데이터베이스 쿼리를 식별하는 데 도움이 될 수 있습니다.
디버깅 계획을 세우기 위해 문제 영역을 식별하려면 이 모든 탭을 살펴보십시오. 디버깅은 중요하며 New Relic은 이러한 성능 문제를 해결하는 데 필요한 유용한 정보를 제공하여 더 쉽게 만듭니다.
마지막 생각들
위의 기사에서 우리는 New Relic이 팀의 애플리케이션 성능을 향상시키는 데 어떻게 도움이 되는지 살펴보았습니다. 이것은 고급 웹 및 모바일 환경을 위한 고급 도구이자 필수 유틸리티입니다. 모든 애플리케이션으로 New Relic을 구성하는 것은 쉽고 새로운 Relic 문서는 애플리케이션 모니터링의 모든 측면을 다룹니다.
새로운 유물은 무엇에 사용됩니까?
New Relic은 고객 경험에 영향을 미치기 전에 애플리케이션 성능을 분석 및 관리하고 오류 및 병목 현상을 해결하는 데 도움이 되는 성능 관리 도구입니다.
APM 모니터링 도구란 무엇입니까?
APM은 Application Performance Monitoring의 약자로 응용 프로그램의 문제를 식별하고 진단하는 데 사용됩니다. 이 문제는 오류 및 충돌을 일으킬 수 있으므로 이를 강조 표시하고 프로덕션으로 보내기 위해 수정하는 것이 중요합니다.
애플리케이션 모니터링이란 무엇을 의미합니까?
특정 응용 프로그램이나 소프트웨어가 설계된 대로 실행되고 있는지 확인하는 프로세스입니다. 그렇지 않은 경우 문제를 만드는 데 어떤 매개변수가 관련되어 있습니까? 일반적인 QA 테스트를 실행하는 것만으로는 문제를 식별하기 어려운 경우가 있습니다. New Relic과 같은 도구를 사용한 애플리케이션 모니터링은 개발자에게 사소한 오류를 노출합니다.
성능 모니터의 용도는 무엇입니까?
모든 소프트웨어 또는 응용 프로그램은 특정 목적에 맞게 개발되며 기능 외에도 사용하는 리소스를 확인하는 것도 중요합니다. 활용도가 예상한 것 이상인 경우 최적화를 위해 조정이 필요합니다.
