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

阿里萬億交易量級下的秒級監控

安全
我先來介紹一下監控系統 Sunfire,它是阿里集團的業務監控系統,前身是螞蟻的 xflush,它支持應用標準化監控,如操作系統,JVM,中間件等。除此之外還有更強大的日志監控能力,大多數業務的監控指標都從應用的日志中抽取。目前覆蓋了集團幾乎所有 BU 和絕大多數業務,每分鐘處理 TB 級日志。

我今天分享的內容是:怎么在萬億交易量下實現足夠實時的秒級監控?

我先來介紹一下監控系統 Sunfire,它是阿里集團的業務監控系統,前身是螞蟻的 xflush,它支持應用標準化監控,如操作系統,JVM,中間件等。

除此之外還有更強大的日志監控能力,大多數業務的監控指標都從應用的日志中抽取。目前覆蓋了集團幾乎所有 BU 和絕大多數業務,每分鐘處理 TB 級日志。

下面我將從以下四個方面進行講解:

  • 架構
  • 規模與挑戰
  • 技術選擇
  • 方向

架構

每分鐘處理這么大的 TB 級日志量,我們是怎么設計架構去實現它的呢?

傳統日志監控

上圖是傳統的日志監控,現在大多數監控平臺采用的一個方案。

Agent 檢測日志變化增量推送,經過消息中間件如 kafka,流式計算引擎如 Jstorm/flink 去消費 kafka 產生出來的數據,中間的流式計算可能有多步的處理,***流向 DB,這是很傳統的架構。

這種架構會有一個問題就是:某一分鐘的數據,何時可以發報警?

流式計算的問題

Process Time 超過 Event Time Window,我們最早嘗試了上面傳統的架構,但是有一個問題,我到底什么時候這個數據才能發報警呢?

因為這個架構最麻煩的是我不知道什么時候數據已經全部到齊了。如果機器很多,Agent 返回數據的時間并不確定, 要保證所有機器日志采齊了數據才準確,這在流式計算里很難處理。

這是個經典的問題,有兩篇文章很詳細的講解了流式計算中如何解決這種問題:

https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101

https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102

但是數據丟了就是丟了, 無論怎么樣就是不準了,也很難拍出一個 delay 的時間確保數據可以用來發報警, 那么當數據不準時, 我們能不能知道不準了呢?

為了解決這個問題我們走了另一條路線:讓主動權留在服務端。

Sunfire 功能結構

這是 Sunfire 的功能結構,圖中比較重要的是 Sunfire-lika 模塊,它是用來支撐整個計算框架的,就是線程模型、消息調度處理、故障自愈恢復都是通過這個模塊實現的。

Sunfire 架構

上圖是 Sunfire 的架構圖,這個架構圖是怎么工作的呢?

首先有三個角色 Brain、Reduce 和 Map,這三個角色我們統稱為計算模塊。

ConfigDB 里面配置了監控項。監控項會定義配置需要從哪個應用、哪個路徑采集日志、采集回來的日志應該做哪些的處理、根據什么樣的規則進行計算。

Brain 會按照周期從 ConflgDB 里讀取配置,生成拓撲。然后安裝到 Reduce 上面,Reduce 把拓撲再分解成它的子任務,再安裝到 Map 上面,*** Map 去拉日志。

這里畫了兩個租戶,租戶 A 和共享租戶,其實就是資源是獨享的還是共用的。

因為我們有一些核心的交易監控,也有一些不太重要的,還有很多邊緣業務。

如果是很重要的用戶,比如說交易,我們就單獨給它一個租戶,它的所有計算資源都是它自己獨享的。

對于一些邊緣的業務是可以共用服務器的。我們現在有 80 多個租戶,基本上一個租戶對應一個大的業務。

時序圖

用時序圖的視角看一下上面的任務。這個拓撲包括了配置,也包括這個拓撲任務從多少個服務器,到底從哪些服務器上去采集日志,都是在這個拓撲里面完成的。

