精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

十分鐘快速構建錯誤監控系統

開發 架構
當錯誤發生的時候我們更需要一些輔助信息來幫我們更快的定位錯誤,比如 JS錯誤類型、 JS錯誤信息、JS錯誤堆棧、JS錯誤發生的位置以及相關位置的代碼;JS錯誤發生的幾率、瀏覽器的類型,版本號,設備機型等等輔助信息。

前言

作為程序員,每次開發完自測充分的時候,但還是會有線上異常情況。如何快速發現 或者提前監控到這些異常的出現呢,是不是需要一個錯誤監控系統?

調研

一個錯誤監控系統應該做下面這些事情:

當錯誤發生的時候我們更需要一些輔助信息來幫我們更快的定位錯誤,比如 JS錯誤類型、 JS錯誤信息、JS錯誤堆棧、JS錯誤發生的位置以及相關位置的代碼;JS錯誤發生的幾率、瀏覽器的類型,版本號,設備機型等等輔助信息。

技術方案

  • 自研。
  • fundebug、sentry、bat的...
  • 由于我們前端不到10人沒有太多的精力搞基建自研,然后付費的一般公司都不會愿意花錢(大家懂的),所以選了國外比較成熟的方案 sentry[1]。

sentry

  • 有免費版的付費版,免費版。付費版和免費版其實差不多,免費夠我們用了,付費的就是他啥都幫你弄好,你只需要裝sdk 就行了。
  • sentry 是一個實時事件日志記錄和聚合平臺。它專門用于監視錯誤和提取執行適當的事后操作所需的所有信息, 而無需使用標準用戶反饋循環的任何麻煩。
  • Sentry 是一個日志平臺,分為客戶端和服務端,客戶端(目前客戶端有Python, PHP,C#, Ruby等多種語言)就嵌入在你的應用程序中間,程序出現異常就向服務端發送消息,服務端將消息記錄到數據庫中并提供一個web節目方便查看。Sentry由python編寫,源碼開放,性能卓越,易于擴展,目前著名的用戶有Disqus, Path, mozilla, Pinterest等。

有哪些功能

項目

配置多個項目如下圖:

上報過來的問題

這個就是你的應用所有的異常:

  • 問題總數是指當前不同的問題,同一個問題出現的次數會在末尾那個數字體現。
  • 然后管理員可以將這個問題勾選后分配給其它成員。
  • 有的問題可以將其 ignore 或者 resolve, 之后就不會出現在你的列表里面。
  • 還有自定義搜索:最多出現、最后出現時間、首頁出現等等。

  • 當前錯誤所發生的 url。
  • 瀏覽器的名字、版本、ua。
  • 用戶的設備信息例如 XiaoMi MI MAX 3 android10.0 ipxxx。
  • 用戶的基礎信息例如 name 、userid等更多業務相關的需要自己配置。
  • 如果頁面有 xhr 信息會將請求信息響應狀態碼顯示出來。
  • 畫重點——當碰到 js 錯誤的時候會將調用棧、錯誤類型、錯誤發生文章打印出來,如果配了sourcemap 可以將壓縮混淆前的代碼清楚的定位到哪一行。

可視化

  • 內置各種維度的數據可視化。
  • 如果不滿意,它也提供了一些 api、類似 gitlab、 github會提供一樣的 api 進行二次開發。


報警

可以安裝一些額外的插件,比如 釘釘機器人、郵件提醒。

安裝與部署

安裝方式

  • Python
  • Docker 這里使用了 docker 安裝比較簡單一點

環境

MIN_DOCKER_VERSION='1.10.0' //docker -v
MIN_COMPOSE_VERSION='1.17.0' //docker-compose -v
MIN_RAM=3072 # MB //你的內存至少3G

一鍵生成

官方在19年的時候提供給了腳本一鍵生成的方式,倉庫在這里onpremise[2]。

git clone https://github.com/getsentry/onpremise
cd onpremise
./install.sh

如果 docker 沒有配置國內鏡像估計會很慢,提一下配置鏡像。

## 有的話就忽略
mkdir /etc/docker
## 沒有的直接執行
vim /etc/docker/daemon.json
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
...
}

中間會有一次讓你配置管理員賬號密碼的過程 下載完畢以后執行。

docker-comose up -d

配置完以后基本上就整個安裝過程應該不會有啥大問題,有問題估計是網絡問題。

