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

創業型小公司如何做好日常的監控運維

原創 精選
系統 系統運維
從大公司投身到創業型的小公司,我最深的感受就是“由奢入儉難”這五個字。本文是我們在過去的大半年中,在監控報警上做的一些實踐探索,內容包括監控、開源工具的選擇和報警系統設置等內容,供大家參考!

  

從大公司投身到創業型的小公司,我最深的感受就是“由奢入儉難”這五個字。以前公司里有完善的框架體系,涵蓋了分布式log、監控、實時報警、大數據存儲等等方面,并且有成熟的團隊來運營,使用者大部分時間只要做好集成就行;換到了小公司,初始的一長段時間內,技術團隊只有3人,起步階段一窮二白,而且要做兩個體系的產品,每天業務的壓力就很大,做起事來只能用些比較粗糙的手段。業務的壓力和質量的追求始終是個矛盾。然而,該有的絕不能少,所以我們還是盡量抽出一些時間做好部分必須的框架工作。在我們看來,監控和報警框架是優先級***的:

  1.創業型公司在測試方面,無法做到非常充分,出現問題的概率比較大,需要做好監控

  2.對一個復雜系統的把握,必然是大量的自動化的監控、度量,時刻要知道系統里每個組件的各種運行指標。實際上,有經驗的工程師會體會到,做好監控和運營,在難度和重要性上要遠高于你寫的功能代碼

  3.人少,就要自動化程度高。只有做好監控和自動化報警,才能抽出更多的精力忙業務,晚上才能放心睡覺。

  因此,想要做出可靠穩定的產品,首先要有靠譜的監控報警框架去做支撐。而對于像我們這樣的創業公司來說,還需要關心以下幾點:

  1.有沒有成熟的開源產品。大公司可以花費一個團隊專心做一件事情;而小公司每個人都是非常珍貴的資源,半個人的開銷都嫌大,所以會更多的借力于開源產品。

  2.坑多不多。開源產品的質量和支持沒有辦法和商業產品相比,所以我們需要選用可以hold住的,坑少且穩定的產品使用。

  3.能否支持跨語言。我們的產品基本上是C、Java、Python、JSON的混合產品,尤其是后端主要由Java和python組成。

  4.可伸縮性是否足夠好。我們的業務和數據在快速發展,所以使用的產品必須能支持后期海量數據的涌入。

  5.是否有一定的擴展性。使用過程中必然會有一些特殊的需求,如何快速的做些定制化也是需要考量的點。

  6.能否同時支持單機和分布式的部署。我們情況比較特殊,既有傳統的私有化部署的軟件解決方案,又有公有的SaaS以及配套的大規模計算集群。因此,我們很多產品都要有高低配兩種實現,同時通過配置來實現無縫切換。監控系統也不例外。

  極度重要,要求又多,資源還少,所以我們在監控和報警方面還是花了一些心思。下面,我會詳細分享下我們所做的實踐探索。

  先看監控

  首先要談監控。監控的要點就是通過定義多種metrics來輔助我們去了解產品。從硬件到軟件,從LB到后端數據庫的實時運行狀況,幫助我們發現問題、故障甄別和確認恢復。這是最重要的事情。

  舉個例子

  廢話少敘,先來張以前的圖看個大概:

 

  此圖是我們業務系統metrics的一個例子,顯示了我們前置nginx的部分metrics,通過實時的分析nginx log,我們可以得到所有機房nginx在吞吐量、延時、負載分配、流量等等多方面的實時信息,一目了然;還可以根據不同維度進行分析比較,幫我們有效的找到各種異常情況(圖里就有一個小缺口)。類似的metrics,我們目前已經有幾百個,通過不同的面板組織起來,并且還在不斷的增加。目前,公司的原則是每個項目在開發之前,就需要盡可能多的定義出相應的metrics,做好詳盡的監控。

  技術選型

  眼尖的同學會發現我們用了開源組件grafana。事實上,我們在metrics存儲上采用的就是influxdb/redis+grafana的組合:

  1.在我們的SaaS后臺,采用influxdb+grafana 2.0(2.0有單獨的后臺服務)的組合,存儲了海量的metrics,同時滿足大量數據的寫入,以及監控報警系統的頻繁讀取,同時保留橫向擴展的可能性。

  2.在我們的測試環境/私有化部署環境,采用redis+grafana 1.9的組合,這個組合部署簡單,開銷相對較小,可以滿足少量的metrics使用。實現上,我們根據influxdb的存儲結構在redis上復刻了一份,并且通過proxy來模擬influxdb的接口。

  3.實現方式上,我們提供了Python/Java兩個庫,并通過配置文件來作redis/influxdb的無縫切換。每個應用根據自己的需求來決定配置,并調用api將metrics信息記錄到合適的地方;同時框架自身也做了一些組件專門用來收集系統層面的metrics(比如上面的例子就是通過syslog服務來接受nginx日志,并做實時的metrics統計)。

  得出這樣的架構選型,我們當初也是傷透了腦筋:

  1.前公司用的是類opentsdb的系統,在使用便捷性和性能上沒的說,但后端強依賴于hbase,對于我們并不合適。

  2.當時也看了其他針對這種Time-series data的開源方案,目前其實沒有什么特別好的方案。

  3.最終我們還是選了influxdb做為主力,這是一個相對輕量的開源時間序列數據庫,很適合于做為metrics使用:它有類似SQL的查詢語句比較容易上手;自帶簡易管理界面;可以用grafana作為前端看板;還有各個語言的客戶端支持;***,它最近還是比較火。

  4.選redis的原因在于:私有環境下需要一個簡單的方案;比較熟悉,當influxdb碰到問題時,redis版可以作為備胎頂上。

  5.最初我們也考慮過用elasticsearch這個大殺器來做metrics使用,然而:

  (1)es 是重讀輕寫。由于是搜索引擎的出身,它強調索引。你寫一條記錄,還伴隨著大量的索引工作,有人做過實驗,es和influxdb之間在存儲上是10x的關系。所以es注定寫性能不是強項(就單機而言),而且索引的建立必然帶來延時和復雜性。當然有了索引,在做一些過濾和聚合的時候,搜索引擎的優勢就發揮出來了,能出更多的報表,也能支持長時間的查詢。

  (2)influxdb是面向時間序列的數據庫,這一類數據的特征是數據量大,寫入壓力高,所以influxdb在索引上沒有側重,保證了大量數據的快速存儲;缺陷在于,沒有索引,每次查詢需要過濾全量數據,但是基本上能保證讀到***數據(沒有延遲索引的影響)。所以,influxdb是輕讀重寫。

  (3)我們的metrics主要是監控當前狀況,偶爾會回溯一下歷史,同時這些數據會被實時報警系統使用,要求響應比較快。從使用場景和成本的角度,我們最終選擇了influxdb做為metrics的存儲,elasticsearch單做BI工具使用。

  metrics監控架構

 

  此圖概括描述了我們的監控結構。

  1.Python和Java程序通過metrics庫將相應的數據打到指定的地方

  (1)程序里用到的框架組件(如rpc,分布式log等)會由組件自身進行打點,方便框架層面的統一監控排錯。

  (2)程序里的業務metrics需要由工程師手動打點,來記錄每個業務和程序模塊的特殊運行狀況。

  (3)為了保證后端metrics數據寫入的穩定性,我們在client段做了部分聚合操作,減少打點數據。

  ‘ * redis和influxdb做成驅動形式,通過配置來指定,開發人員不需要關心具體的實現。

  2.通過jmx,我們來獲得系統數據,并打入到metrics系統,來查看各個機器的物理狀況(感謝前同事wxc的jmx庫)。

  3.建立syslog服務,對nginx日志進行統計分析,可以得到網站訪問的各種統計信息

  4.對于外網延遲等其他數據,也可以用相應的agent來打入到metrics系統。

  5.由于我們的架構是跨數據中心的統一架構,還需要接收各個分機房的數據,我們通過在每個機房建立proxy來接收數據,并由自研的跨數據中心的rpc服務來進行數據傳遞。這樣,在主機房的報表中能看到全國的系統運行狀況

  6.對于線上的大型系統,我們采用grafana 2.0直連來進行數據展示,歷史數據通過proxy來完成。

  7.對于私有部署環境和測試環境,我們將數據記入redis版的tsdb,通過proxy來提供influxdb接口,來無縫的接入到grafana 1.9(比較輕量,可以嵌入web應用)之中。

  其他監控工具

  上文描述的metrics系統解決了我們大部分的問題,是我們監控系統的主要成分。同時,我們還使用了一些其他零散的手段:

  1.uptime。Uptime是一個開源項目,通過獲取網頁的心跳數據來檢測網頁的可用性。如圖:

 

  2.系統資源(CPU、內存、硬盤)監控。系統監控工具很多,一開始我們使用的是collectd這個傳統的工具;后來出于定制化、統一化、練兵的需要,我們改成自己寫Java程序,通過jmx來獲取相關數據,并打入到metrics系。collectd就停止使用了。

  3.腳本和外部工具。在遇到特殊需求,通用的系統無法滿足的時候,我們也會通過寫shell腳本來做一些工作,這種方式在開發效率和功能上都比較棒,只是不能很好的和其他數據集成;同時,目前互聯網上也有不少監控服務,我們也用了一些,來作為自身監控系統的補足和備胎。

  二次開發

  因為主要借助于開源系統,所以有時候需要進行一些二次開發來滿足公司的定制化需求。這里舉一些比較有用的例子:

  1.grafana默認的分組顯示(group by)只支持一個tag,這種使用場景比較有限。為了讓其能支持多個版本,我們在兩個版本上都修改了它的前端JS代碼,如下圖所示,修改后的版本可以顯示多個tag組合的數據情況(這里是我們的rpc統計中,所有服務的延時范圍統計)。

 

  2.grafana不支持聚合嵌套,所以像distinct count這樣的功能無法實現,這個也通過修改前端代碼解決。

 

  3.grafana可以建多個metrics進行比較查看,但永遠顯示的都是***的數據,不方便做同環比比較。我們通過proxy來返回一段時間前的數據,來達到這個目的。

  4.Uptime檢測https的網頁會有證書錯誤的問題,需要手動在代碼里禁用相應的環境變量

  接著,談報警

  光有監控是不夠的,因為這么多的數據和報表,無法通過人肉的方式跟蹤,所以在收集到這么多數據之后,需要有自動化的報警系統來進行進一步的分析和處理。為此,我們基于收集到的海量數據,開發了一個輕量級的報警系統,包括報警系統的完整架構如下圖所示:

 

  這套系統主要由DataSource,Drivers,Rules,Actions等幾部分組成:

  1.DataSource和相應的Driver對應了不同的監控數據來源。

  2.rules表示我們的一些報警規則。

  3.actions是規則***后的觸發動作。

  DataSource和Driver

  data source表示不同的數據來源,每種數據來源都由相應的driver來獲取,并抽象成統一的數據格式(我們采用了類時間序列的格式),這樣可以把數據抽取系統和規則引擎完全解耦,減少開發復雜度。目前,我們的datasource,包括:

  1.tsdb中的metrics數據。

  2.這是最主要的數據來源,通過獲取存儲在redis/influxdb中的metrics數據,我們可以對海量的監控指標進行詳盡的分析。

  3.grafana面板可以生成influxdb dsl,我們的報警系統直接支持利用此DSL進行報警,這樣使用者在grafana面板上配置好監控項后,可以很方便的進行相應的報警。

  4.通過上文描述的metrics proxy可以獲取metrics的歷史數據,方便做同環比檢測。

  5.uptime的數據。uptime可以對各個url進行監控,通過獲取其數據可以進行網站存活性報警。

  6.其他數據。還有其他類型的數據,比如collectd等,也可以方便的集成到報警系統中來。

  Rules

  從各種data source定期的獲得統一格式的監控數據后,下一步就是通過報警規則進行數據檢查了,來驗證數據是否超出了預設的閥值。報警規則向來是個復雜的問題,需要滿足各種各樣的需求。為此,我們在開發規則引擎時,比較重視減少開發的復雜程度。目前我們的規則,有以下兩類:

  1.單數據源簡單規則。簡單規則通過對每次***的監控數據進行閾值比較,來獲得報警。比如:

  (1)上下限閾值比較。這種是最簡單的,定義好上限和下限,就可以發現異常值。

  (2)數據存活性比較。當發現某一監控項的數據存在(或消失)時,即報警,用來檢查錯誤指標(或存活指標)。

  2.單數據源組合規則。簡單規則產生的報警有可能非常多,我們可以通過對簡單規則產生的結果進行進一步的處理,來減少報警量。比如:

  (1)多次報警。當簡單規則觸發的內部報警在一段時間內超過一定的次數時,才進行真正的報警。

  (2)報警cooldown。當同一報警不停出現時,此規則會進行相應的抑制。

  (3)斷崖式報警。當監控數據出現斷崖式特征時,才進行報警。

  3.多數據源組合規則。有時候,單一的數據源還不夠,需要對多個數據源進行計算后獲得。比如:

  (1)同環比報警。對同一監控項可以拉取不同時間段的兩條數據,就可以進行相應的報警。

  (2)組合運算報警。比如說nginx 2xx狀態比例的監控,可以通過對2xx次數和總訪問次數的計算來獲取。

  這里只是舉例描述了一些規則類型,實際系統中會有更多的類型。

  Actions

  在獲得報警數據后,需要促發一些行為,來完成整個自動化。

  1.最常用的報警動作就是發郵件了,通過對每一類報警制定不同的監控人,可以使相關人員***時間獲悉系統異常。

  2.微信報警,郵件的補充。

  3.規則引擎產生的數據可以進一步寫回metrics系統,作第二輪的監控報警。比如前文描述的2xx比例(類似的還有各種比例等)。在這種情況下,報警系統相當于一個定時的自動化引擎,來做一些定期的數據處理,方便我們做更好的監控和報表。實際上,這個規則引擎會成為我們后期自動化任務引擎的基礎。

  有了這套系統,目前我們的運營監控基本實現了自動化。系統故障時會有相應的報警郵件來通知,這樣開發人員可以集中精力在新功能的研發上。

  數字化運營

  實際上,整套報警監控系統不但幫助我們去維護網站/系統的穩定性,提高自動化程度,還能提升我們的數字化運營能力,***限度的提升整個公司的效率。

  1.簡單報表。grafana這種可視化工具可以解決大部分初期的報表需求,免掉了初期BI人員的投入。

  2.定期報表。我們利用報警系統,做了簡單的修改,可以對一些監控項,在每天凌晨進行強制報警(數據采集選取1天,報警顯示詳細數據),這樣每天早晨都可以收到過去一天的統計報表。由于復用了現有的系統,省掉了相關報表功能的開發。

  小結

  本文是我們在過去的大半年中,在監控報警上做的一些實踐探索。事實上,在后面的日子里,還需要進行更多、更復雜的工作:

  1.接收其他來源的數據,同時大力完善公司內部的監控體系。

  2.完善分布式log機制,方便排障和更細粒度的監控。

  3.將報警監控系統和生產的業務發布系統打通,來實現彈性擴容和自動容災的可能性。

  關于作者

[[161908]]

  呂夢琪,上海豈安信息科技公司bigsec框架研發負責人,主導底層框架系統和Java服務端的研發工作。她擅長Java研發、分布式系統、監控系統以及各類開源項目的引入和改造。

責任編輯:武曉燕 來源: 51CTO.com
相關推薦

2025-09-30 07:05:00

運維Gitea開源

2018-05-24 23:26:37

云數據中心運維云計算

2013-05-31 09:34:21

IT運維云時代IT運維審計

2023-03-31 10:41:50

運維途游

2018-11-15 12:19:07

運維管理業務

2016-10-19 16:33:29

2019-02-18 09:12:36

數據科學家數據科學數據

2011-08-22 10:20:17

研發

2022-06-22 08:02:01

業務監控Web站點監控

2018-12-21 08:33:15

數據中心機房運維

2017-07-31 19:57:13

2015-06-02 10:18:53

2012-05-28 14:20:32

Linux集群

2019-07-22 09:02:49

工作公司開發

2014-08-18 09:59:04

2018-06-23 07:31:05

2009-04-17 15:57:33

技術人才定位職場

2019-04-01 08:40:51

Offer面試互聯網

2016-01-07 15:21:26

2020-02-18 10:12:41

運維架構技術
點贊
收藏

51CTO技術棧公眾號

免费成人黄色网| 精品推荐蜜桃传媒| 国产一区清纯| 亚洲精品福利在线观看| 无码aⅴ精品一区二区三区浪潮| 国产又爽又黄网站亚洲视频123| 久久精品一区二区三区中文字幕 | 国产激情无套内精对白视频| 精品91在线| 国产一区二区三区直播精品电影 | 99久久er热在这里只有精品66| 欧美在线播放视频| 国产美女福利视频| 窝窝社区一区二区| 91精品国产91久久久久久一区二区| 99热久久这里只有精品| 不卡在线视频| av成人老司机| 成人国产精品日本在线| 日本网站在线播放| 91久久久精品国产| 亚洲欧美福利视频| 久久久久亚洲av无码网站| 成人影院网站| 亚洲国产欧美在线| 中文字幕中文字幕在线中一区高清| 国产 日韩 欧美 综合| 毛片av一区二区三区| 性色av香蕉一区二区| 无码人妻精品中文字幕| 免费看av成人| 亚洲福利视频在线| 国产农村妇女精品久久| 久久亚洲国产精品尤物| 色综合天天综合| 日本黄色片一级片| 黄色av电影在线观看| 国产欧美精品一区| 蜜桃成人在线| 秋霞网一区二区| 国产精品888| 91精品免费看| 亚洲天堂自拍偷拍| 性伦欧美刺激片在线观看| 久久人人爽人人爽人人片av高请| 欧美做爰啪啪xxxⅹ性| 日韩激情在线| 中文字幕九色91在线| 国产女主播喷水高潮网红在线| silk一区二区三区精品视频| 欧美伦理视频网站| 在线观看岛国av| 九九久久国产| 欧美影视一区二区三区| 欧美牲交a欧美牲交aⅴ免费下载| 深夜av在线| 欧美日韩免费观看中文| 亚洲人成无码网站久久99热国产| 欧美寡妇性猛交xxx免费| 一区二区三区在线视频免费 | 欧美福利网址| 欧美剧在线观看| 日本妇女毛茸茸| 欧美日韩亚洲一区| 欧美激情在线一区| 奇米影视第四色777| av不卡免费看| 欧美性视频在线| 97人妻一区二区精品视频| 久久精品成人| 国产精品视频一区二区高潮| 国产乱码在线观看| 国产一区二三区| 国产精品日韩欧美一区二区| 日韩中文字幕免费在线观看| 欧美精品一区二区三区精品| 亚洲精品久久久久中文字幕欢迎你| 免费观看黄网站| 亚洲成av人片在线观看www| 欧美v亚洲v综合ⅴ国产v| youjizz.com日本| 蜜臀av一区| 亚洲精品在线不卡| 欧美人妻一区二区三区| 成人精品影院| 久久6免费高清热精品| 国产在线拍揄自揄拍| aa国产精品| 国产精品流白浆视频| 国产精品熟女久久久久久| 国产美女视频91| 精品免费视频123区| 国产亚洲依依| 亚洲精品日韩一| 国产一区二区网| 国产精品原创视频| 欧美成人a∨高清免费观看| 97超碰在线免费观看| 欧美gay男男猛男无套| 久久久这里只有精品视频| 6080午夜伦理| 国产一区二区免费视频| 精品欧美国产| av电影高清在线观看| 精品久久久久久久久久久久| 亚洲一级免费观看| 欧美大奶一区二区| 日韩专区在线观看| 在线观看亚洲天堂| 国产精品自拍网站| 日韩免费电影一区二区| 欧美巨大xxxx做受沙滩| 欧美影片第一页| 日韩精品视频一区二区| 日韩久久精品| 热门国产精品亚洲第一区在线| 国产精品视频久久久久久| 91看片淫黄大片一级在线观看| 伊人天天久久大香线蕉av色| 国产日韩电影| 欧美精品一区二区三区久久久| 日韩欧美黄色网址| 一本色道久久综合一区| 亚洲自拍中文字幕| 亚洲视频tv| 色呦呦网站一区| 久久久久久久人妻无码中文字幕爆| 91青青国产在线观看精品| 欧美亚洲成人免费| 免费观看国产精品| 一区二区三区鲁丝不卡| www.色就是色.com| 精品国产91| 国产99久久精品一区二区 夜夜躁日日躁 | 国产精品欧美亚洲| 国产午夜精品一区二区| avav在线看| 欧美日韩一区二区三区四区不卡 | 美女的胸无遮挡在线观看| 91精品国产91久久综合桃花| 永久免费观看片现看| 久久福利影视| 久久99精品国产99久久| 99re6在线精品视频免费播放| 日韩欧美中文字幕一区| 看片网站在线观看| 国产在线播精品第三| 亚洲巨乳在线观看| 成人激情视屏| 在线不卡国产精品| 中文字幕码精品视频网站| 久久午夜羞羞影院免费观看| 91av资源网| 亚洲精品进入| 国产成人久久精品| 成人综合影院| 欧美日韩电影一区| 情侣偷拍对白清晰饥渴难耐| 狠狠色丁香婷婷综合久久片| 中文精品一区二区三区| 视频欧美精品| www.精品av.com| 国产富婆一级全黄大片| 亚洲一区中文日韩| 岛国精品资源网站| 水蜜桃久久夜色精品一区的特点| 日韩在线国产| 亚洲欧美在线综合| 欧美大学生性色视频| 手机看片福利在线| 色噜噜久久综合| 青青青手机在线视频| 国产在线国偷精品免费看| 免费网站永久免费观看| 欧美日韩麻豆| 国产精品日韩在线播放| 国产激情在线视频| 精品国产乱码久久久久久闺蜜| 国产成人在线免费视频| 国产欧美一区二区精品忘忧草| 伊人国产在线视频| 欧美精品九九| 开心色怡人综合网站| 日韩电影精品| 午夜精品国产精品大乳美女| 国产剧情在线观看| 欧美一区二区私人影院日本| 国产午夜激情视频| 国产拍揄自揄精品视频麻豆| 17c国产在线| 国产欧美69| 伊人av成人| 女一区二区三区| 国产精品亚洲欧美导航| 白白色在线观看| 国产一区二区三区视频在线观看 | 日韩电影中文字幕一区| www.五月婷婷.com| 亚洲最大成人网4388xx| 第一次破处视频| 国产成人免费在线视频| 国产精品无码一本二本三本色| 我不卡伦不卡影院| 麻豆av一区二区三区| 久久国际精品| 国产精品极品美女在线观看免费| 亚洲婷婷噜噜| 伊人久久精品视频| 国产综合在线播放| 欧美精品在线视频| 精品人妻一区二区三区潮喷在线 | 日韩一级片中文字幕| 一区二区三区.www| 最新日韩免费视频| 久久久久久亚洲综合| 老熟女高潮一区二区三区| 日韩高清一区二区| 黄色免费视频大全| 激情欧美一区二区三区| 欧美性视频在线播放| 精品免费av| 日本不卡免费新一二三区| 大桥未久女教师av一区二区| 成人淫片在线看| 欧美日韩视频免费看| 欧美专区福利在线| sm捆绑调教国产免费网站在线观看| 久久在线视频在线| 日日夜夜精品一区| 在线亚洲国产精品网| 国产综合在线观看| 亚洲女成人图区| 亚洲日本在线播放| 亚洲国产精品久久久久秋霞不卡 | 国产精品成人免费一区二区视频| 最新国产の精品合集bt伙计| 综合 欧美 亚洲日本| 久久久不卡影院| 国产男女猛烈无遮挡a片漫画| 粉嫩高潮美女一区二区三区| 久久精品一卡二卡| 午夜精品网站| www.-级毛片线天内射视视| 久久av超碰| 日日噜噜噜噜夜夜爽亚洲精品| 色综合久久中文| 国产日韩一区欧美| 亚洲激情播播| 久久九九视频| 理论片一区二区在线| 激情视频一区二区| 91精品尤物| 99re资源| 精品资源在线| 精品久久久久久综合日本| 久久夜色精品国产噜噜av小说| 超碰97在线播放| 综合欧美亚洲| 翡翠波斯猫1977年美国| 丰满少妇一区| 国产精品综合网站| 欧美影视资讯| 国产精品久久久久久久久久东京 | 精品国产午夜福利在线观看| 韩日精品视频一区| 日韩精品你懂的| 狠狠色丁香久久婷婷综| 亚洲免费在线播放视频| 国产麻豆日韩欧美久久| 无码国产69精品久久久久网站 | 亚洲av综合色区无码另类小说| 蜜桃在线一区二区三区| 成人亚洲免费视频| 国产一二精品视频| 极品白嫩的小少妇| 91啪亚洲精品| 免费在线观看你懂的| 国产午夜精品理论片a级大结局 | 琪琪久久久久日韩精品| 国产一区在线免费观看| 欧美绝顶高潮抽搐喷水合集| 欧美日韩一区二区三区在线视频| 激情小说一区| 台湾成人av| 亚洲色图国产| 男女爱爱视频网站| 国产精品色网| 中文字幕国内自拍| 国产乱理伦片在线观看夜一区| 日本黄色动态图| 中文字幕国产一区| 波多野结衣爱爱视频| 黑人狂躁日本妞一区二区三区 | 欧美日韩三级在线| 亚洲国产精品久久人人爱潘金莲 | 性高潮免费视频| 久久蜜桃av一区二区天堂| 长河落日免费高清观看| 亚洲天堂av一区| 天天干天天色综合| 欧美一二三在线| 国产刺激高潮av| 日韩网站在线观看| 国产激情在线播放| 国产精品白丝jk喷水视频一区 | 欧美一区二区啪啪| 天天操天天干天天爱| 永久免费看mv网站入口亚洲| 日本理论片午伦夜理片在线观看| 欧美一级电影在线| 99综合久久| 日韩精品久久一区二区三区| 欧美91视频| 日本新janpanese乱熟| 成人av网址在线观看| 波多野结衣喷潮| 欧美日韩在线免费观看| 亚洲成人中文字幕在线| 中文字幕国产精品久久| 两个人看的在线视频www| 成人伊人精品色xxxx视频| 自拍亚洲一区| www.成年人视频| 国产福利一区二区三区视频在线| 免费看污片的网站| 一级女性全黄久久生活片免费| 一区二区小视频| 日韩精品中文字幕在线| 在线中文字幕-区二区三区四区| 国产精品爽爽ⅴa在线观看| 欧美亚洲tv| 992tv成人免费观看| 美女爽到高潮91| 熟女俱乐部一区二区| 亚洲一区二区精品视频| 性色av蜜臀av| 久久伊人精品一区二区三区| 日韩av中字| 欧美12av| 午夜在线视频一区二区区别| av2014天堂网| 亚洲国产乱码最新视频| 亚洲国产av一区二区| 欧美精品video| 天堂va欧美ⅴa亚洲va一国产| 一区二区三区在线视频111| 麻豆精品国产传媒mv男同| 欧美色图亚洲激情| 亚洲动漫第一页| 人妻无码一区二区三区久久99| 九九热最新视频//这里只有精品| 亚洲最大网站| 日本不卡免费新一二三区| 久热精品在线| 国内精品卡一卡二卡三| 91高清视频免费看| 黄色的视频在线免费观看| 国产精品久久久久久久久久小说 | 国产91丝袜在线观看| 欧美日韩在线国产| 日韩欧美国产综合| 大桥未久在线播放| 国产一区二区在线网站 | 亚洲国产精品成人综合| 亚洲 小说区 图片区| 在线中文字幕日韩| 色综合一区二区日本韩国亚洲| 可以免费看的黄色网址| 国产成人精品免费网站| 久久精品视频久久| 亚洲欧洲在线看| 欧美成人免费全部网站| 男人天堂网站在线| av一区二区久久| 人妻 日韩精品 中文字幕| 中文字幕在线日韩| 日韩一区二区三区在线看| 日本国产在线播放| 久久精品网站免费观看| 中文字幕在线视频第一页| 精品中文字幕视频| 日韩中文av| 亚洲激情在线观看视频| 一区二区三区鲁丝不卡| 亚洲aⅴ在线观看| 91久久夜色精品国产网站| 自拍偷拍欧美专区| av网页在线观看| 5858s免费视频成人| 免费毛片在线看片免费丝瓜视频| 久久精品日产第一区二区三区乱码| 日韩精品成人一区二区三区| 国产免费美女视频| 亚洲第一色中文字幕| 久久久人成影片一区二区三区在哪下载| 日韩视频精品| 成人国产电影网| 糖心vlog精品一区二区| 欧美日韩福利电影| 精品国产乱码久久久|