有了這個拓撲,才有了節點故障時候,恢復它的前提條件。因為拓撲里面包含了所有信息,無論是哪個節點掛掉了,上游都能用它來恢復下游節點。

把這個拓撲安裝到一臺 Reduce 上面去,然后 Reduce 會把它分解掉。假如我有 1 臺 Reduce,有 100 個 Map,Reduce 會把這個任務分解成 100 個 Map。

如果這時候有 1000 個 Agent,有可能每個 Map 會采集 10 個 Agent 的日志,最終 Map 去 Agent 拉取日志。

然后再一步步往回走,Map 做初步的計算,Reduce 再做進一步的聚合存入到 HBase,然后最終返回給 Brain,告訴它這個任務完成了。

這里面存在很多可能會出問題的點,因為集群非常龐大,跑著跑著機器可能就掛掉了,這對我們來說是很正常的,一天掛掉十幾臺機器也是常有的事。

下面說一下怎么解決可靠性的問題。

關鍵點

上面架構有兩個關鍵點:

Preload

就是任務是提前注冊的,它不是在需要的時候才生成任務。我們把任務提前下發下去了,有什么好處呢?

假如集群有一些壞掉的機器可能網絡很慢也可能連不上,在這個階段就可以提前發現這些機器屏蔽掉,在后面真正去做任務的時候,延遲就會相應的降低很多,因為不需要再去等去重試了。

同時,Preload 是輸入共享的前提,因為不同的人會配同樣的日志,并且規則可能也是類似的,我們在這里會做輸入共享,去共享日志的采集來減少帶寬和 CPU 的消耗,也會共享中間一部分計算的結果。

Pull

主動權控制在服務端,就是服務端發現數據拉不上來,想要放棄還是重試,可以由自己做出決定了。

最終服務端會決定多長的時間內,一定把這些全部都處理完,而不會過了很長一段時間還有數據突然推上來的問題了。

還有就是 push 時,有可能遇到網絡抖動,導致失敗,重試也不成功,但在 pull 模式下,相當于把 Agent 作為 hadoop 中的 hdfs 節點,只要日志還在,我們就有補數據的機會。

另外,降低用戶開銷對我們來說也是比較重要的,像雙十一場景,交易的應用開銷非常大,我們一定要盡量降低它們的開銷。比如占了 10% 的 CPU,交易的用戶就受不了這個開銷。

因此,所有的計算都是在服務端完成,也使得我們的集群規模非常大。

規模與挑戰

挑戰

挑戰主要來自于如圖中的這四個方面,都是因為規模而引起的挑戰。

規模

現在有 80 多個租戶,基本上一個租戶對應一個大的業務,比如交易是一個租戶,阿里媽媽是一個租戶,高德是一個租戶。

部署機器最多的時候有 6000 多臺,上面的應用有 8000 多個,每分鐘處理的日志量在 3000GB 以上,這只是常態化的日志量并不是***峰的日志量。

這么大的日志量用一個消息中間件去承載也是很困難的,這也是我們沒用流式計算的原因之一。

場景挑戰

場景挑戰主要有如下幾個方面:

某應用有上萬臺服務器,每分鐘產生的日志量近 1T,如何在秒級完成采集并輸出準確的結果?

假如有很多人配置了基于該日志的監控項,如何降低開銷?

假如過程中有服務器宕機了,怎么辦?

快速

我們怎么實現快速拉取呢?

在 server 端,其中核心的鏈路是異步的,所有的通信也是異步的,沒有一個地方允許有鎖。

這兩個是通過上面提到的 lika 框架來實現的,lika 框架沒有什么特別神奇的地方,把 Akka 的一些核心理念拿出來做了一個簡化的框架,更簡單更容易維護。

在 Agent 端,最重要的是用了 Zero-copy,使得讀日志不經過任何 CPU 的處理,直接通過 socket 發送出去。這樣***的好處是對用戶開銷極小,壞處就是不能壓縮了。

