진정한 애플리케이션 모니터링: 뉴렐릭 APM 360

왜 뉴렐릭 APM 360일까요?

인시던트 대응에서 선제적인 애플리케이션 모니터링으로

app health icon
앱의 상태 즉시 파악

모든 개발 단계에서 전체 스택의 상태를 한눈에 확인할 수 있습니다.

View icon
전체 스택의 성능 확인

로그에서 인프라까지 코드 수준의 인사이트을 얻고 클릭 몇 번으로 근본 원인을 찾을 수 있습니다.

insights icon
사용자에 대한 실시간 인사이트 확보

APM에서 주요 트랜잭션, 브라우저 모니터링 및 신세틱 검사를 추적할 수 있습니다.

eliminate icon
사각 지대 제거

계측되지 않은 서비스, 누락된 알림, 취약성 같은 모니터링 간극을 제거할 수 있습니다.

사용자 경험 향상

한눈에 애플리케이션 상태 파악

  • 골든 메트릭을 즉시 모니터링하고 종속성을 시각화하며, 알림과 오류 추적을 통해 문제를 찾아낼 수 있습니다.
  • 주요 트랜잭션, 신세틱 검사 및 브라우저 모니터링을 통해 APM 인터페이스에서 사용자 경험을 확인할 수 있습니다.
  • SLO 및 비즈니스 KPI를 실시간으로 모니터링하여 사용자나 비즈니스에 영향을 미치기 전에 문제를 해결할 수 있습니다.
전체 상태 데이터가 표시된 대시보드
샘플 그래프 및 데이터 차트를 표시한 계층화된 데이보드
팀 간에 문맥 공유

애플리케이션 수명주기 전반에서 인사이트 공유

  • 애플리케이션 성능에 배포와 변경이 미치는 영향을 쉽게 추적할 수 있습니다.
  • 추가 설정 없이 모든 애플리케이션 취약점에 대한 가시성을 즉각적으로 확보할 수 있습니다.
  • 엔지니어가 CodeStream으로 통합 개발 환경에서 텔레메트리를 확인하여 팀의 효율성 및 프로세스를 개선할 수 있습니다.
전체 스택 시각화

스택에 대한 통합된 뷰로 디버깅 가속화

  • APM 내에서 인프라 메트릭을 확인하여 근본 원인을 신속하게 파악할 수 있습니다.
  • 오류가 사용자에 미치는 영향과 로그 패턴으로 즉각적인 인사이트를 확보할 수 있습니다.
  • 분산 트레이스를 사용해 모든 서비스 요청의 경로를 시각화함으로써 복잡성을 해소할 수 있습니다.
웹 트랜잭션 시간이 표시된 대시보드
오토맵과 문맥적 로그를 통해 백엔드 API에서 프런트엔드 사용자 디바이스와 종속성에 이르기까지 모든 것을 볼 수 있습니다.
비즈니스 가치 향상

가시성 향상, 비용 절감

  • 전체 스택에 대한 완전한 가시성을 확보하여 고객이 인지하기 전에 문제를 신속하게 발견 및 수정할 수 있습니다.
  • 문제가 감지되지 않는 위험을 줄일 수 있도록 누락된 알림, SLO 및 취약성을 빠르게 찾아냅니다.
  • 여러 툴이 아니라 단일한 올인원 옵저버빌리티 플랫폼을 사용해 비용을 절감할 수 있습니다. 
신속한 시작

자동 에이전트 또는 OpenTelemetry를 사용해 즉시 계측

  • 자동 계측 등 750+여 개의 통합 중에서 선택할 수 있습니다.
  • 뉴렐릭 에이전트 또는 완전한 OpenTelemetry 지원을 통해 원하는 방식으로 데이터 인제스트가 가능합니다.
  • 하나의 플랫폼에서 모든 것을 계측하고, 하나의 연결된 환경에서 모든 데이터를 확인할 수 있습니다.
로그 패턴이 표시된 계층화된 대시보드

고객 성공 사례

30여 가지 기능. 단일 플랫폼.
하나의 가격.

애플리케이션 성능 모니터링 FAQ

APM은 ‘애플리케이션 성능 모니터링’의 약자로소프트웨어 애플리케이션의 성능을 모니터링하고 최적화하는 데 사용되는 일련의 툴과 프로세스를 의미합니다. APM 시스템은 응답 시간, 리소스 사용량 및 오류율 같은 다양한 메트릭을 추적할 수 있습니다. 이를 통해 애플리케이션의 성능을 개선하는 방법에 대한 인사이트를 얻을 수 있습니다.

목표는 조직이 이상 징후를 감지하고 지연시간을 줄이며, 고객 경험을 최적화할 수 있도록 돕는 것입니다. APM을 사용해 애플리케이션의 성능에 영향을 줄 수 있는 병목 현상이나 버그 등의 문제를 감지하고 진단할 수도 있습니다.