手動安裝

準備

  1. Docker-ce
  2. Docker-compose

鏡像拉取

docker pull sentry
docker pull redis
docker pull postgres

啟動

docker run -d --name sentry-redis --restart=always redis   ###保證了,異常自動拉起
docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry --restart=always postgres

生成唯一秘鑰

docker run --rm sentry config generate-secret-key
12345 ###打印出secret-keys,這里最好復制一下,接下來會用到

初始化以及創建Admin

docker run -it --rm -e SENTRY_SECRET_KEY='12345' --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade

啟動三個服務

### web服務
docker run -d -p 9000:9000 --name my-sentry -e SENTRY_SECRET_KEY='12345' --link sentry-redis:redis --link sentry-postgres:postgres --restart=always sentry
### cropn 服務
docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='12345' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron
### work 服務
docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='12345' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker

打開

賬號密碼是剛才創建的管理員的密碼:

配置后臺地址、預警郵件地址、以及其他的一些功能:

前端接入

創建項目

這里我們選 javascript 項目名叫 myapp。

然后sentry后臺多了個項目, 然后在我們的前端項目里面像下面這樣引入:

// 腳本引入
<script
src="https://browser.sentry-cdn.com/5.22.3/bundle.tracing.min.js"
integrity="sha384-HfEJlGrJtFM0B01Wt4sGzTbxWqLMcMeGAXCbyQyB+iK9BhnDmNAtIGovhekIQOa2"
crossorigin="anonymous"
></script>
// npm
import * as Sentry from '@sentry/browser';
import { Integrations } from '@sentry/tracing';

Sentry.init({
dsn: 'xxxx',
integrations: [
new Integrations.BrowserTracing(),
],
tracesSampleRate: 1.0,
});

這樣整個流程就通了,可以用起來了。

Sourcemap 上傳

眾所周知,我們的線上代碼都是被壓縮混淆過的。所以就算拿到了錯誤信息,只能靠猜了,所以要配合 souremap 精準定位錯誤信息。

準備

  • sentry 后臺配置 authToken 用于上傳sourcemap 使用,如下圖注意勾選。

  • 下載 webpack 插件。
npm i @sentry/webpack-plugin -D

然后在根目錄下新建 .sentryclirc。

[defaults]
### 你的域名
defaults.url='http://localhost:9000'
### 組織團隊名默認是 sentry
org=sentry
### 項目名稱
project=myapp
### 步驟1創建的
[auth]
token=1234

配置插件。

const SentryWebpackPlugin = require('@sentry/webpack-plugin');
if (process.env.NODE_ENV !== 'development') { // 注意只在生成環境開啟,不然npm run dev也會上傳
new SentryWebpackPlugin({
release: Date.now(), // 唯一標識,可以用其他的比如 hash
include: './build', // 要上傳的文件夾 有的叫 dist
ignoreFile: '.sentrycliignore', // 可不要
ignore: ['node_modules', 'config-overrides.js'],
configFile: '.sentryclirc' // 默認同級,如果不一樣需要用node path模塊處理一下
});
}

然后運行 npm run build。

Creating an optimized production build...
> Found 10 release files
> Analyzing 10 sources
> Rewriting sources
> Adding source map references
> Bundled 10 files for upload
> Uploaded release files to Sentry
> File upload complete

恭喜你配置成功了。

其他常用api

主動上報

Sentry.captureMessage('Hello, world!'); // 上報信息
Sentry.captureException(new Error('Good bye')); // 上報異常
Sentry.captureEvent({ // 上報事件
message: 'Manual',
stacktrace: [
// ...
],
});

配置用戶信息

Sentry.configureScope((scope) => {
scope.setUser({
...data.userInfo,
time: new Date().toLocaleString()
});
});

其他

  • 郵件。
  • 釘釘機器 可以去自己下載一些插件配置。

責任編輯:武曉燕 來源: React中文社區
相關推薦

2012-07-10 01:22:32

PythonPython教程

2009-04-29 17:35:47

LinuxWebMail系統

2024-11-07 16:09:53

2023-11-09 14:44:27

Docker鏡像容器

2020-12-17 06:48:21

SQLkafkaMySQL

2019-04-01 14:59:56

負載均衡服務器網絡

2023-10-27 09:40:52

VitePressGatsby

2022-06-16 07:31:41

Web組件封裝HTML 標簽

2024-06-19 09:58:29

2021-09-07 09:40:20

Spark大數據引擎

2023-04-12 11:18:51

甘特圖前端

2022-03-04 16:06:33

數據庫HarmonyOS鴻蒙

2024-05-13 09:28:43

Flink SQL大數據

2015-09-06 09:22:24

框架搭建快速高效app

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫

2023-12-28 08:01:17

SpringAPI數據

2009-10-09 14:45:29

VB程序

2019-09-16 09:14:51

2023-07-15 18:26:51

LinuxABI

2022-08-26 09:01:07

CSSFlex 布局
點贊
收藏

51CTO技術棧公眾號

丰满诱人av在线播放| 国产美女免费看| 欧美日韩爱爱| 欧美日韩黄视频| 日韩视频 中文字幕| 日本高清视频在线| 日本在线不卡一区| 欧美猛男性生活免费| 欧美一区二区免费在线观看| 三级成人黄色影院| 又紧又大又爽精品一区二区| 精品国产免费一区二区三区 | 韩国三级在线观看久| 久久国产综合精品| 久久久久久久香蕉网| 神马久久久久久久久久久| 久久爱www.| 欧美在线你懂的| 日韩日韩日韩日韩日韩| 午夜在线视频| 久久综合一区二区| 999精品视频一区二区三区| 无码免费一区二区三区| 激情欧美一区二区三区| 色香阁99久久精品久久久| 呦呦视频在线观看| 亚洲精品一区二区三区在线| 欧美日韩一区不卡| 熟女少妇在线视频播放| 成人高清免费在线| 欧美激情一区在线观看| 精品无码久久久久久久动漫| 国产xxxx在线观看| 秋霞电影网一区二区| 欧美黑人巨大xxx极品| 99热99这里只有精品| 美女毛片一区二区三区四区| 亚洲国产精品va在线看黑人动漫| 一级做a爱视频| 成人影院在线免费观看| 性感美女极品91精品| 9191国产视频| 伦xxxx在线| 国产精品灌醉下药二区| 日韩精品久久一区| 精品成人一区二区三区免费视频| av电影一区二区| 成人综合av网| 成人久久久精品国产乱码一区二区 | 国产精品国产三级在线观看| 欧美色图12p| 久久久久免费精品| 亚洲www.| 欧美体内she精视频| 日本va中文字幕| 日韩成人影音| 欧美亚洲国产bt| 亚洲黄色av网址| 中文字幕欧美日韩一区二区三区| 久久久久在线视频| 日本亚洲视频在线| 国产精品露脸av在线| 无码久久精品国产亚洲av影片| 久久久青草婷婷精品综合日韩 | 欧美日韩免费观看视频| 日本福利一区二区| 成人免费在线观看视频网站| 欧美日韩亚洲国产| 欧美日韩亚洲综合| 日韩欧美理论片| 精品中文字幕一区二区三区四区| 日韩三级视频在线观看| 亚洲一级Av无码毛片久久精品| 中文字幕av一区二区三区四区| 精品国产一区二区三区久久久蜜月| 欧美午夜精品一区二区| 日本少妇在线观看| 在线视频cao| 色屁屁一区二区| 午夜精品在线免费观看| 四虎精品一区二区免费| 日韩欧美在线不卡| 艳妇乳肉豪妇荡乳xxx| 夜色77av精品影院| 日韩中文综合网| 欧美日韩激情在线观看| 亚洲美女网站| 国产精品久久久久免费a∨| 97超碰资源站| k8久久久一区二区三区| 日本一区二区精品视频| 老司机免费在线视频| 亚洲一区二区五区| 激情内射人妻1区2区3区| 涩涩涩久久久成人精品| 欧美草草影院在线视频| 中文字幕国产综合| 91日韩免费| 午夜精品久久久久久久久久久久久| youjizz在线视频| 激情综合色丁香一区二区| 91免费版黄色| 成人在线观看一区| 亚洲国产另类av| 在线免费观看av的网站| 1204国产成人精品视频| 永久555www成人免费| 久久午夜无码鲁丝片| 丝袜亚洲另类丝袜在线| www.av一区视频| av中文天堂在线| 精品久久久久久久久久久久| 特级西西444www| 九九热爱视频精品视频| 欧美激情视频给我| 97国产精品久久久| 久久久99精品免费观看不卡| 国产a级片网站| 国产亚洲精aa在线看| 亚洲区免费影片| www.99re7.com| 精品一区在线看| 欧美日韩国产综合在线| sis001亚洲原创区| 日韩一区二区三| 少妇的滋味中文字幕bd| 久久国产一二区| 含羞草久久爱69一区| 在线不卡日本v二区707| 欧美男生操女生| 在线看片中文字幕| 久久九九免费| 久久综合色一本| 国产伦子伦对白在线播放观看| 欧美一区二区成人| 国产大屁股喷水视频在线观看| 久久婷婷丁香| 麻豆亚洲一区| 麻豆mv在线看| 亚洲国产成人精品久久| 久久久久久久9999| 国产精品影视在线| 天天干天天色天天爽| 欧洲亚洲精品久久久久| 色先锋资源久久综合5566| 中国女人一级一次看片| 国产午夜精品福利| 男人搞女人网站| 欧美理论在线播放| 国产精品美女久久久久av超清| 国产原创av在线| 日本韩国欧美一区二区三区| 永久免费看mv网站入口78| 久久一综合视频| 日本亚洲欧洲精品| 欧美高清免费| 久久精品国产精品亚洲| 国产模特av私拍大尺度 | 精品少妇久久久久久888优播| 国产一区二区不卡| 亚洲欧美自拍偷拍| 日韩高清国产一区在线观看| 日本久久免费| 中文字幕欧美日韩在线| 在线免费看毛片| 亚洲色图第一区| 国产成人精品综合久久久久99| 国产精品vip| 好吊色欧美一区二区三区四区| 偷拍自拍在线看| 国产亚洲精品91在线| 中文字幕一区二区人妻痴汉电车| 国产精品第13页| 先锋资源在线视频| 好吊一区二区三区| 蜜桃视频在线观看91| 欧美日韩大片| 久久久www成人免费精品| 91麻豆一区二区| 一区av在线播放| 精品人妻一区二区三区香蕉| 青椒成人免费视频| 久久久久久久久久久久久国产| 国产精品亲子伦av一区二区三区| 美女精品久久久| 天堂在线观看免费视频| 欧洲精品一区二区| 日韩在线观看视频一区二区| 成人av电影免费在线播放| 日韩中文字幕组| 亚洲成人一区| 久久久久综合一区二区三区| 成人mm视频在线观看| 欧美—级高清免费播放| 国产原创av在线| 欧美sm极限捆绑bd| 九九热最新视频| 一区二区不卡在线视频 午夜欧美不卡在 | 午夜激情在线播放| 视频直播国产精品| 欧日韩在线视频| 欧美日韩国产综合视频在线观看| 久久免费视频精品| 国产精品久久久久久妇女6080| av av在线| 久久99久久久久久久久久久| 国产特级淫片高清视频| 亚洲成人三区| 日日夜夜精品网站| 超碰一区二区三区| 成人免费直播live| 电影一区二区三| 欧美—级高清免费播放| 日本在线天堂| 亚洲视频电影图片偷拍一区| 精品久久久无码中文字幕| 欧美在线观看视频一区二区三区| 麻豆一区二区三区精品视频| 国产精品久久久久9999吃药| 玖玖爱在线观看| 高清av一区二区| 欧美视频国产视频| 日本不卡123| av免费播放网址| 激情婷婷久久| 国产精品8888| 99热精品久久| 亚洲图色在线| 欧美亚洲激情| 欧美三日本三级少妇三99| 福利欧美精品在线| 91麻豆蜜桃| 激情综合五月| 96pao国产成视频永久免费| 九色成人搞黄网站| 国产精品免费一区二区三区都可以 | 国产黄色av片| 欧美一级欧美三级在线观看| 亚洲一区中文字幕在线| 91久久精品一区二区| 黑人一级大毛片| 偷拍一区二区三区四区| 久久久久久久久久久久久久免费看| 亚洲欧美日韩国产综合在线 | 欧美第一精品| 亚洲永久激情精品| 三上亚洲一区二区| 亚洲国产精品一区在线观看不卡| 国精一区二区| 日韩中文一区二区三区| 欧美日韩亚洲在线观看| 五月天丁香综合久久国产 | 亚洲福利影视| 91影视免费在线观看| 国产精品亚洲综合在线观看 | 亚洲福利天堂| 牛人盗摄一区二区三区视频| 亚洲aa在线| 日本一区美女| 日韩欧美三级| 欧美a级黄色大片| 国产精品啊啊啊| 老太脱裤让老头玩ⅹxxxx| 国产精品美女| 天天影视综合色| 国内精品免费**视频| 人妻巨大乳一二三区| 成人高清视频免费观看| 久久丫精品国产亚洲av不卡| 国产欧美一区二区三区网站| 一本一本久久a久久| 一个色综合网站| 久久国产视频播放| 欧美性感一类影片在线播放| 一级做a爱片久久毛片| 欧美一区二区私人影院日本| 秋霞欧美在线观看| 亚洲人成电影网站| 老司机在线看片网av| 国内久久久精品| 亚洲电影有码| 97超碰人人看人人| 少妇精品导航| 一区二区视频在线免费| 韩日成人av| 免费看国产黄色片| 国产经典欧美精品| 亚洲永久精品ww.7491进入| 中文字幕欧美一区| 日本最新中文字幕| 欧美日韩一区在线| 国产91免费看| 中文字幕日韩欧美在线| 国产羞羞视频在线播放| 国产精品r级在线| 精品国产麻豆| 任我爽在线视频精品一| 欧美激情第10页| av免费网站观看| 大尺度一区二区| 日日碰狠狠添天天爽| 亚洲不卡在线观看| 一区二区三区播放| 亚洲美女在线观看| 手机在线免费看av| 国产精品久久9| 欧美人妖视频| 狠狠干视频网站| 免费在线观看不卡| 香蕉视频黄色在线观看| 亚洲免费色视频| 久久国产乱子伦精品| 精品久久国产字幕高潮| 免费黄网在线观看| 国产91色在线免费| 久久久久高潮毛片免费全部播放| 法国空姐在线观看免费| 日韩国产欧美一区二区三区| 亚洲啪av永久无码精品放毛片| 一区免费观看视频| 亚洲大尺度在线观看| 日韩精品高清在线| 高清电影在线免费观看| 成人两性免费视频| 欧美三级伦理在线| 黑鬼大战白妞高潮喷白浆| 丁香婷婷综合色啪| 久久免费少妇高潮99精品| 777a∨成人精品桃花网| 高清毛片在线看| 日韩av免费在线| 日韩三级视频| 777精品久无码人妻蜜桃| 成人在线视频首页| 人妻久久一区二区| 91麻豆精品国产自产在线 | 国产做受69高潮| 91成人入口| 日韩欧美视频免费在线观看| 国产在线精品一区二区三区不卡| 亚洲色图 激情小说| 欧美伊人久久久久久久久影院 | 国产精品国产对白熟妇| 国产麻豆9l精品三级站| 最新一区二区三区| 欧美一区二区三区免费观看视频| 精产国品自在线www| 亚洲中国色老太| 欧美日韩成人| 久久精品aⅴ无码中文字字幕重口| 亚洲最色的网站| 懂色av成人一区二区三区| 欧美激情亚洲综合一区| 国产精品巨作av| 99热自拍偷拍| 久久久久久免费网| 国产日韩久久久| 日韩中文理论片| 久久国际精品| 女人帮男人橹视频播放| 99精品热视频| 日本中文字幕第一页| 亚洲图片欧洲图片av| 国产亚洲人成a在线v网站 | 国产精品免费视频一区二区| 最新亚洲激情| 在线国产视频一区| 欧美日韩久久久一区| 免费看a在线观看| 国产伦精品一区二区| 国产亚洲福利| 天堂在线中文视频| 欧美一区二区三区婷婷月色| 羞羞的视频在线观看| 久久精品国产精品青草色艺 | 久久久久久综合网| 一区二区欧美视频| 三级视频在线播放| 国产精品一二三在线| 综合久久一区| 97人妻精品一区二区三区免| 欧美日韩一区二区三区在线看| a天堂中文在线官网在线| 国产视频一区二区不卡| 日韩电影免费一区| 永久免费看黄网站| 亚洲美女免费精品视频在线观看| 欧美亚洲二区| 青青草成人免费在线视频| 国产精品毛片久久久久久久 | 国产一区二区三区久久精品| 精品欧美视频| 激情网站五月天| 亚洲免费av观看| 久久久久久久影视| 999国产在线| 美女脱光内衣内裤视频久久影院| 日本特黄一级片| 日韩中文字幕不卡视频| 国产精品毛片视频|