RandomAccessfile 是配合動態二分法來使用的,配日志的時候沒有讓用戶指定時間字段應該在哪個位置,時間是什么格式的,這些都是我們自己判斷的。

怎么知道用戶的某個周期應該推上去的日志是哪些呢?是通過動態二分法來實現的。

Brain 生成拓撲的時候,是有時間戳的。Agent 拿到以后,簡單來說先看頭和尾有沒有,因為日志是不斷打出來的,采集也是不斷進行的,尾部拿到的概率特別大。

如果不在就根據這個時間去找,把它做二分查找,***找到時間。上面提到的唯一開銷就來自這里,要去猜時間在哪,在極端情況下對用戶的 CPU 也能控制在 8% 以下。

準確

準確性從這個系統一開始設計時就貫穿始終的,也是我們為什么在一開始沒有用流式計算的原因。

除了 pull 的機制來把控制權保持在服務端之外,我們還設計了齊全度,這對我們來說是非常重要的。傳統的監控一個指標產生一個值就行了,我們每一個值還有一個相對應的齊全度。

這個齊全度代表什么意思呢?比如 1000 臺機器里面有幾臺機器的網絡不通或者機器掛掉了,因為機器多了什么問題都會有,這很正常。

我們會在***采集完成的時候,多打出來一個指標說 1000 臺機器采集成功 900 臺,失敗 100 臺,成功率是 90%。

這時候用戶就有參考了,如果此時發現交易量下跌了,一看齊全度也下跌了,基本上可以認為是采集的問題導致的下跌,有可能并不是真正的業務下跌,可以來找我們看為什么采集缺失。

因此齊全度是我們特意設計出來,為了讓用戶直觀感受到采集的完整度的一個概念。

有了上面的措施還是不能保證準確,還需要有各種各樣的測試來驗證這些設計是不是可靠的。

所以在線上搭很多環境,測試同學造了各種各樣的配置,如虛擬的應用大部分機器都是壞掉的,或者大部分機器沒有產生日志。再配合上各種各樣的日志計算規則,去實時校驗。

準確性回歸是我們每次發布之前都必須做的,也是自動觸發的過程。只要我們每次打包都會觸發一次準確性校驗。自灰度就是找一些小白鼠,先發布他們,再發布重要的客戶。

穩定

上面是我列舉的一些影響系統穩定性的部分問題。最常見的像下發失敗,這種好處理,直接重試就可以了。

如果已經下發成功了,但是在做的過程中失敗的,這就很麻煩了。所以我們 lika 框架很重要的一點,就是為這個服務的。

比如 Brain 生成任務以后,它安裝成功了一個 Reduce,Brain 就會去守護這個 Reduce。

我們有一套機制來保證 Reduce 執行成功,直到返回成功給 Brain,這個任務才結束。

如果沒返回,Brain 就會不斷探測它,一旦探測到它失敗了,比如這臺機器連不上了,或者機器是好的但是任務中間出異常掛掉了,那么 Brain 會重試它,換一臺機器繼續做這個任務。像 Reduce 安裝完 Map 后失敗了,也是類似的邏輯。

拉日志也會帶來一些不可控的事情,就是我不知道要拉的日志到底有多大。有可能我這邊分配的計算機器數很少,但是用戶日志量非常大,就有可能把我們打爆了。

因此我們有一系列自我保護的邏輯,會計算每個監控項的開銷,不能高于某一個值。如果高于這個值,說明監控項消耗資源太高了,可能配了一些極其復雜的策略,這時為了自保必須把它 kill 掉。

我們也有實現內存的分配策略,就是每次拉日志的大小是計算出來的。經過一系列的因素計算出來這次能拉多少日志。如果內存不夠,等一會兒再去拉。

同時,我們也做了一系列的自我監控。我們是拿自己搭的另外一套環境來監控自己。報警也是在這上面配的,來觀察各個租戶的狀態是不是正常的。

以上這些措施構成了穩定性的保證。

穩定性驗收

穩定性最終是需要驗收的,不能說我們說穩定就穩定。上圖是我們設計的一些場景。

