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

從傳統服務鏈監控到端到端流程監控技術實現

安全 應用安全
服務鏈監控APM(Application Performance Management)即應用性能管理,屬于IT運維管理(ITOM)范疇。主要是針對企業關鍵業務的IT應用性能和用戶體驗的監測、優化,提高企業IT應用的可靠性和質量,保證用戶得到良好的服務,降低IT總擁有成本(TCO)。

今天談下服務鏈監控和端到端流程監控。對于服務鏈監控有開源的類似zipkin,skywalking開源工具可以實現完整的服務鏈監控功能,但是采用這些工具的一般都需要在JVM啟動的時候注入探針Jar包,進行訪問攔截。而本方法則是一個自己規約實現服務鏈監控,整體的思路和方法實際和我們常說的服務鏈監控是一致的。

服務鏈監控實現

SkyWalking監控圖SkyWalking監控圖


服務鏈監控基本概念與場景說明

服務鏈監控APM(Application Performance Management)即應用性能管理,屬于IT運維管理(ITOM)范疇。主要是針對企業關鍵業務的IT應用性能和用戶體驗的監測、優化,提高企業IT應用的可靠性和質量,保證用戶得到良好的服務,降低IT總擁有成本(TCO)。

在網絡環境下,一次獨立的服務請求往往需要涉及到多個服務。由于應用或服務構建在不同的軟件模塊上,這些軟件模塊,有可能是由不同的團隊開發、使用不同的編程語言來實現,而且有可能部署在不同的硬件環境中,橫跨多個不同的數據中心。因此,就需要一些可以幫助理解系統行為、用于分析性能問題的工具,以便發生故障的時候,能夠快速定位和解決問題。

服務鏈監控是通常應用于APM,即將實際應用性能和相關服務的調用關系以服務鏈方式串聯起來,以便分析和定位實際影響到最終應用性能的關鍵服務,并進行后續處理。

分布式環境下的服務鏈監控基本模型如下:

圖片圖片

其中,在上圖中有幾個比較重要的概念。

  • Span:基本工作單元,一次鏈路調用創建一個span,通過一個XX位ID標識它,一般是UUID較為方便。當然,Span中還可以有其他的數據,例如描述信息、時間戳等。
  • Trace:類似于樹結構的Span集合,表示一條調用鏈路,存在唯一標識。

服務鏈監控場景說明

如果需要在復雜的網絡環境上下文中理解分布式系統的行為,就需要監控那些橫跨了不同的應用、不同的服務器之間的關聯動作。在多系統、多模塊、多服務構成的架構系統中,幾乎每一個前端請求都會形成一個復雜的分布式服務調用鏈路。

一個服務請求的完整調用鏈路可能如下圖所示:

圖片圖片

即在前臺功能頁面,點擊提交單據按鈕的時候,需要調用業務內部多個服務接口,同時也需要調用到外部系統提交的服務接口,實現完整的業務功能邏輯。那就需要對整個服務調用鏈進行監控。

那么,在業務規模不斷增大、服務不斷增多以及頻繁變更的情況下,面對復雜的調用鏈路就帶來一系列問題:

  • 如何快速發現問題?
  • 如何判斷故障影響范圍?
  • 如何梳理服務依賴以及依賴的合理性?
  • 如何分析鏈路性能問題以及實時容量規劃?

有了服務鏈監控,我們能夠做到:

  • 提供鏈路追蹤,故障快速定位:可以通過結合業務日志快速定位錯誤信息。
  • 可視化:各個階段耗時,進行性能分析。
  • 依賴優化:各個調用環節的可用性、梳理服務依賴關系以及優化。
  • 數據分析,優化鏈路:可以得到用戶的行為路徑,匯總分析應用在很多業務場景。

業務場景驗證和關鍵技術實現

在這里,我們舉一個業務報賬單單據提交功能來進行說明和驗證。業務人員在報賬平臺填寫報賬申請單,填寫完成后進行提交,具體涉及到如下操作步驟。

  1. 進行數據完整性校驗(調用供應商有效性校驗接口,調用賬戶有效性校驗服務)
  2. 調用預算校驗和扣減(調用預算校驗服務,調用預算扣減子服務)
  3. 調用申請單保存服務,進行申請單保存
  4. 調用工作流平臺提供的工作流啟動服務接口進行流程啟動

