티스토리 뷰
센트리를 구축하고 나면 생각보다 많은 에러들이 수집된다. 오류를 조금 보고 싶다 혹은 할당량 제한으로 인하여 적게 받아야만 한다 등 오류를 줄이고 싶은 경우가 많은데, 사실 제일 베스트는 모든 오류를 처리하는 방법이다-! 만, 쉽지 않다. 그럴때 말 이 기능을 사용하면 말 그대로 오류를 적게 수집할 수 있다.
https://docs.sentry.io/platforms/javascript/configuration/options/#sample-rate
Basic Options for JavaScript
Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the init function as an object.
docs.sentry.io
https://docs.sentry.io/platforms/javascript/configuration/sampling/
Sampling for JavaScript
Learn how to configure the volume of error and transaction events sent to Sentry.
docs.sentry.io
가장 기본적인 쓰임은 다음과 같은 방식이다.
Sentry.init({
sampleRate: 0.25
});
0.25는 25%의 비율로 수집하겠다는 의미로 0.0 ~ 1.0의 비율로 수집할 수 있으며, 1.0은 가장 기본 값으로 지정되어 100% 수집을 의미한다.
더 나아가 센트리 무료버전은 에러 수집 제한 (5K) 뿐 만 아니라 트랙잭션 수집(10K)에도 제한이 있다.
트랜잭션 또한 수집 비율을 설정할 수 있다. sampleRate와 마찬가지로 기본값은 1.0인 100%이며, 0.0 ~ 1.0까지 설정이 가능하다. (고로 예시는 20%의 비율로 수집하겠다는 의미이다.)
Sentry.init({
tracesSampleRate: 0.2
});
다음 방법은 실무에서 직접 테스트 해 보지는 않았지만 특정 조건에 따라 수집 비율을 다르게 할 수 있다고 하여 소개한다. 아마 원하는 조건에 따라 중요한 조건은 더 많은 비율로 필요없는 조건은 drop 시키는 방향으로 비율을 설정하면 훨씬 더 풍성한 데이터를 받아볼 수 있을 것 같다.
Sentry.init({
tracesSampler: samplingContext => {
if (조건1) {
return 0.5;
} else if (조건2) {
return 0.01;
} else if (조건3) {
return 0;
} else {
return 0.1;
}
};
});
'TIL:Today I Learn > sentry' 카테고리의 다른 글
센트리 모니터링 할당량 관리(sentry Quota / Subscription)의 모든 것 (0) | 2022.02.23 |
---|---|
센트리 모니터링 (sentry) inbound filter 사용방법 (0) | 2022.02.23 |
센트리(sentry) 특정 파일 경로에서 오는 에러 수집 제한하기 - denyUrls (0) | 2022.02.23 |
센트리(sentry)에서 수집 제외 에러 설정하기 - ignoreErrors (0) | 2022.02.22 |
센트리(sentry) BeforeSend 함수 활용 - 용량 조절, 슬랙 전송 등 (0) | 2022.02.22 |
- Total
- Today
- Yesterday
- 리코일
- npm
- 크롬
- storybookUI
- vue
- 자바스크립트
- 모바일사파리
- gitRebase
- Git
- 김민태
- 리액트
- react
- reacthook
- 리액트훅
- js
- 깃명령어
- 깃
- CSS
- 센트리모니터링
- 프론트앤드
- frontend
- 리액트상태관리
- javascript
- sentry
- 사파리
- 센트리
- TIL
- 프론트엔드
- BFCache
- js테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |