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

基于Sentry高效治理前端異常

開發(fā) 前端
針對(duì)前端異常治理本文從兩個(gè)方面說(shuō)明了其重要性,然后在處理異常的前期增加了對(duì)異常數(shù)據(jù)的準(zhǔn)確度的過(guò)濾處理,對(duì)過(guò)濾后的數(shù)據(jù)通過(guò)幾個(gè)方式快速發(fā)現(xiàn)存在波動(dòng)的異常情況,最后對(duì)需處理的異常增加了一些手段提高解決異常的效率。

一個(gè)前端項(xiàng)目上線后的各種指標(biāo)監(jiān)控是極其重要的,通過(guò)各種指標(biāo)數(shù)據(jù)可以知道項(xiàng)目存在的問(wèn)題及未來(lái)優(yōu)化的方向,在各種維度監(jiān)控中的異常監(jiān)控是必不可少的,通過(guò)異常數(shù)據(jù)可以及時(shí)發(fā)現(xiàn)用戶遇到的問(wèn)題,而異常上報(bào)中的各種數(shù)據(jù)指標(biāo)可以給解決問(wèn)題提供參考及方向。

文章內(nèi)所有異常上報(bào)及異常分析都是基于異常處理開源平臺(tái) Sentry ,其他異常處理平臺(tái)或自建平臺(tái)可根據(jù)實(shí)際情況參考。本文主要分為以下幾個(gè)部分:

  • 異常治理的重要性
  • 前期異常數(shù)據(jù)處理
  • 高效發(fā)現(xiàn)異常
  • 高效解決異常

異常治理重要性

海恩法則指出: 每一起嚴(yán)重事故的背后,必然有 29 次輕微事故和 300 起未遂先兆以及 1000 起事故隱患。當(dāng)一件重大事故發(fā)生后,我們?cè)谔幚硎鹿时旧淼耐瑫r(shí),還要及時(shí)對(duì)同類問(wèn)題的 “事故征兆” 和 “事故苗頭” 進(jìn)行排查處理,以此防止類似問(wèn)題的重復(fù)發(fā)生,及時(shí)消除再次發(fā)生重大事故的隱患,把問(wèn)題解決在萌芽狀態(tài)。這個(gè)法則放在前端異常治理中同樣適用,通過(guò)及時(shí)發(fā)現(xiàn)存在隱患的異常并及時(shí)解決,避免釀成重大事故。

用戶體驗(yàn)

前端項(xiàng)目的用戶體驗(yàn)是很重要的一環(huán),特別是公司業(yè)務(wù)面向C端的時(shí)候,一個(gè)好的用戶體驗(yàn)可以更高的促進(jìn)業(yè)務(wù)漏斗的轉(zhuǎn)化。

新增異常監(jiān)控后,所有收到的異常數(shù)據(jù)都是實(shí)時(shí)的,異常發(fā)生時(shí)我們可以第一時(shí)間知曉且及時(shí)處理,對(duì)所有異常數(shù)據(jù)都要積極處理,不可敷衍了事,不能等到用戶反饋時(shí)才打開異常平臺(tái)修復(fù)問(wèn)題,當(dāng)你已經(jīng)從其他渠道得到反饋有異常時(shí),說(shuō)明問(wèn)題已經(jīng)擴(kuò)散到很大的范圍了,這個(gè)時(shí)候才想起去看異常平臺(tái)數(shù)據(jù)時(shí)沒有將平臺(tái)的作用最大化,也給用戶帶來(lái)了不好的體驗(yàn)。

這里說(shuō)的第一時(shí)間及時(shí)處理,并不是隨時(shí)都在觀察是否有新的異常產(chǎn)生,我們只需要在關(guān)鍵的節(jié)點(diǎn)提高警惕即可,主要是系統(tǒng)發(fā)布新的功能時(shí),但這并不局限于本系統(tǒng),比如 App 項(xiàng)目中 H5 未發(fā)布,但是App發(fā)布了新的版本;后端接口發(fā)布了新的版本;用戶升級(jí)了新的系統(tǒng)版本等會(huì)需要及時(shí)觀察是否存在異常數(shù)據(jù)波動(dòng)。除此之外可能還有設(shè)備兼容性問(wèn)題,復(fù)雜業(yè)務(wù)操作等產(chǎn)生的問(wèn)題,這類問(wèn)題可通過(guò)其他手段監(jiān)測(cè)及時(shí)發(fā)現(xiàn),后面的文章會(huì)說(shuō)明。