애플리케이션의 성능을 평가하는 방법에는 여러 가지가 있습니다. APM 전략과 툴은 고객에게 영향을 주기 전에 오류와 문제를 개발 팀에 알려줍니다.

APM 소프트웨어를 사용하면, 하나의 대시보드에서 애플리케이션의 성능을 평가할 수 있습니다. 가장 일반적인 평가 방법은 다음과 같습니다.

1. 모니터링: 응답 시간, 리소스 사용량 및 오류율 같은 다양한 성능 메트릭에 대한 데이터를 수집한 다음, 그 데이터를 분석하여 추세와 잠재적 문제를 식별합니다.

2. 로드 테스트: 많은 수의 사용자가 동시에 애플리케이션에 액세스하는 것과 같이 실제 사용 시나리오를 시뮬레이션하여 애플리케이션이 스트레스 상태에서 어떻게 작동하는지 확인합니다.

3. 성능 프로파일링: 애플리케이션의 코드를 분석하여 더 나은 성능을 위해 최적화할 수 있는 병목 지점이나 영역을 식별합니다.

4. 사용자 피드백: 사용자가 겪었을 수 있는 문제를 포함해 애플리케이션 사용 경험에 대한 피드백을 사용자로부터 수집합니다.

5. A/B 테스트: 애플리케이션의 두 버전을 비교하여 어느 버전이 더 나은지 확인합니다.

6. 신세틱 모니터링: 제어된 환경에서 애플리케이션과 사용자의 상호 작용을 시뮬레이션하여 애플리케이션의 성능을 모니터링합니다.

APM 툴을 사용하는 경우, 모니터링해야 하는 몇 가지 핵심적인 메트릭이 있습니다.

1. 응답 시간: 요청이 처리되고 응답이 반환되는 데 걸리는 시간

2. 오류율: 실패한 요청 또는 처리되지 않은 예외 같이 애플리케이션에서 발생하는 오류 수

3. 리소스 사용량: 애플리케이션이 사용하고 있는 CPU, 메모리 같은 시스템 리소스의 양

4. 처리량: 일정 기간 동안 애플리케이션이 처리할 수 있는 요청 수

5. 레이턴시: 클라이언트에서 서버로 데이터가 이동하고 다시 돌아오는 데 걸리는 시간

6. 사용자 경험: 애플리케이션에 대한 사용자의 전반적인 만족도

7. 비즈니스 메트릭: 트랜잭션 수, 매출, 전환율 등 애플리케이션이 비즈니스에 미치는 영향

추세와 패턴을 감지하고 애플리케이션에서 언제 어디서 성능 문제가 발생하는지 식별할 수 있도록 시간 경과에 따라 이러한 메트릭을 모니터링하는 것이 중요합니다.

또한 애플리케이션의 특정 요구 사항에 따라 추가적인 메트릭이나 다른 메트릭을 모니터링해야 할 수도 있습니다.

제로 데이 취약점은 알려지지 않은 위험으로 위협 행위자가 애플리케이션과 서비스를 악용해 데이터를 탈취 또는 왜곡하여 비즈니스 운영을 중단시킬 수 있습니다.

애플리케이션 위험을 지속적으로 평가하려면, 뉴렐릭 취약점 관리를 사용해 애플리케이션과 서비스의 취약점을 식별하여 우선순위를 정한 후, 뉴렐릭의 인터랙티브 애플리케이션 보안 테스트(IAST)를 사용해 이러한 취약점이 실질적으로 악용될 수 있는지 테스트해볼 수 있습니다.

  1. 취약점 평가: 보편적인 취약점에 노출되어 있는지 애플리케이션과 서비스의 오픈소스 라이브러리를 모니터링합니다.
  2. 영향 분석: 우선순위를 정하기 위해 심각도, 개수, 범위, 소스, 완화 단계별로 취약점을 필터링합니다.
  3. 취약점 표면 영역 감사: 모든 엔터티의 취약점, 라이브러리, 취약한 라이브러리를 사용하는 서비스 수, 활성화된 취약점, 최초 및 마지막으로 발견된 시기를 모니터링합니다.
  4. 악용 증거 테스트: 애플리케이션의 취약점이 위협 행위자에 의해 실제로 악용되고 있는지 알아보기 위해 실제 공격을 시뮬레이션하여 테스트합니다.

APM 소프트웨어를 사용하면 몇 가지 이점이 있습니다. 

1. 사용자에게 더 나은 경험을 제공할 수 있습니다. 애플리케이션의 성능을 모니터링함으로써 APM 소프트웨어는 사용자 경험을 개선하는 방법에 대한 인사이트를 제공할 수 있습니다. 조직은 이를 통해 애플리케이션이 원활하게 실행되도록 하고, 우수한 사용자 경험을 제공할 수 있습니다.

2. 앱의 안정성이 향상됩니다. APM 소프트웨어는 느린 응답 시간이나 높은 오류율 같이 애플리케이션의 안정성에 영향을 미칠 수 있는 문제를 감지하고 진단할 수 있습니다. 이러한 문제를 해결함으로써 애플리케이션의 안정성을 높일 수 있습니다.

3. APM 소프트웨어는 시스템의 다운타임이나 매출 손실 같은 주요 문제가 발생하기 전에 성능 문제를 식별하고 해결하여 비용을 절감할 수 있도록 합니다. 

4. 더 나은 비즈니스 성과를 창출할 수 있습니다. APM 소프트웨어는 트랜잭션 수, 매출, 전환율 등 주요 비즈니스 메트릭 등 애플리케이션이 비즈니스에 미치는 영향에 대한 자세한 정보를 제공할 수 있습니다. 이러한 정보는 애플리케이션을 최적화하고 전반적으로 비즈니스 성과를 개선하는 데 사용할 수 있습니다.

APM 소프트웨어는 조직이 애플리케이션을 원활하게 운영하고 우수한 사용자 경험을 제공하여 비즈니스에 긍정적인 영향을 줄 수 있도록 지원합니다.

운영 환경에서 애플리케이션 성능을 모니터링하는 여러 가지 방법이 있습니다. 운영 환경의 애플리케이션 성능은 다음과 같은 여러 요소가 결합된 결과입니다. 

1. 브라우저 모니터링: 실제 사용자가 경험하는 애플리케이션의 성능에 대한 데이터를 수집합니다. 애플리케이션 코드에 포함된 JavaScript 태그를 사용하여 클라이언트 측에서 데이터를 수집하거나, 프록시 서버를 사용하여 서버 측에서 데이터를 수집합니다.

2. 신세틱 모니터링: 성능을 측정하기 위해 테스트 서버 같은 제어된 환경에서 애플리케이션과 사용자 상호 작용을 시뮬레이션합니다.

3. 로그 분석: 느린 응답 시간, 높은 오류율 같은 성능 문제를 식별하기 위해 애플리케이션에서 생성된 로그 파일을 분석합니다.

4. 애플리케이션 계측: 모니터링에 사용할 수 있는 응답 시간, 리소스 사용량 같은 성능 메트릭에 대한 데이터를 수집하기 위해 애플리케이션에 코드를 추가합니다.

5. 인프라 모니터링: 애플리케이션이 실행되는 서버, 네트워크 장치 같은 기본적인 인프라의 성능에 대한 데이터를 수집합니다.

6. 서드파티 툴: APM 툴 처럼 운영 환경에서 애플리케이션 성능을 모니터링하는 데 사용할 수 있는 여러 서드파티 툴이 나와 있습니다.

APM 소프트웨어는 하나의 대시보드에서 이러한 모든 요소를 모니터링할 수 있기 때문에 전체 앱 환경을 보기 위해 다양한 테스트를 실행할 필요가 없습니다.

애플리케이션 성능을 측정하는 방법은 여러 가지가 있습니다.

1. 응답 시간: 요청이 처리되고 응답이 반환되는 데 걸리는 시간입니다. 일반적으로 밀리초 단위로 측정됩니다.

2. 오류율: 실패한 요청 또는 처리되지 않은 예외 같이 애플리케이션에서 발생하는 오류 수입니다. 일반적으로 총 요청의 백분율로 측정됩니다.

3. 리소스 사용량: 애플리케이션이 사용하고 있는 CPU, 메모리 같은 시스템 리소스의 양입니다. 일반적으로 바이트 또는 백분율로 측정됩니다.

4. 처리량: 일정 기간 동안 애플리케이션이 처리할 수 있는 요청 수를 측정입니다. 일반적으로 초당 요청 또는 분당 트랜잭션으로 측정됩니다.

5. 레이턴시: 클라이언트에서 서버로 데이터가 이동하고 다시 돌아오는 데 걸리는 시간입니다. 일반적으로 밀리초 단위로 측정됩니다.

6. 사용자 경험: 애플리케이션에 대한 사용자의 전반적인 만족도입니다. 설문 조사, 사용자 피드백 및 기타 사용자 중심 메트릭을 통해 측정할 수 있습니다.

IT 팀과 데브옵스 팀은 이상 징후와 성능 문제에 대해 수집된 데이터를 사용해 앱 성능을 측정할 수 있습니다. 이러한 데이터는 이미 아래와 같은 성능 요소를 모니터링하고 있는 APM 소프트웨어로 쉽게 렌더링됩니다. 이 데이터를 사용하면 엔드유저에게 영향을 미치기 전에 추세를 이해하고 리소스 사용을 최적화하며 성능 문제를 해결할 수 있습니다.