比如有多少機器宕機,看宕機的過程有沒有數據丟失或者數據不準。還有網絡丟包,Hbase 服務中斷等等,再恢復看能不能恢復。再有像整個機房斷網,讓某個機房成為孤島,來驗證它的穩定性。

成本

在成本方面,集群機器的數量比較龐大,我們一直想努力降低成本,主要通過下面三個方面來做的。

租戶間調度/輸入共享

降低成本最重要的技術手段就是做了輸入共享,輸入共享在很多情況下能減少起碼三倍或者五倍的日志拉取。因為在多數情況下一個日志會產出多個指標,不同的指標也可能會打到同一份日志里面。

怎么做呢?Brain 提前注冊了 Reduce,Reduce 提前注冊了 Map,Map 上有一個關系,就是這個 Map 要采集哪些機器上的哪些日志。

最終可以構建出來一個關系,就是監控項跟機器上的日志的對應關系。比如說***個監控項要采集 100 臺機器上的某個日志,第二個監控項還是要采集這批機器上的同樣日志。

這兩個任務就合并掉了,最終所有的采集同一份日志的任務都會被合并掉,這是提前注冊里面可以做的事情。

關系構建好了以后,就觸發一個定時器來觸發拉取。

清理僵尸配置

我們根據某個配置它最近一段時間被多少人訪問,有沒有報警,報警后有沒有人處理,等等一系列指標計算出監控項的健康度。如果健康度太低,就會通知用戶去清理它,減少我們配置的量。

統計值優先

統計值優先也是現在不得不做的一個優化。因為以前很多應用打的都是流水的日志。

以交易舉例,交易有很多環節,每個環節至少有一行日志,最終有可能1億筆交易對應100億條日志。

所以會要求大的業務方,把這些值改成統計值,至少是每秒或者每分鐘聚合后的值打出來。

輸入共享

對于多個配置,一份日志只采集一次。

技術選擇

上圖是我們做監控的過程中做的一些技術選擇。拉和推模式各有優缺點,為了準確性選擇了拉的模式,不排除推的模式也能搞定準確性,還是會走到推的路線上來,因為架構總是不斷迭代的。

計算應該在 Server 端還是 Agent 端執行呢?因為用戶接受不了 CPU 使用率過高,會影響正常業務,因此我們最終選擇所有的計算都在 Server 端完成。

對于使用開源框架還是自研框架,我們也希望用開源框架,但如果有的地方滿足不了或者開源社區的方向跟我們期望的方向不太一致,我們可能就會基于這個框架的思想定制一個簡易的框架。

只有核心的設計,代碼體量小、維護也簡單,其實我們計算框架做出來以后,幾乎沒有產生過什么 Bug,因為它只做了消息分發線程池管理和故障守護這幾件事情。

在數據庫選擇上,當前我們是直接寫 Hbase,正在和 HiTSDB 團隊對接, 這是一個類 OpenTSDB 的存儲, 在阿里云上也有提供。

對于監控來說,我們最終選擇的自運維,我們幾乎沒有強依賴任何系統。為什么呢?

因為我們有個理念,監控應該是最基礎的設施,如果我們強依賴別人,我們將監控不了它,所以我們做了一個自運維體系。

以上就是做的一些技術選擇,經過了很多次迭代,最終走到了現在的路線。

方向

現在我們的方向是這四個:

  • 標準化
  • 一體化
  • 服務化
  • 智能化

標準化:MQL

select avg(cpu.util),max(load.load1) from system where app='AppTest' since 30mselect * from sunfire.1005_SM_13 since 30mselect * from spring filter class='classA' and method='methodB' where ip='192.168.1.1' since 1h

我們的 MQL 希望讓用戶能夠用一個通用的語法來查詢所有的監控數據。甚至是其他監控系統的數據,這樣用戶不用管數據是哪個平臺產生的。

MQL 在使用上也比原來的 API 更直觀一些,會是我們后面主推的提供給用戶 API 的方式。

