SENTRY筆記整理

簡介

開源錯誤跟蹤煌寇,幫助開發(fā)人員實時監(jiān)控和修復崩潰茧妒。不斷重復姿骏。提高效率。改善用戶體驗豹悬。

特性

  • 相同錯誤合并
  • 定制規(guī)則進行郵件通知
  • 支持導入sourcemap自動解析和還原代碼
  • 多項目葵陵,多用戶
  • 友好的Web界面
  • 支持主流的語言接口
  • 權(quán)限管理
  • 敏感信息過濾
  • 受影響用戶統(tǒng)計
  • WEB可視化設(shè)置,功能強大
  • ...

部署

使用docker-compose命令一鍵進行部署瞻佛。減少部署的錯誤率脱篙。

具體部署程序可查看getsentry/onpremise

使用nginx接受請求并對其進行轉(zhuǎn)發(fā)。并使用了ngx_http_realip_module模塊轉(zhuǎn)發(fā)真實請求IP伤柄。

流程

sentry分為客戶端和服務端绊困。客戶端嵌入到App中适刀,當應用發(fā)生異常的情況時秤朗,就會向服務器端發(fā)送異常通知,服務器端則將信息記錄到數(shù)據(jù)庫匯總笔喉,并提供web方式取视,方便對異常進行查看和分析,避免需要登錄服務器后臺查看生硬的log文件常挚。

收集日志

  • 客戶端運行錯誤日志
    • Android
    • IOS
    • HTML
  • 服務器端項目運行錯誤日志
    • PHP
  • Web環(huán)境錯誤日志
    • PHP-fPM錯誤日志
    • Nginx錯誤日志

目前的日志捕獲作谭,都有相應的SDK,非常方便奄毡,不同的是客戶端因為有代碼混淆折欠,所以,需要在sentry中上傳相應sourcemap文件。

目前的PHP-FPM和Nginx錯誤日志沒有現(xiàn)成的代碼锐秦,這里需要一些時間進行編寫代碼處理相關(guān)錯誤咪奖。

適配

目前sentry有很多的SDK包。目前已經(jīng)覆蓋咱們產(chǎn)品線的有:

  • Android
  • Swift
  • Objective-C
  • JavaScript
  • PHP
  • Laravel
  • ...

組織架構(gòu)

角色

行為[Action] 會員[Member] 管理員[Admin] 經(jīng)理[Manager] 所有者[Owner ]
Can view and act on issues, such as assigning/resolving/etc. ?? ?? ?? ??
可以加入和離開團隊[Can join and leave teams] ?? ?? ?? ??
可以修改項目設(shè)置[Can change Project Settings] ?? ?? ??
可以添加/刪除項目[Can add/remove projects] ?? ?? ??
可以編輯全局集成[Can edit Global Integrations] ?? ??
可以添加/刪除/修改成員[Can add/remove/change members] ?? ??
可以添加/刪除團隊[Can add/remove teams] ?? ??
可以添加倉庫[Can add Repositories] ?? ??
可以改變組織設(shè)置[Can change Organization Settings] ?? ??
可以移除一個組織[Can remove an Organization] ??

歸屬關(guān)系

一個組織對應多個團隊
一個團隊對應多個項目
一個團隊對應多個會員
一個會員屬于多個團隊
一個項目屬于一個團隊

郵件通知

默認情況下农猬,一旦異常發(fā)生赡艰,5分鐘內(nèi)就會有一封郵件發(fā)送到你的郵箱售淡。包含了異常的大致描述斤葱。

目前的默認規(guī)則是當出現(xiàn)一個新的規(guī)則時候,30分鐘內(nèi)發(fā)送一次郵件通知揖闸。

對于發(fā)送郵件的規(guī)則可以進行新增/編輯/移除揍堕。

限制

  • 不能作為日志的替代品。
    sentry主要是為讓我們專注于系統(tǒng)和程序的異常信息汤纸,提高排查效率衩茸,日志事件的量達到一個限制值的時候可能還會丟棄一些內(nèi)容。官方也提倡正確設(shè)置sentry接收的日志level的等級時贮泞,也能繼續(xù)舊的日志備份楞慈。
  • 不是排查的萬能工具
    sentry是帶有問題聚合功能的分析工具,所以如果樣本提供的內(nèi)容不全面啃擦。日志記錄的質(zhì)量不高的情況囊蓝,對于錯誤的快速排查,可能沒有實質(zhì)性的幫助令蛉。
  • 不能作為傳統(tǒng)監(jiān)控的替代品
    與傳統(tǒng)監(jiān)控系統(tǒng)相比聚霜,sentry更依賴發(fā)出的日志報告,而另外一些隱藏的邏輯問題或者業(yè)務問題可能不會得到反饋的珠叔。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蝎宇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子祷安,更是在濱河造成了極大的恐慌姥芥,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汇鞭,死亡現(xiàn)場離奇詭異凉唐,居然都是意外死亡,警方通過查閱死者的電腦和手機虱咧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門熊榛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腕巡,你說我怎么就攤上這事玄坦。” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵煎楣,是天一觀的道長豺总。 經(jīng)常有香客問我,道長择懂,這世上最難降的妖魔是什么喻喳? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮困曙,結(jié)果婚禮上表伦,老公的妹妹穿的比我還像新娘。我一直安慰自己慷丽,他們只是感情好蹦哼,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著要糊,像睡著了一般纲熏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锄俄,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天局劲,我揣著相機與錄音,去河邊找鬼奶赠。 笑死鱼填,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的车柠。 我是一名探鬼主播剔氏,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼竹祷!你這毒婦竟也來了谈跛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤塑陵,失蹤者是張志新(化名)和其女友劉穎感憾,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體令花,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡阻桅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兼都。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嫂沉。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖扮碧,靈堂內(nèi)的尸體忽然破棺而出趟章,到底是詐尸還是另有隱情杏糙,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布蚓土,位于F島的核電站宏侍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜀漆。R本人自食惡果不足惜谅河,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望确丢。 院中可真熱鬧绷耍,春花似錦、人聲如沸蠕嫁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剃毒。三九已至,卻和暖如春搂赋,著一層夾襖步出監(jiān)牢的瞬間赘阀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工脑奠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留基公,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓宋欺,卻偏偏與公主長得像轰豆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子齿诞,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容