圖片圖片

服務鏈監控的使用規范

a.在接口服務調用中增加TRACE_ID信息

需要在接口服務調用的輸入中增加TRACE_ID字段,作為服務鏈跟蹤使用。

b. TRACE_ID組成說明

一個用于服務鏈監控的TRACE_ID的生成,由以下信息所構成。

概述:UUID+ SPANID +SPANID+SPANID 組成

說明:UUID為每一個服務調用鏈,生成一個獨立唯一的UUID值

SPANID:SPANID為01、02順序編碼,服務調用每進一層增,即增加一層SPANID

圖片圖片

依據上述規則,生成的一個參考如下:

TRACE_ID:550e8400-e29b-41d4-a716-446655440000.01.01.02

c. 服務鏈監控參考實現偽代碼

根據前述業務場景例證的說明,下面以報賬服務的調用鏈路來說明,如何使用TRACE_ID來進行服務鏈的監控。

1. 業務系統所有的子方法調用都需要增加TRACE_ID參數進行傳遞,子方法調用下一級子方法的時候生成新的TRACE_ID值,即TRACE_ID的定義是遞歸的。

TRACE_ID = TRACE_ID + SPANID

2. SPANID按服務調用的順序進行兩位編碼,每次步長增加1,諸如01、02、 …. 99

參考下述偽代碼,描述了前述的監控實現過程:

public String ApplySubmit()
{
//通過工具類生成UUID
String uuid = utils.generateUUID();
//調用數據檢查服務,通過UUID + SPANID 拼接出每次服務請求的TraceID
Boolean r1 = this.DataValidateSrv(params, uuid + ”.01”);
//調用預算檢查服務
Boolean r2 = this.BudgetValidateSrv(params, uuid + “.02”);
//調用單據保存服務
Boolean r3 = this.BillSaveSrv(params, uuid + “.03”);
//調用啟動工作流服務
Boolean r4 = this.StartWorkFlow(params, uuid + “.04”);
//結果返回處理
String result;
return result;
}

對于需要進行跟蹤的下一級服務,也需要依照同樣的原則進行處理:

public String DataValidateSrv(params, TraceID)
{
//調用供應商檢查服務,通過TRACEID + SPANID 拼接出每次服務請求的TraceID
this.VendorValidateSrv(params, TraceID + ”.01”);
//調用銀行賬戶檢查服務
this.BankAccountValidateSrv(params, TraceID + “.02”);
//結果返回處理
String result;
///
return result;
}

d.監控日志的記錄

由于在前臺操作觸發的后臺服務調用操作中,有可能調用注冊在集成平臺上的服務,也可以調用業務系統內部的服務接口,因此,要做到全面的服務鏈監控需要對兩部分的日志都進行記錄。

  • ESB總線服務:平臺會記錄服務日志,調用時間消耗;業務系統也可以同時記錄。
  • 業務系統內部服務:集成平臺無法記錄,必須由業務系統自己記錄。

服務日志需要同時記錄服務調用時間消耗、服務ID、服務名稱、TRACE_ID、輸入、輸出信息。具體代碼參考如下:

//數據檢查服務方法
Void DataValidSrv(params, TRACE_ID);
{
//獲取開始時間
Time StartTime = System.GetCurrentTime();
    
//獲取入口參數
Map inputParams = this.method.getParams();
//供應商檢查,實際為UUID.01.01
this.VendorValidSrv(params,TRACE_ID.01);
//銀行賬戶檢查
this.BankValidSrv(params,TRACE_ID.02);
Map outPutParamorData = this.method.getOutPutParams();
Time EndTime = System.GetCurrentTime();
LogSericeData(ServiceID, ‘DataValidSrv’, StartTime , EndTime, inputParams, outPutParams);
}

注:業務系統也可以采用類似AOP模式進行調用信息攔截后統一記錄。

服務鏈監控的展示

圖片圖片

對于服務鏈監控,集成平臺可以根據記錄的TRACE_ID信息進行關聯,形成服務鏈展示樹,業務系統提供UUID值,即可以查看到完整的服務調用鏈,并看到每個服務實例調用的時間。當然,對于服務鏈監控仍然可以參考上篇博文中談到的進行可視化的圖形樹狀結構展示。

當前為了展示方便,主流的服務鏈監控基本都是參與表格+樹狀展開的模式進行展示。

端到端流程監控

基于接口的跨系統流程概述

在這里的端到端流程監控特指跨系統交互業務流程,即一個完整的端到端流程跨越多個系統,多個系統之間通過接口交互來實現協同。一個完整的端到端流程如下:

圖片圖片

如上圖,一個完整的企業內部自建電商平臺,在完成一個B端客戶的訂單下達,執行和交付的時候,需要跨越電商平臺,CRM系統,物流平臺,SAP-ERP系統和第三方支付平臺,第三方的物流平臺來共同完成。

那么在下達一個訂單后,當前的流程究竟走到了哪里?是否已經完成支付,訂單是否已經傳遞到ERP系統,訂單是否已經安排配送,訂單當前的物流配送是否完成,訂單是否已經被客戶簽收等,整合是上面端到端流程里面的關鍵接口交互點。

即:如果一個接口點正常執行完,那么說明業務流已經走到下個階段。

而對于類似上圖的跨多個系統的端到端流程,我們往往希望跟蹤一個訂單當前執行到哪個階段,具體什么狀態,那么核心的關鍵字就是訂單編號,可以看到后續的支付,物流,配送,訂單執行等相關接口,接口的輸入信息中都會有訂單編號這個關鍵字。

跨系統交互流程建模

可視化接口交互流程設計可視化接口交互流程設計

從前面分析可以看到,可以通過接口交互分析來倒推流程。因此我們可以對接口交互流程進行可視化設計和建模。同時對所有的接入注冊到ESB服務總線進行管理。

由于接口服務都通過ESB服務總線進行封裝代理后接入,因此理論上說從實際業務服務調用實例數據和日志中是可以反推出來端到端的業務流程的,也就是可以通過服務實例和服務鏈的監控來間接的監控跨系統的業務流轉是否正常。

簡單來說,比如一個采購訂單,基于一個采購訂單號,我們實際上可以通過服務監控數據來分析到該訂單是否已經從采購系統導入到ERP,是否已經進行了報賬申請,是否已經進行了付款等,實際上這些信息從服務實例日志中都可以提取出來。

要完成這件事情,實際上有兩個關鍵點要做,即首先要對服務鏈本身進行進行服務鏈流程建模,其次是能夠對采集的日志的輸入輸出中能夠抓取出結構化的關鍵業務字段信息。只要做到這兩點,我們就很容易實現可視化的跨系統服務鏈監控功能。

在前面我們做ESB服務設計器的時候,已經已經剝離了原流程引擎中進行服務編排或可視化流程建模的能力。實際上這里的設計本身也就是一個多個服務編排設計的過程,將多個服務編排設計到一起。注意在這個過程中還需要允許有分支,也允許并行。服務鏈監控最終形成的也是一個完整的服務鏈監控樹。只是這個監控樹的形成是通過可視化的服務組合編排工具來實現的而已。

針對不同的跨系統業務監控,都需要針對不同場景設計不同的服務監控模型。

比如現在設計一個采購訂單服務鏈監控模型,我們可以對該模型進行簡化,具體如下通過建模工具形成如下模型樹。合同導入服務-》采購訂單導入服務-》采購接收服務-》報賬申請服務-》應付發票導入服務-》付款服務。

我們完全可以采用流程設計和建模工具來完成上圖的流程模型,當然如果采用類似支持BPMN標準的流程建模工具還可以進一步完成跨系統交互流程圖。

在這個跨系統交互流程圖中,銜接各個業務系統的仍然是相互之間的接口和服務,我們仍然是按照一個核心單據為基本元素來進行設計,比如項目編號,合同編號,采購訂單編號等。以這個編號來完成整個跨系統端到端流程的分析。

在建模的過程中,兩個系統間的連接線就是關鍵的接口服務,但是由于不是直接的服務間的連接,因此仍然需要建立服務之間的關聯性。比如我們整體跨系統監控都是以采購訂單號來進行跟蹤的話,我們就需要定義采購訂單這個元素在每一個接口服務中對應的XML-Element的位置,以確保這些服務之間本身能夠關聯起來。

整體我們看到實現的思路和服務鏈監控基本相同。

仍然是先根據業務關鍵字查詢功能,精確查詢出相關的服務實例數據。然后將服務實例數據映射到流程圖上面,形成流程圖實例。對于已經成功運行的服務標注為綠色,對于接口調用失敗的服務標注為紅色,對于還沒有執行到的服務標注為灰色。

同時更加有意義的事情是,我們完全可以來動畫效果模擬這個跨系統接口交互流程。即能夠動態的看到各個接口被觸發和調用的前后順序。同時看到前后接口觸發的大致時間間隔信息。通過這種實現能夠很方便我們實現圍繞核心業務對象的端到端流程監控能力。

當然這是一種變通的端到端流程監控實現思路,核心是先進行流程建模,然后再通過業務關鍵字檢索功能動態搜索匹配的服務日志調用數據,再對流程圖進行實例化解析。由于采用了Solr全文檢索能力,這個比我們完全自頂向下的來進行端到端流程監控實現更加高效。

業務日志采集和監控查詢

圖片圖片

在前面有篇文章我們專門談到過基于Solr進行業務關鍵字查詢和報文日志全文檢索。而這個功能本身剛好用到服務鏈監控里面。即我們不再需要對服務運行報文數據全部進行結構化數據,而只需要對這些數據建立元數據索引信息,有了索引后Solr基本就可以快速的檢索和定位到具體的服務。

對于當前的服務日志,我們已經完成了將Blob結構的數據準實時的采集并提取索引信息,進入到Solr庫,實現了基于業務關鍵字的服務實例查詢能力,而原來我們只能基于服務實例號進行服務日志的查詢。

基于Solr查詢速度相當快,基本都是10多毫秒就能快速完成服務日志的檢索能力。在Solr實現了索引數據的創建,基于業務關鍵字的查詢能力后,接下來分析如何和服務鏈監控進行整合。

舉例來說,對于采購訂單服務鏈監控,進入該功能后我們直接輸入采購訂單號,然后基于訂單號我們做如下事情。

  1. 首先找到采購訂單服務鏈監控流程模板,然后基于流程模板知道涉及哪些服務。
  2. 找到流程模板中維護的Xpath檢索項
  3. 基于Xpath檢索項找的信息,拼裝Solr查詢關鍵字,然后進行Solr查找到對應服務日志記錄。
  4. 將服務日志記錄提取出來對應到流程實例具體的活動節點上面。
  5. 完成流程實例圖的顯示。

當我們點擊線條的時候可以查看到詳細的每筆接口服務調用日志信息。具體參考圖如下:

圖片圖片

以上即是一個完整的基于Solr和ESB總線結合來實現端到端流程監控的一個技術實現思路。該功能已經在我們自研的ESB服務總線和IPaaS管控治理平臺得到實現,并得到很好的展現效果。

責任編輯:武曉燕 來源: 人月聊IT
相關推薦

2025-01-16 10:11:58

2012-10-17 14:48:23

CA

2022-09-02 10:20:44

網絡切片網絡5G

2023-07-20 15:46:24

2020-09-28 09:12:22

DevOps

2021-11-29 14:53:02

物聯網IOT

2025-11-06 01:45:00

2025-07-03 03:20:00

2024-11-01 12:39:04

2022-10-19 09:27:39

2012-08-24 09:34:58

戴爾

2021-08-27 14:48:09

數據

2023-03-01 08:40:43

監控診斷數據

2017-12-18 18:13:54

聯想

2017-03-02 12:39:04

移動端iOS監控體系

2023-09-28 10:47:35

NFS協議端VFS

2023-02-20 10:15:00

云協同邊緣

2015-11-26 10:20:17

F5應用交付

2019-06-18 09:09:31

C端B端產品設計
點贊
收藏

51CTO技術棧公眾號

午夜免费福利在线观看| 国产精品乱码一区二区视频| 麻豆国产精品| 亚洲超丰满肉感bbw| 久久久一本精品99久久精品66| 成人公开免费视频| 伊人久久大香线蕉综合四虎小说| 欧美精品一区二区三区在线| 欧美视频免费播放| 1区2区3区在线视频| 久久久欧美精品sm网站| 成人精品久久av网站| 日本中文字幕网| 91久久夜色精品国产按摩| 欧美videos大乳护士334| 无码人妻精品一区二区三区66| 91精品久久| 国产欧美日韩中文久久| 国产精品久久久久久免费观看| 亚洲av无码乱码国产精品fc2| 亚洲精品韩国| 精品自拍视频在线观看| 亚洲最大成人综合网| 最新精品在线| 3atv一区二区三区| www黄色av| 成人影音在线| 亚洲欧美视频在线观看视频| 日韩精品福利视频| 日本高清视频免费看| 久久99久久久久久久久久久| 欧美中文字幕第一页| 精品97人妻无码中文永久在线| 成久久久网站| 国产婷婷成人久久av免费高清| 台湾佬美性中文| 亚洲国产天堂| 欧美日韩一区高清| 久久久国产欧美| 樱桃视频成人在线观看| 午夜精品久久久| 妞干网视频在线观看| 男人在线资源站| 国产精品素人一区二区| 亚洲激情一区二区| 国产三区四区在线观看| 2023国产精品| 青青草久久网络| 欧美新色视频| 久久综合色之久久综合| 久久99九九| 午夜福利视频一区二区| 99久久精品国产一区二区三区| 国产精品二区在线| 亚洲精品久久久久久久久久久久久久 | 国产一区二区三区四区五区美女 | 欧美亚洲一区在线| 黄网在线观看视频| 麻豆精品91| 国产999在线| 中文资源在线播放| 久88久久88久久久| 亚洲综合在线小说| 亚洲国产精品久久久久久久| 国产91在线|亚洲| 国产另类第一区| 欧美少妇另类| 国产精品无码永久免费888| 一区二区三区四区视频在线| 国产黄色在线观看| 亚洲一区二区综合| 欧美极品欧美精品欧美图片| 亚洲电影有码| 日韩欧美国产综合在线一区二区三区| 潘金莲一级淫片aaaaaaa| 精品欠久久久中文字幕加勒比 | 99精品老司机免费视频| **性色生活片久久毛片| 国产精品igao激情视频| 狼人综合视频| 欧美日韩卡一卡二| 国产免费无码一区二区| 偷拍亚洲精品| 日韩中文字幕视频在线| 免费在线观看亚洲| 久久婷婷影院| 92国产精品久久久久首页 | 一本色道久久综合精品婷婷| 国产一区二区三区在线看麻豆| 国产伦精品一区二区三区视频免费| 无码国产精品96久久久久| 国产女同互慰高潮91漫画| 在线观看18视频网站| 黄色aa久久| 欧美日韩一级二级| 精品一区二区三区四区五区六区| 狠狠综合久久av一区二区蜜桃| www.亚洲男人天堂| 久久一区二区三区视频| 黄色小说综合网站| 国产日韩精品久久| 伦xxxx在线| 高潮白浆女日韩av免费看| 精品久久久99| 猛男gaygay欧美视频| 欧美不卡视频一区发布| 欧美精品韩国精品| 国产成人免费视| 天堂资源在线亚洲资源| 99riav视频在线观看| 欧美日韩精品欧美日韩精品一| 久久久老熟女一区二区三区91| 久久精品av| 热门国产精品亚洲第一区在线| 精品毛片一区二区三区| 中文字幕第一区二区| 国内精品在线观看视频| 国产在线不卡一区二区三区| 国产一区二区三区日韩欧美| 偷偷操不一样的久久| 国产精品一区二区在线观看不卡| 婷婷久久青草热一区二区| 日韩欧美一中文字暮专区| 日韩一级片网站| 日本免费网站视频| 肉色丝袜一区二区| 精品蜜桃传媒| av第一福利在线导航| 3d动漫精品啪啪一区二区竹菊| 亚洲一区 欧美| 久久综合中文| 久久精品日韩精品| 波多野结衣视频一区二区| 欧美成人福利视频| 国产成人综合在线视频| 国产呦精品一区二区三区网站| 亚洲乱码一区二区三区三上悠亚| 成人av观看| 亚洲欧美日本另类| 手机看片久久久| 91蜜桃婷婷狠狠久久综合9色| 人体内射精一区二区三区| 日韩欧美中文字幕在线视频| 麻豆国产精品va在线观看不卡| 又骚又黄的视频| 国产精品私人影院| 奇米视频7777| 中文字幕亚洲精品乱码| 91麻豆精品秘密入口| 中文字幕有码在线视频| 欧美mv日韩mv国产| 国产丝袜一区二区三区免费视频| 欧美一级片黄色| 亚洲一级二级| 精品一区二区视频| 午夜精品久久久久久久久久蜜桃| 亚洲欧美成人在线| 欧美日韩在线视频播放| 国产精品免费久久久久| 岛国av免费在线| 午夜久久影院| 精品久久蜜桃| www.国产精品| 久久av资源网站| 老司机午夜福利视频| 午夜久久电影网| 少妇真人直播免费视频| 丝袜美腿亚洲色图| 在线一区日本视频| 欧美影院在线| 欧美一区二区三区精品电影| 国产亚洲依依| 91精品中文字幕一区二区三区| 91视频免费在线看| 91丨porny丨首页| www欧美激情| 欧美日本不卡| 欧美精品久久久| 亚洲成人高清| 欧美亚洲成人xxx| 天堂中文а√在线| 亚洲精品一区二区三区在线观看| 丰满少妇xoxoxo视频| 中文字幕一区二| 一级欧美一级日韩片| 日韩精品乱码免费| 久久久国内精品| 国产一区二区三区探花| 91精品在线一区| 一区二区精品伦理... | 精品在线视频一区二区三区| 小明成人免费视频一区| 久久99精品视频一区97| 精品美女视频在线观看免费软件 | 欧美日韩在线三区| 久草视频精品在线| 中文字幕亚洲精品在线观看| 国产又粗又猛又色| 另类小说一区二区三区| 激情深爱综合网| 91成人看片| 日韩精品伦理第一区| 亚洲国产视频二区| 国产精品偷伦视频免费观看国产| 极品美鲍一区| 九九九久久国产免费| 春暖花开成人亚洲区| 亚洲成人aaa| 国产日韩欧美视频在线观看| 色999日韩国产欧美一区二区| 九九视频免费看| 国产精品欧美综合在线| 中文字幕精品久久久| 国产真实乱对白精彩久久| 日韩在线第三页| 亚洲国内自拍| 日本中文字幕一级片| 青青草原综合久久大伊人精品 | 日韩精品视频在线观看一区二区三区| 欧美一三区三区四区免费在线看| 337p粉嫩色噜噜噜大肥臀| 午夜视频在线观看一区二区| 精品欧美一区二区久久久久| 国产精品国产三级国产三级人妇| 亚洲一区视频在线播放| 91欧美一区二区| 大乳护士喂奶hd| 成人国产精品免费观看| 能看毛片的网站| 国产在线不卡一卡二卡三卡四卡| 三上悠亚在线一区| 全国精品久久少妇| 动漫av免费观看| 麻豆成人在线| 日本999视频| 日韩成人av影视| 九色porny91| 老司机精品久久| 日日摸天天爽天天爽视频| 亚洲欧美日本视频在线观看| 国产特级淫片高清视频| 亚洲欧美日韩国产一区| 国产精品后入内射日本在线观看| 亚洲精选成人| 久久国产亚洲精品无码| 一本不卡影院| 欧美a在线视频| 久久字幕精品一区| 亚洲成人av免费看| 麻豆精品久久久| 亚洲日本黄色片| 国产成人午夜片在线观看高清观看| 黑人巨大猛交丰满少妇| 国产福利不卡视频| 日本人妻一区二区三区| 成人做爰69片免费看网站| 韩国三级hd两男一女| av高清久久久| 乐播av一区二区三区| 国产精品日日摸夜夜摸av| 熟女少妇a性色生活片毛片| 亚洲免费在线观看视频| 久久久久久久久99| 懂色av影视一区二区三区| 日韩精品成人免费观看视频| 欧美色爱综合网| 精品国产亚洲av麻豆| 精品国产青草久久久久福利| 色鬼7777久久| 色悠悠久久久久| 91亚洲天堂| 人体精品一二三区| 亚洲成人高清| 国产欧美一区二区三区不卡高清| 日韩手机在线| 在线视频不卡国产| 亚洲欧洲一区| 91香蕉视频导航| 国产91精品一区二区麻豆亚洲| 久久人妻一区二区| 国产精品久久久久久亚洲毛片| 欧美三根一起进三p| 日韩欧美在线网址| 国产精品欧美久久久久天天影视| 精品国产99国产精品| 国产视频三级在线观看播放| 九九精品在线播放| www.26天天久久天堂| 国产精品区二区三区日本| 精品国产不卡| 蜜臀精品一区二区| 免费人成在线不卡| 中文在线永久免费观看| 国产精品久久久久久久久免费桃花| 国产精品 欧美 日韩| 欧美色视频在线观看| 三级网站在线看| 久久久999国产| 最近在线中文字幕| 操一操视频一区| 99国产精品免费视频观看| 中国丰满人妻videoshd| 国产精品羞羞答答xxdd| 亚洲av熟女国产一区二区性色| 亚洲国产成人av| 国产人妖一区二区三区| 一级做a爰片久久毛片美女图片| 97人人在线视频| 91嫩草免费看| 久久国产小视频| 超碰影院在线观看| 成人国产一区二区三区精品| 国产午夜手机精彩视频| 在线观看免费一区| 免费在线黄色影片| 国自产精品手机在线观看视频| 国产视频网站一区二区三区| 日韩福利影院| 久久久久国产一区二区| 污片免费在线观看| 亚洲国产精品久久人人爱| 国产免费久久久| 日韩中文在线中文网三级| 成人做爰视频www网站小优视频| 国产一区不卡在线观看| 欧美久久99| 国产探花一区二区三区| 亚洲日本在线视频观看| 一级久久久久久久| 最近2019免费中文字幕视频三 | 欧美在线看片a免费观看| 青青操视频在线| 欧美最顶级丰满的aⅴ艳星| 久久亚洲道色| av之家在线观看| 97久久超碰国产精品| 国产一级片网址| 精品美女在线观看| 男女免费观看在线爽爽爽视频| 99国产超薄肉色丝袜交足的后果 | 欧美成人xxxxx| 91网上在线视频| 久久一区二区三区视频| 国产视频在线一区二区| 激情都市亚洲| 五月天国产一区| 久久成人免费电影| 91麻豆免费视频网站| 欧美一区二区久久| 欧美理论片在线播放| 国产伦精品一区二区三区四区视频| 国语对白精品一区二区| 日韩精品人妻中文字幕有码| 午夜精品视频在线观看| 五月婷中文字幕| 国产精品91视频| 国产精品久久天天影视| 在线播放黄色av| 亚洲国产成人porn| 精品一二三区视频| 国产精品一区二区久久国产| 先锋资源久久| 稀缺小u女呦精品呦| 色8久久人人97超碰香蕉987| av在线电影网| 51成人做爰www免费看网站| 亚洲美女黄色| 中字幕一区二区三区乱码| 欧美美女激情18p| 久久99亚洲网美利坚合众国| 久久青青草原| 麻豆成人av在线| 国产第一页在线播放| 国产亚洲激情在线| 日韩中文字幕在线一区| 成人一对一视频| 国产精品乱人伦| 色窝窝无码一区二区三区成人网站 | 亚洲www.| 992tv成人免费观看| 99久久亚洲一区二区三区青草| 亚洲第一区av| 欧美激情一区二区三级高清视频 | 警花观音坐莲激情销魂小说| 99久久精品免费精品国产| 亚洲一区二区影视| 亚州成人av在线| 99精品综合| 黄色片视频免费观看| 884aa四虎影成人精品一区| 妞干网免费在线视频| 亚洲美女自拍偷拍| 久久日韩粉嫩一区二区三区| 中文字幕精品一区二区精| 午夜精品久久久久久久99黑人| 日韩免费久久| 国产麻豆天美果冻无码视频| 91精品综合久久久久久| 蜜桃精品在线| 男女激情无遮挡|