一體化

我們還做了很多一體化的事情,比如說發現交易下跌了,這時候交易的應用有沒有做變更,有沒有擴容、縮容重啟的操作,這是用戶關心的。

我們統計出來有相當比例的故障是因為變更導致的,當業務異常的時候直觀的看到有沒有變更,可以為他省很多時間。雖然這個事情做起來很簡單,但是作用是很大的。

我們還把宿主機和網絡監控也關聯起來了,現在用的都是容器,但有的問題可能是因為宿主機出問題了,或者上面負載太高了,用戶可以做出直觀的判斷。

同時,還把報警集成在釘釘里面完成。釘釘有什么好處呢?它跟傳統的短信、郵件報警不一樣,它可以有很豐富的交互。

用戶可以點擊進來看報警的詳情,甚至可以有曲線、報警的歷史,點進去還可以做一些重啟機器的操作,或者覺得這是個誤報我要關閉半個小時,都可以在這里一站式完成。這比以前用短信收報警的方式前進了一大步。

釘釘

釘釘一站式報警處理

智能化

在智能化上面我們也在做很多探索,比如智能基線。圖上有一段虛線,是通過算法預測出來這個曲線后面這段時間的走勢可能是什么樣的。

我們可以很直觀的判斷出來到底有沒有異常。進一步希望做到用戶不用配報警,自動幫它生成報警的閾值。

智能基線讓用戶只要配一個規則就可以了。原先是一天內不同時間業務指標的范圍可能都不一樣,用戶只能根據時間段配了一堆規則。

上圖是簡化后的規則,有了智能基線以后只要配當前值和基線比超過百分之多少就報警,就這么簡單。

[[216449]]

作者:孔羅星

孔羅星(癲行),阿里研發效能事業部監控平臺技術專家。2014 年加入阿里巴巴,曾在福建富士通開發 CMDB,監控等運維相關系統,有 6 年工作經驗,從事過 DBA、SA、Python 開發、Java 開發。

責任編輯:武曉燕 來源: 高效運維
相關推薦

2020-01-13 08:43:20

Elasticsear分布式搜索

2018-01-10 09:10:10

數據庫阿里實時監控

2018-07-27 09:52:10

監控阿里智能

2020-10-22 15:55:06

數據分析架構索引

2022-04-21 10:23:37

IT并購企業

2009-08-14 14:55:27

EV SSL證書eBayTravelocity

2021-10-27 15:16:10

加密貨幣比特幣貨幣

2021-12-23 14:08:01

加密貨幣區塊鏈貨幣

2025-05-30 02:55:00

系統不宕機流量

2022-09-06 09:29:43

監控系統

2022-09-29 09:08:15

數據體系

2021-10-15 14:06:47

比特幣加密貨幣貨幣

2020-06-19 09:38:14

交易量MySQL架構

2019-05-22 09:31:01

MySQL架構高可用

2018-05-21 09:15:06

Redis美團點評數據庫運維

2025-09-08 08:40:00

AI模型編程

2013-11-12 12:22:38

2011-09-06 10:11:52

Cloud云數據

2018-04-23 11:34:43

阿里巴巴監控系統人工智能

2019-12-25 10:17:53

騰訊Elasticsear開源
點贊
收藏

51CTO技術棧公眾號

91一区在线观看| 欧美日韩国内| 777精品伊人久久久久大香线蕉| 在线视频不卡一区二区三区| www.色亚洲| 亚洲一区视频| 久久色精品视频| 亚洲麻豆一区二区三区| 日韩漫画puputoon| 亚洲影视在线播放| 亚洲国产精品综合| 少妇人妻精品一区二区三区| 老色鬼精品视频在线观看播放| 欧美夫妻性视频| 手机毛片在线观看| 成人免费直播在线| 欧美精品国产精品| 国产又大又硬又粗| 日本伦理一区二区| 国产精品九色蝌蚪自拍| 激情小说网站亚洲综合网| 一级特黄aaa大片在线观看| 国产欧美亚洲一区| 欧美激情videoshd| 国产探花在线视频| av在线不卡免费观看| 日韩av在线免费播放| 成 人 黄 色 小说网站 s色| www.精品| 精品成人国产在线观看男人呻吟| 天堂av在线中文| 在线观看免费高清完整| 久久午夜国产精品| 国产日韩久久| 亚洲第一页视频| 精一区二区三区| 国产精品成人在线| 一级片免费在线播放| 亚洲欧洲一区| 久久久久久高潮国产精品视| av成人免费网站| 欧美肥老太太性生活| 亚洲人成毛片在线播放| 岛国精品资源网站| 精品中国亚洲| 亚洲精品成人久久电影| 人妻 日韩 欧美 综合 制服| 视频一区国产| 欧美tk丨vk视频| 三日本三级少妇三级99| 91精品网站在线观看| 欧美精品一二三区| 日本不卡一区二区在线观看| 久久国内精品| 7777精品伊人久久久大香线蕉经典版下载 | 主播国产精品| 亚洲精品成人精品456| 中文字幕在线乱| jizzjizz亚洲| 一区二区三区四区在线免费观看 | 在线观看日本黄色| 日韩不卡一区| 不卡中文字幕av| 久久久国产精品人人片| 影音先锋中文字幕一区| 久久久视频精品| 国产精品久久久久久99| 亚洲一区区二区| 国产精品久久久久久婷婷天堂| 国产一级精品毛片| 精品一区二区三区不卡| 99超碰麻豆| 日本韩国免费观看| 久久综合999| 天堂精品一区二区三区| 黄色成人在线| 午夜在线电影亚洲一区| 欧美成人xxxxx| 国产精品原创视频| 日韩视频一区二区三区| 岛国精品资源网站| 欧美一站二站| 不卡毛片在线看| 在线能看的av| 久久国产精品色| 成人区精品一区二区| 色av男人的天堂免费在线| 欧美国产精品一区| 亚洲啊啊啊啊啊| www.com.cn成人| 欧美一区二区久久久| 性囗交免费视频观看| 日本久久精品| 欧美激情在线有限公司| 亚洲无码精品一区二区三区| 国内精品久久久久影院色| 黄色小网站91| 老司机精品视频在线观看6| 亚洲午夜免费电影| 爱情岛论坛vip永久入口| 日韩在线亚洲| 在线观看日韩av| 久久久久性色av无码一区二区| 免费精品视频| 99久久自偷自偷国产精品不卡| 欧美18xxxxx| 亚洲黄色小说网站| 色片在线免费观看| 日本成人a网站| 九九热这里只有在线精品视| 无码人妻丰满熟妇精品| 高清不卡一区二区| 亚洲精品在线视频观看| 蜜桃视频动漫在线播放| 91麻豆精品国产91久久久资源速度| 亚洲国产第一区| 欧美大片专区| 国产美女久久精品香蕉69| 神马久久精品| 亚洲二区视频在线| 人妻巨大乳一二三区| 欧美亚洲精品在线| 国产成人aa精品一区在线播放| www.国产黄色| 亚洲视频中文字幕| 天天色综合社区| 国产欧美日韩精品一区二区免费 | 成人短视频在线看| 日韩精品三区| 日韩精品视频免费在线观看| 久久婷婷国产麻豆91| 国产伦理精品不卡| 伊人色综合影院| 福利精品在线| 中文字幕欧美日韩在线| 青青国产在线视频| 久久久噜噜噜久久中文字幕色伊伊 | 在线看日本不卡| 在线免费观看日韩av| 99视频一区| 精品国产区在线| 91豆花视频在线播放| 精品91自产拍在线观看一区| 欧美日韩大片在线观看| 国产一区二区福利| 男女h黄动漫啪啪无遮挡软件| 五月天色综合| 久久精品视频中文字幕| 91久久久久国产一区二区| 国产精品美女久久久久久久网站| 亚洲一二三区av| av中文字幕一区二区| 国产精品激情av在线播放| 国产高清免费在线播放| 欧美亚洲日本一区| 五月婷婷欧美激情| 久久超级碰视频| 国产又粗又硬又长| 视频精品一区二区三区| 久久久综合免费视频| 色偷偷在线观看| 欧美午夜影院在线视频| 精品成人无码一区二区三区| 日本免费在线视频不卡一不卡二| 亚洲蜜桃在线| 国产日韩中文在线中文字幕| 欧美激情视频三区| 亚洲 小说区 图片区 都市| 色综合久久久久综合体桃花网| 自拍偷拍亚洲天堂| 欧美aaaaa成人免费观看视频| 一本一生久久a久久精品综合蜜| 精品一区二区三区亚洲| 久久久亚洲欧洲日产国码aⅴ| 天堂国产一区二区三区| 色天天综合久久久久综合片| 无码人中文字幕| 国产精品1区二区.| 看av免费毛片手机播放| 日韩在线看片| 国产精品免费一区二区三区| 欧美××××黑人××性爽| 日日狠狠久久偷偷四色综合免费 | 2020日本不卡一区二区视频| 亚洲色图 在线视频| 综合天堂av久久久久久久| 精品国产乱码一区二区三区四区 | 欧美浪妇xxxx高跟鞋交| 免费中文字幕在线观看| 久久综合给合久久狠狠狠97色69| 亚洲精品www.| 国产精品视区| 女女同性女同一区二区三区按摩| 欧美一级一片| 成人性生交大片免费看视频直播| 爱福利在线视频| 伊人精品在线观看| 风流少妇一区二区三区91| 色老汉av一区二区三区| 麻豆疯狂做受xxxx高潮视频| 久久久久久久网| 不许穿内裤随时挨c调教h苏绵| 一本一道久久综合狠狠老精东影业| 一本久久a久久精品vr综合| 精品国产影院| 成人在线观看视频网站| 欧美xx视频| 欧美极品在线播放| 麻豆视频在线| 亚洲视频电影图片偷拍一区| 免费国产羞羞网站视频| 91麻豆精品国产| 91久久国产综合久久91| 亚洲一区二区在线视频| 99成人在线观看| 久久精品网站免费观看| 岛国精品一区二区三区| 久久www免费人成看片高清| 日本在线视频www| 亚洲精一区二区三区| 黄黄视频在线观看| 久久高清精品| 视频一区亚洲 | av电影一区二区| 欧美日韩一区二区区别是什么| 美女尤物国产一区| 97公开免费视频| 国产亚洲福利| 久久成人福利视频| 欧美私人啪啪vps| 国产成人免费高清视频| 日韩一区自拍| 亚洲精品一区二区三区蜜桃久 | 成人不卡免费av| 国内自拍偷拍视频| 国产高清精品网站| 奇米777在线| 国产在线看一区| 中文字幕日韩综合| 精品亚洲aⅴ乱码一区二区三区| 免费激情视频在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲不卡中文字幕无码| 伊人成年综合电影网| 精品久久久久久无码中文野结衣| 国产精品videosex极品| 青草视频在线观看视频| 狠狠噜噜久久| 久久在线中文字幕| 国产精品mm| 农民人伦一区二区三区| 亚洲精品社区| 黄色动漫在线免费看| 国产精品视频久久一区| 欧美两根一起进3p做受视频| 日本v片在线高清不卡在线观看| 北条麻妃av高潮尖叫在线观看| 久久久久久久高潮| 五月婷婷丁香综合网| 九一九一国产精品| 中文字幕在线视频一区二区| 成熟亚洲日本毛茸茸凸凹| 欧美在线一级片| 国产性做久久久久久| 久久久国产一级片| 亚洲日本欧美天堂| 国产午夜精品无码一区二区| 欧美日韩免费在线观看| 一区二区三区麻豆| 欧美一区中文字幕| 视频一区 中文字幕| 亚洲午夜精品久久久久久性色| 欧美精品电影| 欧美精品成人在线| 性高爱久久久久久久久| 成人免费福利在线| 999久久久精品一区二区| 久久综合九色欧美狠狠| 日韩情爱电影在线观看| 欧美国产视频一区| 六月天综合网| 永久av免费在线观看| 91丨九色丨蝌蚪丨老版| 国产精品视频看看| 午夜私人影院久久久久| 中国女人真人一级毛片| 欧美大片一区二区三区| 精品视频三区| 久99久在线视频| 日本精品另类| 国产视频一区二区不卡| 久久理论电影| 缅甸午夜性猛交xxxx| 久久se精品一区精品二区| 婷婷五月精品中文字幕| 国产精品久久久久aaaa| 亚洲精品午夜国产va久久成人| 欧美日韩国产美女| 五月婷婷狠狠干| 久久这里只有精品99| 三级成人在线| 国产精品国产亚洲精品看不卡15| 精品欧美久久| 国产黄页在线观看| 国产凹凸在线观看一区二区| 国产精品av久久久久久无| 午夜精品久久久久久久蜜桃app| 一区二区三区午夜| 亚洲免费影视第一页| 深夜国产在线播放| 国产在线观看一区二区三区| 日韩在线黄色| 国产一区 在线播放| 久久99精品视频| 欧美 日韩 国产 成人 在线观看| 亚洲影院在线观看| 国产一区二区三区黄片| 亚洲最新中文字幕| 亚洲美女尤物影院| 国产精品传媒毛片三区| 亚洲色图国产| 男操女免费网站| 久久久99精品免费观看不卡| 成人午夜视频精品一区| 日韩欧美www| 99热国产在线中文| 成人精品一区二区三区电影免费| 国产乱码精品一区二区亚洲| www.com毛片| 91免费在线看| 成年人免费高清视频| 亚洲国产小视频在线观看| 岛国毛片av在线| 国产66精品久久久久999小说| 中文字幕一区二区精品区| 亚洲 国产 图片| 国产精品福利电影一区二区三区四区| 波多野结衣一区二区在线| 亚洲欧美制服另类日韩| 欧美第一视频| 日本一区二区三区四区在线观看| 国产九九精品| 国产精品毛片一区二区| 色综合久久综合网| 黄色小视频在线免费观看| 日韩美女视频免费看| 国产成人一区| 污视频免费在线观看网站| 中文字幕免费不卡| 一卡二卡三卡在线观看| 日韩网站免费观看高清| 91精品福利观看| 成人一区二区av| 岛国精品在线观看| 中文字幕在线观看免费视频| 日韩电视剧在线观看免费网站| 色多多在线观看| 色一情一区二区三区四区| 理论片日本一区| 无码黑人精品一区二区| 欧美本精品男人aⅴ天堂| 国产无遮挡裸体视频在线观看| 免费看污久久久| 日韩和欧美一区二区| 中文字幕美女视频| 日韩欧美自拍偷拍| 成人免费图片免费观看| 欧美一区二区三区在线免费观看| 秋霞国产午夜精品免费视频| 国产黄色的视频| 日韩国产高清视频在线| 亚洲电影有码| 一二三四中文字幕| 久久综合九色综合97婷婷女人| 综合久久中文字幕| 欧美国产视频一区二区| 亚洲日产av中文字幕| 不卡的在线视频| 亚洲一区二区三区四区五区黄| 欧美女子与性| 91九色精品视频| 国产精品久久久免费| 黄色一级片一级片| 亚洲第一精品久久忘忧草社区| 欧洲av一区二区| 免费在线看黄色片| 国产日韩欧美精品电影三级在线| 国产女人高潮的av毛片| 欧美亚洲视频一区二区| 欧美高清视频手机在在线| 日本黄色录像片| 在线成人av影院| 蜜臀国产一区| 男人的天堂avav| 欧美国产日韩a欧美在线观看| 二区三区在线视频| 国产精品亚洲精品| 亚洲一区激情| 精品小视频在线观看| 少妇精69xxtheporn|