公司成本

某些異常是不影響用戶使用的過(guò)程,比如組件卸載時(shí)未及時(shí)移除定時(shí)器或綁定的事件,雖然用戶是無(wú)感知的,但是異常數(shù)據(jù)會(huì)源源不斷的上報(bào),如果這是一個(gè)日均PV上百萬(wàn)的項(xiàng)目,可想而知每天會(huì)產(chǎn)生多少新的數(shù)據(jù),會(huì)造成多少網(wǎng)絡(luò)流量的浪費(fèi)。所以要及時(shí)處理異常,特別是高頻發(fā)生,穩(wěn)定復(fù)現(xiàn)的問(wèn)題,減少網(wǎng)絡(luò)流量及異常平臺(tái)服務(wù)器的壓力,及時(shí)減輕公司的運(yùn)營(yíng)成本。

前期異常數(shù)據(jù)處理

在解決問(wèn)題之前需保證該異常數(shù)據(jù)是我們需要解決的問(wèn)題,而不是無(wú)意義或干擾性的問(wèn)題等著我們?nèi)ヌ幚恚祟悊?wèn)題會(huì)影響后續(xù)的數(shù)據(jù)分析及降低解決問(wèn)題的效率,以下處理方案大都可以在異常上報(bào)SDK中統(tǒng)一處理。

  • 規(guī)范上報(bào)異常數(shù)據(jù),規(guī)范上報(bào)異常標(biāo)題格式,以及其他附加數(shù)據(jù),如sentry 中的 tag,additional 數(shù)據(jù)等,以便于在不同的項(xiàng)目中都可以快速參考分析問(wèn)題,另外就是要規(guī)范異常上報(bào)的時(shí)機(jī),除開被動(dòng)上報(bào)異常,其他用戶主動(dòng)操作行為產(chǎn)生的異常要及時(shí)上報(bào),如接口異常,復(fù)雜邏輯中特定時(shí)機(jī)上報(bào)異常記錄分析。
  • 部分異常過(guò)濾,針對(duì)某些框架底層異常或是已知業(yè)務(wù)場(chǎng)景正常接口異常等,可直接過(guò)濾處理,不再顯示到異常平臺(tái)中再次處理。這類異常過(guò)濾的過(guò)程可以在SDK 全局進(jìn)行過(guò)濾處理,針對(duì)不同的項(xiàng)目可額外增加不同的過(guò)濾條件,也可在異常平臺(tái)針對(duì)某些重要性較低的項(xiàng)目直接過(guò)濾處理。
  • 部分自動(dòng)處理,自動(dòng)處理分為幾個(gè)情況:自動(dòng)刪除,自動(dòng)標(biāo)記解決,自動(dòng)列為忽略異常。經(jīng)過(guò)上面的過(guò)濾后的異常,會(huì)再一次過(guò)濾處理,這類處理的異常內(nèi)容可以是某些業(yè)務(wù)場(chǎng)景需要上報(bào)的接口異常但不能歸屬于代碼邏輯錯(cuò)誤,比如提交訂單時(shí),某個(gè)新出的機(jī)型未在后臺(tái)新增,觸發(fā)這個(gè)異常后運(yùn)營(yíng)會(huì)立即處理,后續(xù)不會(huì)再發(fā)生。針對(duì)這類型的異常可以使用程序自動(dòng)處理。
  • 完善健康度所需各維度數(shù)據(jù),判斷一個(gè)項(xiàng)目產(chǎn)生的異常不能單純的以數(shù)量為依據(jù),還要根據(jù)當(dāng)前項(xiàng)目的用戶量結(jié)合計(jì)算,所以要把當(dāng)前計(jì)算健康度所需的各維度數(shù)據(jù)都要提前準(zhǔn)備好,提高后期健康度計(jì)算結(jié)果的準(zhǔn)確性。

高效發(fā)現(xiàn)異常

經(jīng)過(guò)以上的前期數(shù)據(jù)處理,接下來(lái)經(jīng)過(guò) SDK 上報(bào)到異常平臺(tái)顯示的數(shù)據(jù)就是我們要真正處理的異常數(shù)據(jù)。以轉(zhuǎn)轉(zhuǎn)舉例,目前已經(jīng)接入 Sentry 的前端項(xiàng)目有 **500+**,每天上報(bào)的異常數(shù)量約 250 萬(wàn)次,在如此大的體量下如何快速發(fā)現(xiàn)哪些才是目前緊急需處理的異常呢?

異常上報(bào)后需要針對(duì)性的處理,優(yōu)先處理緊急核心項(xiàng)目及上報(bào)數(shù)據(jù)不正常的異常,可通過(guò)以下幾個(gè)方式高效發(fā)現(xiàn)異常,這里的異常并不是指全部的異常,而是值急需處理的異常。

圖片

項(xiàng)目健康度排名

通過(guò)一系列維度權(quán)重配置,給所有項(xiàng)目計(jì)算出一個(gè)健康度得分,通過(guò)得分排序即可得出當(dāng)前項(xiàng)目質(zhì)量的好壞程度,通知對(duì)應(yīng)的負(fù)責(zé)人及時(shí)處理。相關(guān)維度項(xiàng)及解釋如下:

  • 24小時(shí)異常/PV比例:近24小時(shí)發(fā)生異常數(shù)量與該項(xiàng)目PV數(shù)量占比情況
  • 14天異常數(shù)量:該項(xiàng)目14天發(fā)生異常數(shù)量總計(jì)數(shù)值
  • 24小時(shí)異常數(shù)量:該項(xiàng)目24小時(shí)發(fā)生異常數(shù)量
  • PV:統(tǒng)計(jì)該項(xiàng)目昨日所有頁(yè)面PV數(shù)量
  • 是否核心項(xiàng)目:該項(xiàng)目是否標(biāo)記為核心項(xiàng)目

健康度得分計(jì)算公式:

圖片

每個(gè)維度權(quán)重占比可隨時(shí)調(diào)整,調(diào)整后會(huì)立即重新計(jì)算得分并排名,可通過(guò)維度權(quán)重的調(diào)整來(lái)提高整體項(xiàng)目的質(zhì)量要求。

sentry大盤異常監(jiān)控

對(duì)異常平臺(tái)內(nèi)所有項(xiàng)目上報(bào)的匯總值監(jiān)控,監(jiān)控的指標(biāo)有2個(gè),突發(fā)異常數(shù)量過(guò)高,超出上一個(gè)區(qū)間數(shù)據(jù)的增量比例,另一個(gè)就是異常數(shù)據(jù)歸零,沒有收到任何異常,這種情況可能是短期異常太多導(dǎo)致平臺(tái)崩潰或其他情況導(dǎo)致無(wú)法處理異常處理,針對(duì)這兩個(gè)情況進(jìn)行異常波動(dòng)記錄并觸發(fā)企業(yè)微信推送。

圖片

項(xiàng)目異常監(jiān)控

接下來(lái)就是針對(duì)項(xiàng)目級(jí)別的監(jiān)控,但是作為一個(gè)集團(tuán)大公司下的項(xiàng)目太多,對(duì)于一些異常數(shù)量極低的項(xiàng)目需要過(guò)濾處理,減小服務(wù)器的壓力以及可以提升數(shù)據(jù)處理的速度。我們可以通過(guò) Sentry 平臺(tái) Stats 中的項(xiàng)目進(jìn)行監(jiān)控處理,這里的項(xiàng)目可傳入查詢的時(shí)間段,這里最小時(shí)間段是小時(shí)級(jí)別,返回的是當(dāng)前條件下新增的異常數(shù)量排名列表,我們只針對(duì)這個(gè)列表進(jìn)行監(jiān)控處理,由于需要更快速更準(zhǔn)確的監(jiān)控異常波動(dòng),基于這個(gè)列表再次查詢每個(gè)項(xiàng)目5分鐘內(nèi)的新增異常數(shù)量,通過(guò)定時(shí)任務(wù)處理即可得出以下走勢(shì)圖,可快速發(fā)現(xiàn)某個(gè)時(shí)間段中的哪個(gè)項(xiàng)目出現(xiàn)了項(xiàng)目數(shù)據(jù)不正常的情況。針對(duì)這部分異常同樣的也是進(jìn)行異常波動(dòng)數(shù)據(jù)存儲(chǔ)及企業(yè)微信消息推送。

圖片

企微消息推送

