iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
0
自我挑戰組

Re : 從懶開始的自動化生活系列 第 15

[D15] : Sentry 如何 Grouping Issues?(中集)

  • 分享至 

  • xImage
  •  

昨天淺談了Sentry Issue 分群的概念。
今天開始講假如想客製化的話,主要幾種解法。

我依據官方提供這三種逐一介紹:

  • Merging Similar Issues
  • Server-side Fingerprinting
  • SDK Side Fingerprinting

Merging Similar Issues

  • 這是最好懂的一個,我們可以多選數則Issue,並將其Merge起來。

  • 這例子來說Merge完後只會剩下FormatException,如下圖。點開Issue點選Merged Tab,就會看到這個Issue被Merge進來的Event有哪些。

對的,當多項Issue他們的Type不一樣時,Merge後會以第一筆為名。

往後又有發生新的Event時,只要有符合這Issue底下這幾種Event的Fingerprint的話,就會被列入這個Issue Type底下。

然後雖然他會說Merge是不可逆的:

但其實可以透過這方式一筆一筆解Merge,一次只能勾選一筆,勾選多筆解Merge只不過是把勾選的項目再分成另一群而已。

Server-side Fingerprinting

Setting -> General Setting -> Grouping Setting -> Server Side Fingerprinting

你會看到這樣的設定視窗:

因此可以寫成類似這樣:

代表以後只要Type是
FileSystemException, FormatException, _Exception, OutOfMemoryError他的Fingerprint都會轉成something-exception-type

SDK Side Fingerprinting

這個則是code level的改動去影響Sentry的分類,記得我們前面提過Event有個Property叫fingerprint嗎?

這個我也沒玩過,請容我明天試試再接著寫文T_T。
或者參照官方工具書


上一篇
[D14] : Sentry 如何 Grouping Issues?(上集)
下一篇
[D16] : Sentry 如何 Grouping Issues?(下集)
系列文
Re : 從懶開始的自動化生活30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言