오류 추적

오류가 발생한 세션과 연결된 JavaScript 오류 추적

오류를 메시지별로 묶어 발생 빈도순으로 보고, 발생한 녹화로 클릭 한 번에 이동하세요 — 별도의 오류 도구가 필요 없습니다.

해결하는 문제

그 배경의 맥락과 함께 오류를 원하는 팀을 위해 만들어졌습니다

맥락이 없는 오류

오류에서 그것을 유발한 세션 리플레이로 바로 이동하세요.

일회성 버그로 인한 노이즈

오류는 메시지별로 묶이고 발생 빈도순으로 정렬되며, 영향받은 사용자와 세션 수도 함께 표시됩니다.

또 하나의 모니터링 도구

오류 추적은 리플레이 및 분석과 동일한 워크스페이스에 있습니다.

워크플로

PulsePanda가 이것을 제품 결정으로 바꾸는 방법

1

자동 캡처

SDK는 JavaScript 오류와 경고를 자동으로 기록합니다.

2

그룹화하고 순위 매기기

오류는 메시지별로 묶이고 발생 빈도순으로 정렬됩니다.

3

재현

연결된 세션을 열어 오류가 발생하는 것을 지켜보세요.

캡처

문제가 생겼을 때 PulsePanda가 기록하는 것

모두 분석과 같은 스크립트에서 수집되며, 추가로 설치할 것은 없습니다.

문제가 생겼을 때 PulsePanda가 기록하는 것
포착되지 않은 오류브라우저까지 올라온 예외를 메시지, 파일, 줄, 열, 스택 트레이스와 함께 기록합니다.
처리되지 않은 Promise 거부아무도 잡지 않은 거부된 Promise로, 최신 프런트엔드에서 가장 자주 조용히 실패하는 오류입니다.
콘솔 오류와 경고자체 코드나 서드파티 스크립트에서 console.error 또는 console.warn으로 출력한 모든 내용을 오류 또는 경고로 기록합니다.
실패한 요청fetch와 XHR 호출을 상태 코드, 소요 시간과 함께 기록하고, 로드에 실패한 이미지, 스크립트, 스타일시트도 기록합니다. 이 항목은 오류 그룹이 아니라 이벤트 목록과 리플레이의 네트워크 패널에 표시됩니다.

분류

오류에서 그 원인이 된 세션까지

  1. 목록을 읽으세요. 오류 화면은 최근 7일, 30일, 90일을 메시지별로 묶고, 문제마다 몇 번 발생했는지, 몇 개 세션에서, 몇 명에게 일어났는지 보여 줍니다. 사람 수는 식별된 사용자 기준이며, identify()로 식별되기 전까지는 브라우저당 한 명으로 셉니다. 오류만 또는 경고만 보도록 필터링할 수 있습니다.
  2. 문제를 여세요. 샘플 메시지, 가장 자주 발생하는 페이지, 스택 트레이스를 볼 수 있습니다.
  3. 발생 장면을 보세요. “최근 세션 보기”는 이 문제가 발생한 가장 최근 리플레이를 열고, “세션 보기”는 발생한 모든 세션을 나열합니다. 리플레이에서는 콘솔과 네트워크 패널이 실패한 내용을 그 사람이 하던 행동 옆에 보여 줍니다.

핵심은 마지막 단계입니다. 스택 트레이스는 코드가 어디서 깨졌는지 알려 주고, 리플레이는 그 전에 사람이 무엇을 클릭하고 입력하고 기다렸는지 보여 줍니다. 재현하는 데 필요한 것은 대개 바로 그것입니다.

제공 내용

하나의 워크스페이스에서 연결된 기능

하나의 워크스페이스에서 연결된 기능
캡처자동으로 캡처되는 JavaScript 오류 및 경고.
분류영향받은 사용자 및 세션 수와 함께 메시지별로 그룹화됨.
맥락각 오류 뒤에 있는 리플레이로의 직접 링크.

노이즈

데이터가 넘쳐나지 않도록 설계

같은 오류를 초당 천 번 던지는 루프 때문에 다른 모든 것이 묻혀서는 안 됩니다. 스크립트는 같은 오류를 페이지 로드당 최대 다섯 번만 기록하고 오류 이벤트의 전체 비율에도 상한을 두므로, 고장 난 위젯 하나는 백만 개의 행이 아니라 눈에 띄는 문제 하나로 나타납니다.

솔직한 비교

Sentry나 LogRocket을 대체하지 않고 함께 사용

Sentry 같은 전용 오류 모니터링 도구는 엔지니어링 측면에서 더 깊이 들어갑니다. 소스 맵, 릴리스 추적, 백엔드 오류, 알림 라우팅 같은 것들입니다. PulsePanda는 이 중 어느 것도 하지 않습니다. 스택 트레이스는 브라우저가 보고한 그대로 표시되므로 압축된 프로덕션 번들이라면 압축된 상태로 보이며, 브라우저 오류만 캡처됩니다.

PulsePanda가 더하는 것은 오류를 둘러싼 제품 맥락입니다. 세션 리플레이, 오류가 망가뜨린 퍼널 단계, 같은 사람이 남긴 피드백, 그리고 실제로 영향을 받은 사용자 수입니다. 이미 Sentry를 쓰는 팀은 대개 Sentry를 유지하면서 어떤 오류가 사용자에게 가장 중요한지 판단하는 데 PulsePanda를 사용합니다.

자주 묻는 질문

전환 전에 팀이 묻는 질문

오류 추적은 무엇을 캡처하나요?

영향받은 사용자 및 세션 수와 함께 메시지별로 그룹화된 JavaScript 오류 및 경고.

오류 뒤의 세션을 볼 수 있나요?

예. 각 오류는 그것이 발생한 세션 리플레이와 연결됩니다.

코드를 추가해야 하나요?

아니요. 유료 플랜에서는 분석을 구동하는 동일한 SDK가 오류를 자동으로 수집합니다.

자주 묻는 질문

JavaScript 오류 추적에 관한 질문

PulsePanda는 소스 맵을 지원하나요?

아니요. 스택 트레이스는 브라우저가 보고한 그대로 표시되므로 압축된 번들의 코드는 압축된 상태로 남습니다. 압축이 풀린 스택과 릴리스 추적이 필요하다면 PulsePanda와 함께 전용 오류 모니터링 도구를 사용하세요.

백엔드나 서버 오류도 캡처하나요?

아니요. PulsePanda는 브라우저의 오류, 즉 포착되지 않은 예외, 처리되지 않은 Promise 거부, 콘솔 오류와 경고를 캡처합니다. 실패한 API 호출은 상태 코드가 있는 네트워크 요청으로 여전히 표시됩니다.

오류 루프가 데이터를 넘치게 만들지 않나요?

아니요. 같은 오류는 페이지 로드당 최대 다섯 번만 기록되며, 오류 이벤트의 전체 비율에도 상한이 있습니다.

어떤 플랜에 오류 추적이 포함되나요?

오류 및 경고 캡처는 Pro와 Business 플랜에 포함됩니다.

관련 페이지

PulsePanda 분석 스택의 나머지 살펴보기

오늘부터 사용자를 이해하세요

한 번만 설치하면 제품 분석, 리플레이, 히트맵, 퍼널, 피드백을 몇 분 만에 연결할 수 있습니다.

무료로 시작하기