以上2種情況最終都會(huì)觸發(fā)到企業(yè)微信消息推送,因?yàn)橄⑼扑偷挠|達(dá)更為精準(zhǔn)和迅速,但是也存在一些特殊的項(xiàng)目,比如夜間會(huì)定時(shí)任務(wù)可能存在過(guò)多的超時(shí),本身 PV 量較高的項(xiàng)目所觸發(fā)的配置數(shù)值有所不同。所以針對(duì)推送的部分增加了相關(guān)維度的配置,推送配置有推送區(qū)間,多少時(shí)間段內(nèi)觸發(fā)一次推送,推送時(shí)異常起點(diǎn)數(shù)量,增量異常比例以及是否開啟推送。

圖片

最終企業(yè)微信推送效果如下:

圖片

超時(shí)未處理提醒

上面的項(xiàng)目波動(dòng)監(jiān)控是針對(duì)項(xiàng)目整體異常情況的,除此之外還增加了針對(duì)項(xiàng)目?jī)?nèi)部具體異常解決情況的監(jiān)控并推送,獲取到項(xiàng)目?jī)?nèi)部所有異常,定期執(zhí)行推送,在消息推送內(nèi)容中標(biāo)明當(dāng)前存在的異常數(shù)量,針對(duì)超過(guò)3日還未處理的異常@對(duì)應(yīng)負(fù)責(zé)人,以提高相關(guān)人員警覺。最終企業(yè)微笑推送效果如下:

圖片

整體流程如下:

圖片

高效解決異常

經(jīng)過(guò)上一步的發(fā)現(xiàn)異常,接下來(lái)將通過(guò)幾個(gè)手段更加高效的解決異常,這個(gè)過(guò)程是基于公司內(nèi)部現(xiàn)有情況處理,在不同的公司內(nèi)部可能不一定適用,可參考處理。

知識(shí)庫(kù)解決方案沉淀

目前各小組解決項(xiàng)目異常問(wèn)題都沒有沉淀具體的解決方案,但是大家所遇到的問(wèn)題都是大同小異,很多場(chǎng)景下的異常問(wèn)題其解決方案都是可以復(fù)用的。鑒于此,我們把解決問(wèn)題的過(guò)程沉淀到內(nèi)部文檔知識(shí)庫(kù)中,以供其他同學(xué)遇到類似的問(wèn)題時(shí),提供一定的解決思路,提高異常問(wèn)題的解決效率。整體流程如下:

圖片

如該問(wèn)題已有提交的文檔記錄,則進(jìn)入異常問(wèn)題詳情頁(yè)面時(shí),右上角會(huì)有提示已解決方案參考地址,點(diǎn)擊鏈接跳轉(zhuǎn)到內(nèi)部文檔查看對(duì)應(yīng)的解決方案。

圖片

內(nèi)部文檔搜索關(guān)聯(lián)

研發(fā)同學(xué)都有記錄文檔的習(xí)慣,但是歷史文檔和 Sentry 并沒有任何關(guān)聯(lián)關(guān)系,所以在 Sentry 異常詳情頁(yè)面中新增按鈕跳轉(zhuǎn)到內(nèi)部文檔搜索,如有類似文檔沉淀,則可以直接參考解決。

圖片

一鍵進(jìn)入開發(fā),內(nèi)部系統(tǒng)打通

Sentry 本身是一套獨(dú)立的開源項(xiàng)目,所以和公司內(nèi)部其他的系統(tǒng)沒有任何關(guān)聯(lián)關(guān)系,導(dǎo)致無(wú)法和其他系統(tǒng)進(jìn)行聯(lián)動(dòng)操作,比如創(chuàng)建分支,查詢內(nèi)部項(xiàng)目相關(guān)信息等。導(dǎo)致每次解決異常時(shí)都需要?jiǎng)?chuàng)建需求和分支才能進(jìn)入到開發(fā)中,整個(gè)流程重復(fù)且繁瑣。

基于這個(gè)背景在 Sentry 異常詳情頁(yè)面中增加一鍵創(chuàng)建需求和分支的能力,可快遞進(jìn)入到開發(fā)過(guò)程中。整個(gè)流程如下:

圖片

涉及調(diào)用其他系統(tǒng)的接口較多,細(xì)節(jié)就不過(guò)多說(shuō)明。核心就是基于異常詳情中的頁(yè)面地址解析出項(xiàng)目?jī)?nèi)部相關(guān)信息,基于這個(gè)數(shù)據(jù)創(chuàng)建tapd需求,創(chuàng)建項(xiàng)目倉(cāng)庫(kù)開發(fā)分支并和當(dāng)前異常信息綁定記錄。

圖片

自動(dòng)分發(fā)接口異常責(zé)任人

現(xiàn)有項(xiàng)目中的接口異常占比約 80% ,導(dǎo)致需要花費(fèi)大量的時(shí)間去溝通協(xié)調(diào)處理異常,處理的過(guò)程一般都是在 Sentry 監(jiān)控平臺(tái)發(fā)現(xiàn)是接口異常,再發(fā)送相應(yīng)的接口請(qǐng)求數(shù)據(jù)及響應(yīng)數(shù)據(jù)給到對(duì)應(yīng)的后端處理,每次的溝通繁瑣且耗費(fèi)時(shí)間。基于這個(gè)背景優(yōu)化整個(gè)溝通的過(guò)程,首先對(duì)異常上報(bào)的標(biāo)題進(jìn)行組裝統(tǒng)一,以便后期可以檢索時(shí)可以快速發(fā)現(xiàn)該問(wèn)題屬于接口層面問(wèn)題。然后根據(jù)標(biāo)題中獲取到的接口地址從ZAPI(內(nèi)部接口文檔平臺(tái))平臺(tái)獲取到對(duì)應(yīng)的后端開發(fā)人員,最后就是推送該接口異常情況到群聊@對(duì)應(yīng)的開發(fā)人員。這里為了方便RD還原當(dāng)前的請(qǐng)求場(chǎng)景,會(huì)再查詢一次 Sentry 平臺(tái)異常詳情接口,在詳情中獲取到接口請(qǐng)求時(shí)的traceid,這樣就不用再提供請(qǐng)求出入?yún)?shù)給后端人員了。

const = sendTitle = `${sendType}--${requestUrl}--${responseText}`

推送效果如下:

圖片

整體流程如下:

圖片

總結(jié)

針對(duì)前端異常治理本文從兩個(gè)方面說(shuō)明了其重要性,然后在處理異常的前期增加了對(duì)異常數(shù)據(jù)的準(zhǔn)確度的過(guò)濾處理,對(duì)過(guò)濾后的數(shù)據(jù)通過(guò)幾個(gè)方式快速發(fā)現(xiàn)存在波動(dòng)的異常情況,最后對(duì)需處理的異常增加了一些手段提高解決異常的效率。

異常治理的過(guò)程是一條漫漫長(zhǎng)路,需要相關(guān)的同學(xué)一起努力才能有一個(gè)較好的結(jié)果,比如經(jīng)過(guò)一系列手段可以發(fā)現(xiàn)很多不正常的異常情況,接下來(lái)就需要對(duì)應(yīng)的同學(xué)快速處理且沉淀下來(lái)解決的過(guò)程以供后續(xù)其他同學(xué)參考,只有沉淀到一定的量后才會(huì)有比較顯著的效果。

本文異常處理平臺(tái)基于開源平臺(tái)Sentry,其他平臺(tái)處理邏輯類似,希望能給你帶來(lái)幫助。

責(zé)任編輯:武曉燕 來(lái)源: 大轉(zhuǎn)轉(zhuǎn)FE
相關(guān)推薦

2022-08-16 10:44:11

Sentry前端異常

2022-11-28 07:35:52

前端錯(cuò)誤

2022-03-15 21:38:29

sentry微服務(wù)監(jiān)控

2021-12-15 20:06:48

ReactJSSentry開發(fā)者

2025-10-28 02:11:00

2020-04-20 10:04:56

微服務(wù)架構(gòu)數(shù)據(jù)

2023-01-04 08:31:10

轉(zhuǎn)轉(zhuǎn)測(cè)試環(huán)境

2023-04-14 12:23:15

2016-12-21 14:45:25

程序日志Sentry

2025-05-09 10:01:06

EasyExcelMySQLMySQL8

2020-12-11 09:06:50

異常監(jiān)控云服務(wù)

2023-03-01 09:07:44

前端監(jiān)控異常

2020-04-26 09:00:00

微服務(wù)架構(gòu)軟件開發(fā)

2019-04-19 08:47:00

前端監(jiān)控數(shù)據(jù)

2023-06-05 07:24:46

SQL治理防御體系

2020-03-16 09:45:09

前端docker代碼

2022-06-14 14:03:10

架構(gòu)實(shí)踐模式

2015-08-20 10:23:23

前端代碼日志收集

2012-11-05 13:59:12

WebFdSafeJS

2018-09-14 16:20:37

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

污网站在线免费看| 性欧美videos另类hd| 精品美女久久久| 欧美一区在线视频| 男的插女的下面视频| 国产综合视频一区二区三区免费| 久久精品国产精品亚洲精品| 久久久久久久久久久av| 国产精品久久久视频| 亚洲3区在线| 欧美在线视频你懂得| 隔壁人妻偷人bd中字| 成人免费高清在线播放| 波多野结衣中文一区| 成人性生交大片免费看视频直播| 日韩熟女精品一区二区三区| 精品久久一区| 亚洲高清一区二| 天堂中文av在线| 日韩电影免费观看高清完整版| 亚洲欧洲日韩在线| 欧美高清一区二区| 国产91绿帽单男绿奴| 久久 天天综合| 国产脚交av在线一区二区| 国产精品.www| 国产一区日韩欧美| 少妇av一区二区三区| 波多野结衣 在线| 久久亚洲黄色| 精品国产一区二区三区久久久蜜月| 亚洲色图久久久| 中文字幕人成乱码在线观看| 亚洲一区二区三区自拍| 操bbb操bbb| 毛片在线看片| 国产精品理伦片| 日韩欧美国产二区| 日韩欧美在线番号| 99re视频精品| 久久99久久99精品蜜柚传媒| 欧性猛交ⅹxxx乱大交| 国产一区美女在线| 成人在线中文字幕| 一二三四区视频| 日产国产欧美视频一区精品| 欧美一级成年大片在线观看| 日韩大片免费在线观看| 极品中文字幕一区| 欧美精品video| 久久精品国产亚洲av高清色欲 | 亚洲色图17p| 亚洲av成人片无码| 日韩av影院| 日韩av最新在线观看| 日本一区二区在线免费观看| 国产suv精品一区| 亚洲精品91美女久久久久久久| 国产精九九网站漫画| 综合激情五月婷婷| 精品国产第一区二区三区观看体验| 日本泡妞xxxx免费视频软件| 136国产福利精品导航网址应用| 欧美videos中文字幕| 91视频在线免费| 日韩欧美在线精品| 国产亚洲a∨片在线观看| 亚洲午夜精品久久久久久高潮| 欧美视频免费| 久久综合伊人77777| 欧美成人黄色网| 亚洲国产1区| 欧洲精品在线视频| 中文字幕一二三四| 韩国v欧美v亚洲v日本v| 99视频免费观看| 视频二区在线| 国产欧美日韩精品一区| 在线观看欧美亚洲| 日本资源在线| 色综合欧美在线视频区| 色www免费视频| 日韩精品视频中文字幕| 亚洲精选中文字幕| 无码人妻精品中文字幕| 亚洲欧洲一级| 国产精品男女猛烈高潮激情| 国产福利小视频| 99久久综合99久久综合网站| 色综合666| 色黄网站在线观看| 色婷婷av一区二区三区软件| 999热精品视频| 香蕉久久精品日日躁夜夜躁| 日日噜噜噜夜夜爽亚洲精品| 久久夜色精品亚洲| 精品一区二区影视| 久久精品二区| av片哪里在线观看| 色噜噜夜夜夜综合网| 久久精品视频在线观看免费| 欧美日韩一区二区三区四区不卡| 日韩在线观看网站| 可以免费在线观看的av| 韩日av一区二区| 欧美精品一区二区视频| 日本资源在线| 91精品国产品国语在线不卡| 免费看污黄网站在线观看| 亚洲最新色图| 国产精品欧美久久久| 少妇精品高潮欲妇又嫩中文字幕 | 久久婷婷五月综合色丁香| 亚洲精品在线观看视频| 美女视频久久久| 久久天堂成人| 国产一区二区在线观看免费播放| 蜜桃视频网站在线| 欧美私人免费视频| 在线精品一区二区三区| 欧美黄色一区| 国产一区二区在线免费| 国产色a在线| 欧美日韩一二三四五区| 秘密基地免费观看完整版中文 | 国产一级二级av| 日韩片欧美片| 国产精品久久久久久av| 可以在线观看的av| 富二代精品短视频| 成年女人免费视频| 欧美三区视频| 成人av资源网| 中文字幕中文字幕在线十八区| 欧美精品在线观看播放| 在线观看日本黄色| 青青草国产精品97视觉盛宴| 欧美福利一区二区三区| 中文字幕这里只有精品| 日韩精品小视频| 日韩乱码一区二区| 99久久婷婷国产综合精品 | 日韩a级片在线观看| 久久66热re国产| 青青草原国产免费| 免费日韩成人| 久久久久999| 国产亲伦免费视频播放| 一区二区三区加勒比av| 欧美午夜精品一区二区| 91久久久久| 久久视频在线观看中文字幕| 亚洲淫成人影院| 亚洲欧美日韩中文视频| 日韩在线播放中文字幕| 中文字幕精品三区| 亚洲理论中文字幕| 亚洲成人一区| 91丝袜脚交足在线播放| 欧美人与禽性xxxxx杂性| 欧美精品一区二区三区蜜桃| 日韩欧美亚洲视频| 国产欧美日韩久久| 91亚洲精品久久久蜜桃借种| 午夜日韩av| 久久精品国产第一区二区三区最新章节| 日本在线影院| 在线观看国产欧美| 91女人18毛片水多国产| 亚洲综合男人的天堂| aaa黄色大片| 美女黄网久久| 在线观看亚洲视频啊啊啊啊| 日本亚洲视频| 热99精品里视频精品| av免费观看一区二区| 欧美成人综合网站| 亚洲第一网站在线观看| 亚洲色图20p| 国产精品久久不卡| 蜜桃久久av一区| 午夜探花在线观看| 天堂俺去俺来也www久久婷婷| 国产成人+综合亚洲+天堂| 黄色网页在线观看| 亚洲加勒比久久88色综合| 中文在线免费观看| 亚洲电影在线免费观看| 少妇无套高潮一二三区| 国产高清亚洲一区| www.欧美日本| 亚洲国产免费| 最新国产精品久久| 婷婷成人在线| 91视频99| 欧美成人福利| 38少妇精品导航| 国产激情小视频在线| 亚洲码在线观看| 精品人妻一区二区三区换脸明星| 在线免费观看成人短视频| 青青草成人免费| 中文字幕av一区二区三区高 | 欧美网站免费观看| 亚洲综合小说| 亚洲一区二区精品在线观看| 精品国产导航| 亚洲影影院av| 欧美xxxx网站| 国产精品九九久久久久久久| 三级中文字幕在线观看| 欧美日本亚洲视频| 91在线不卡| 亚洲美女免费精品视频在线观看| 99国产精品99| 欧美日本视频在线| 欧美一区免费看| 婷婷国产在线综合| 精品97人妻无码中文永久在线| 国产精品欧美综合在线| 舐め犯し波多野结衣在线观看| www.日本不卡| 91超薄肉色丝袜交足高跟凉鞋| 美腿丝袜亚洲综合| 成年人网站大全| 另类激情亚洲| 欧美色图色综合| 亚洲三级观看| 免费特级黄色片| 欧美午夜一区| av动漫在线免费观看| 亚洲九九视频| 免费观看黄色的网站| 久久在线视频免费观看| 日韩av电影免费在线| 亚洲人成网站77777在线观看| 国产欧美精品一区二区三区| 第一区第二区在线| 国产精品污www一区二区三区| 亚洲精品a区| 97夜夜澡人人双人人人喊| 欧美黄色一级| 大波视频国产精品久久| 亚洲免费一区三区| 国产激情美女久久久久久吹潮| 亚洲五码在线| 成人黄动漫网站免费| 6080成人| 久久人人爽爽人人爽人人片av| 色天天色综合| 日本一区视频在线观看| 不卡在线一区二区| 亚洲精品国产精品久久| 99精品视频精品精品视频| 超碰成人在线免费观看| 最新国产精品| 国产精品www在线观看| 亚洲久久在线| 99福利在线观看| 麻豆久久一区二区| 手机精品视频在线| 成人美女在线视频| 蜜桃传媒一区二区亚洲av| 久久久亚洲精品一区二区三区| 国产肥白大熟妇bbbb视频| 国产精品第五页| 久久久国产精华液| 黄色一区二区在线观看| 无码人妻精品一区二区蜜桃色欲| 欧美日韩国产电影| 丰满肥臀噗嗤啊x99av| 国产视频久久久| 日本成a人片在线观看| 九九热在线精品视频| 麻豆视频在线观看免费网站黄| 国产精品大片wwwwww| 精品一区二区三区免费看| 国模精品一区二区三区| 精品美女视频| 欧美黄网在线观看| 噜噜噜91成人网| 交换做爰国语对白| 91麻豆swag| 可以直接看的黄色网址| 欧美日韩国产在线| 国产乱码久久久久| 亚洲精品成人网| 麻豆网在线观看| 69视频在线免费观看| 久久国内精品| 九九九九久久久久| 婷婷另类小说| 18禁免费无码无遮挡不卡网站| 久久99精品国产麻豆婷婷洗澡| 国产精品成人99一区无码 | 亚洲欧洲日韩国产| 天使と恶魔の榨精在线播放| 日本久久精品视频| 高清日韩欧美| 欧美与动交zoz0z| 视频一区欧美精品| 影音先锋资源av| 国产精品护士白丝一区av| 国产精品500部| 欧美大片免费久久精品三p| 成人免费在线电影| 欧美与黑人午夜性猛交久久久| 精品三级国产| 在线不卡视频一区二区| 久久av在线| 国产人妻黑人一区二区三区| ...av二区三区久久精品| 91玉足脚交嫩脚丫在线播放| 精品少妇一区二区三区日产乱码| 日本中文字幕在线播放| 海角国产乱辈乱精品视频| 国产午夜精品一区在线观看 | 一区二区亚洲| 亚洲精品在线视频播放| 国产农村妇女毛片精品久久麻豆| 日韩男人的天堂| 欧美大片日本大片免费观看| 日韩在线资源| 国产精品视频久久久| 国产成人3p视频免费观看| 国产 日韩 亚洲 欧美| 国产盗摄精品一区二区三区在线| 日韩精品一区二区三区在线视频| 91成人在线精品| 日韩福利一区二区| 91福利视频网| 香蕉视频一区| 日日橹狠狠爱欧美超碰| 99re热这里只有精品视频| 日韩男人的天堂| 日韩av一区在线观看| 91福利在线免费| 国产精品久久久久久久久久直播| 欧美日韩国产色综合一二三四| 国产九九九视频| 一区二区三区四区不卡在线| 精品国产av一区二区| 欧美成aaa人片免费看| 日韩08精品| 日韩小视频网站| 99天天综合性| 亚洲欧美偷拍视频| 夜夜躁日日躁狠狠久久88av| 日韩制服诱惑| 久久免费看毛片| 国产精品一区二区91| 久久久久久久福利| 精品处破学生在线二十三| 日本在线啊啊| 日韩av电影在线观看| 精品写真视频在线观看| 性欧美videos| 亚洲黄色成人网| 美女福利一区二区三区| 亚洲国产婷婷香蕉久久久久久99| 精品一区二区av| 久久免费播放视频| 日韩大片在线观看视频| 精品亚洲美女网站| 一区二区三区视频| 国产成人日日夜夜| 国产成人一区二区三区影院在线| 亚洲欧美福利视频| 久久99国产精品二区高清软件| 国产一二三四区在线观看| 北条麻妃一区二区三区| 国内自拍视频在线播放| 日韩在线免费观看视频| 蜜桃在线一区| 日韩中文字幕三区| 国产精品福利一区| 四虎免费在线观看| 国产精品视频一区国模私拍| 亚洲影视一区| 97超碰在线资源| 欧美区在线观看| 少妇在线看www| 三年中文高清在线观看第6集| 国产电影一区在线| www.五月婷婷.com| 精品自在线视频| 天堂一区二区三区四区| 91网址在线观看精品| 色婷婷综合五月| aaa大片在线观看| 欧美在线视频一区二区三区| 国产成人在线视频网址| 91视频久久久| 欧美高清性猛交| 青青草国产成人a∨下载安卓| 精品无码av一区二区三区| 欧美三级午夜理伦三级中视频| 超碰在线网站| 一区二区三区不卡在线| 久久亚洲欧美国产精品乐播|