티스토리 뷰
센트리를 구축하고 나면 생각보다 많은 에러들이 수집된다. 오류를 조금 보고 싶다 혹은 할당량 제한으로 인하여 적게 받아야만 한다 등 오류를 줄이고 싶은 경우가 많은데, 사실 제일 베스트는 모든 오류를 처리하는 방법이다-! 만, 쉽지 않다. 그럴때 말 이 기능을 사용하면 말 그대로 오류를 적게 수집할 수 있다.
https://docs.sentry.io/platforms/javascript/configuration/options/#sample-rate
https://docs.sentry.io/platforms/javascript/configuration/sampling/
가장 기본적인 쓰임은 다음과 같은 방식이다.
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
- 센트리
- js테스트
- 리코일
- 프론트앤드
- npm
- 크롬
- 자바스크립트
- 프론트엔드
- js
- 깃
- Git
- 리액트훅
- 김민태
- frontend
- 모바일사파리
- react
- javascript
- BFCache
- 깃명령어
- 센트리모니터링
- vue
- 리액트상태관리
- 사파리
- 리액트
- CSS
- reacthook
- gitRebase
- sentry
- TIL
- storybookUI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |