精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲综合国产| 伊人久久影院| 国产精品美女视频| 91香蕉亚洲精品| 精品无码久久久久| 免费看成人吃奶视频在线| 欧美日韩亚洲综合在线| 99中文字幕在线观看| 人妻少妇一区二区三区| 奇米精品一区二区三区在线观看| 蜜臀久久99精品久久久久久宅男| 精品一区二区视频在线观看 | 一区二区三区色| 精品国产一区二区三区麻豆小说| 中文字幕日韩经典| 最新日韩av| 久久精品国亚洲| 中文在线一区二区三区| 国产精品一区二区美女视频免费看 | av3级在线| 亚洲国产精品成人久久综合一区| 国产精品久久久久久久久久久久午夜片| 黄色在线免费观看| 亚洲国产精品一| av色图一区| 成人免费精品视频| 国产在线精品播放| www.国产一区二区| 在线观看视频日韩| 欧美精品亚州精品| 亚洲熟女毛茸茸| 国产精品午夜一区二区三区| 精品久久久久久久久久久久久久久久久| 欧美性猛交久久久乱大交小说 | 国产色视频在线播放| av福利导福航大全在线| 亚洲三级在线播放| 一区二区三区国| 国产最新视频在线观看| aaa国产一区| 99国产视频| av中文字幕在线免费观看| 青青草伊人久久| 国产成人精品最新| 亚洲av中文无码乱人伦在线视色| 亚洲美女网站| 久久久久亚洲精品成人网小说| jizz亚洲少妇| 希岛爱理一区二区三区| 在线播放日韩精品| 久久亚洲无码视频| 国语产色综合| 尤物99国产成人精品视频| 能免费看av的网站| 精品久久影院| 一区二区三区视频免费| 国产午夜精品久久久久久久久| 久草在线成人| 这里只有精品久久| 99国产精品无码| 99热在线成人| 欧美国产一区二区三区| 久青草免费视频| 狠狠综合久久av一区二区老牛| 日韩福利电影在线观看| 久久精品国产亚洲一区二区| 婷婷社区五月天| 伊人久久大香线蕉精品组织观看| 久久亚洲精品网站| a级片在线观看免费| 综合天堂av久久久久久久| 欧美另类在线观看| 国产一级淫片a| 亚洲女优在线| 国产精品狼人色视频一区| 在线观看视频二区| 国产毛片精品视频| 国产精品三区四区| 你懂的在线播放| 中文字幕av一区二区三区高| 一区二区日本| a级片免费在线观看| 欧美性高潮在线| 青青青在线视频免费观看| 欧美视频精品| 欧美精品一区二区三区蜜桃视频| 黄色性生活一级片| 日韩欧美二区| 欧美激情精品久久久久久免费印度| 日韩av男人天堂| 日韩黄色小视频| julia一区二区中文久久94| 完全免费av在线播放| 国产精品天天av精麻传媒| 性欧美video另类hd尤物| 精品久久人人做人人爰| 成人性生交大免费看| 91精品蜜臀一区二区三区在线| 国内精品美女av在线播放| 男操女视频网站| 国产成人精品一区二区三区四区| 欧美成人免费在线| av网站导航在线观看免费| 偷拍亚洲欧洲综合| 欧美特黄aaa| 欧美顶级毛片在线播放| 综合欧美国产视频二区| 亚洲精品www久久久久久| 极品少妇xxxx偷拍精品少妇| 精品久久久久久综合日本| 高h视频在线| 精品日本美女福利在线观看| 久久精品一二三四| 日韩大片在线| 欧洲成人免费视频| 丰满人妻熟女aⅴ一区| 国产精品久久久久久久久久久免费看 | 国产又粗又长又黄的视频| 国产欧美日韩综合一区在线播放| 91久久精品国产91久久| 国产在线视频资源| 精品国产成人在线| 色综合久久久无码中文字幕波多| 精品免费一区二区| 欧美一区亚洲一区| 色呦呦免费观看| 亚洲精品欧美在线| 久热在线视频观看| 成人毛片免费看| 日韩av快播网址| 天堂av手机版| 亚洲大片一区二区三区| 久久久久久国产精品日本| 日韩精品中文字幕第1页| 日本免费在线精品| 日本免费不卡| 精品毛片网大全| 污污内射在线观看一区二区少妇| 欧美日韩国产色综合一二三四| 国产免费一区视频观看免费| 国产精品毛片一区二区三区四区| 精品国产乱码久久久久久虫虫漫画| 人妻 丝袜美腿 中文字幕| 亚洲精品91| 91亚洲精品在线观看| 日韩成人影视| 欧美挠脚心视频网站| 亚洲欧美综合7777色婷婷| 欧美96一区二区免费视频| 欧美性xxxx69| 小明成人免费视频一区| 国产一区二区三区毛片| 欧美人一级淫片a免费播放| 久久精品在这里| 好男人www社区| 成人高清av| 国产欧美日韩中文字幕| 五月天婷婷在线视频| 欧美精品三级日韩久久| 三上悠亚作品在线观看| 国产剧情av麻豆香蕉精品| 国产精品视频网站在线观看| 91精品导航| 88xx成人精品| 黄色片在线播放| 欧美三级蜜桃2在线观看| 国产美女网站视频| 国产精品一区专区| 日本熟妇人妻xxxx| 亚洲国产合集| 国产日韩欧美影视| 特级毛片在线| 日韩国产在线看| 最好看的日本字幕mv视频大全| 国产精品第13页| 国产麻豆剧传媒精品国产| 在线视频亚洲| 亚洲精品成人自拍| 亚洲国产中文在线二区三区免| 欧美激情在线观看| 韩国福利在线| 日韩视频一区在线观看| 日韩成人在线免费视频| 国产亚洲欧美激情| 国产精品19p| 亚洲欧美网站| 国产日产欧美一区二区| 欧美久久精品| 成人久久精品视频| 理论不卡电影大全神| 中文字幕亚洲综合久久筱田步美| a在线观看免费| 日本韩国欧美一区二区三区| www.5588.com毛片| 久久在线免费观看| 四川一级毛毛片| 鲁大师成人一区二区三区| 国产高潮呻吟久久久| 亚洲高清极品| 电影午夜精品一区二区三区| 中文字幕av一区二区三区佐山爱| 蜜臀久久99精品久久久无需会员 | xvideos国产精品| 少妇精品高潮欲妇又嫩中文字幕| 欧美日韩一级二级三级| 国产香蕉在线视频| 亚洲欧洲国产日韩| 亚欧洲乱码视频| 丁香婷婷综合色啪| 五月天激情视频在线观看| 亚洲人成免费| 97av中文字幕| 久久亚洲在线| 欧美中日韩免费视频| 91精品国产自产在线丝袜啪| 国产精品美乳在线观看| 欧美freesex黑人又粗又大| 久久亚洲综合国产精品99麻豆精品福利| 日韩av成人| 精品国产乱码久久久久久牛牛| 中文字幕制服诱惑| 色天使色偷偷av一区二区 | 欧美视频一区二区三区在线观看| 久久久久久免费观看| 国产精品乱码一区二三区小蝌蚪| 国产精品jizz| aaa国产一区| 国产吃瓜黑料一区二区| 激情久久五月天| 邪恶网站在线观看| 首页欧美精品中文字幕| 9久久9毛片又大又硬又粗| 午夜欧美精品| 玖玖精品在线视频| 99国内精品久久久久久久| 日韩电影在线播放| 国产精品视频一区二区三区四蜜臂| 久久av一区二区三区漫画| aaa国产精品视频| aa成人免费视频| 亚洲国产欧美国产第一区| 91最新国产视频| 国产一区二区三区亚洲综合| 国产一区玩具在线观看| 四虎精品一区二区免费| 国产日韩av在线播放| 精品国产美女a久久9999| 国产精品一区二区久久精品| 99久久综合国产精品二区| 国产精品久久久久久av| www.久久.com| 成人免费看片视频| 国产精品毛片aⅴ一区二区三区| 成人免费直播live| 精品视频在线一区| 高清av免费一区中文字幕| 久久草在线视频| 久久另类ts人妖一区二区| 国产成人精品999在线观看| 日韩高清av| 我不卡神马影院| 糖心vlog在线免费观看| 好看的亚洲午夜视频在线| 97视频久久久| 久久久久99| 亚洲天堂网一区| 国产一区二区三区黄视频| 中文字幕第六页| 99久久精品免费观看| 精品成人av一区二区三区| 欧美激情一区二区三区不卡| 欧美风情第一页| 偷窥国产亚洲免费视频| 日本a级c片免费看三区| 欧美日韩国产小视频在线观看| av 一区二区三区| 亚洲精品自拍第一页| p色视频免费在线观看| 不卡av电影院| 国产欧洲在线| 国产精品欧美亚洲777777| 日本免费精品| 欧美日韩一区二区视频在线观看 | 日韩网站免费观看| 丁香花在线影院| 国产精品99导航| 日韩成人在线看| 欧美日韩国产精品一卡| 99精品在线| 黄色动漫网站入口| 久草精品在线观看| 强迫凌虐淫辱の牝奴在线观看| 国产目拍亚洲精品99久久精品| 2021亚洲天堂| 色欧美乱欧美15图片| 99久久久无码国产精品免费| 亚洲精品国产免费| 国产一二区在线| 欧美孕妇与黑人孕交| 精品中文字幕一区二区三区四区 | 欧美性猛交xxxx富婆弯腰| 一区二区三区精| 日韩国产欧美精品一区二区三区| 日本亚洲精品| 青青久久av北条麻妃黑人| 国产精品成人3p一区二区三区| 久久久久欧美| 激情久久久久久| 久久国产激情视频| 久久网站最新地址| 国产在线观看免费视频今夜| 欧美三级日韩在线| 黄色大片在线免费观看| 欧美激情网站在线观看| 日韩福利在线观看| 奇米视频888战线精品播放| 欧美日韩亚洲一区| 天天操狠狠操夜夜操| 26uuu亚洲综合色欧美| 久久网一区二区| 4438成人网| 永久免费av在线| 国产不卡一区二区在线播放| 亚洲视频一起| 99re8这里只有精品| 免费观看久久久4p| 亚洲无人区码一码二码三码的含义 | 欧美伊人亚洲伊人色综合动图| 久久精品人成| aa国产精品| 污污污www精品国产网站| 亚洲综合av网| 亚洲成人av综合| 久久久国产成人精品| 欧美黑粗硬大| 在线视频精品一区| 麻豆精品新av中文字幕| 亚洲精品91在线| 欧美体内she精视频| 国产私人尤物无码不卡| 国产精品成人一区| 欧美精品尤物在线观看| 日日碰狠狠丁香久燥| 久久久久国产一区二区三区四区 | 色呦呦在线免费观看| 91美女片黄在线观| 永久91嫩草亚洲精品人人| 青娱乐精品在线| 亚洲一区二区免费视频| 成人毛片视频免费看| 久久久久国产精品免费| 成人三级av在线| 久久无码高潮喷水| 国产亚洲女人久久久久毛片| 看黄色一级大片| 日韩视频免费看| 精品中文字幕一区二区三区| 成人免费在线视频播放| 99久久精品免费| 波多野结衣一区二区三区四区| 中文字幕精品一区二区精品| 欧美91在线|欧美| 中文字幕精品在线播放| 成人午夜短视频| 天堂网中文字幕| 色悠悠国产精品| 视频欧美一区| 丰满少妇被猛烈进入高清播放| 久久久www成人免费毛片麻豆 | 欧美大片在线观看| 国产精品yjizz视频网| 欧洲在线视频一区| 国产伦精品一区二区三区免费迷 | 三级一区在线视频先锋| 亚洲女人毛茸茸高潮| 欧美一区二区三区免费| 超碰中文在线| 日韩精品一线二线三线| 狠狠色综合日日| 日本网站免费观看| 中文字幕日韩免费视频| 欧美欧美在线| 黄色高清无遮挡| 亚洲色图制服诱惑| 污污视频在线免费看| 国产精品久久久久av免费| 牛夜精品久久久久久久99黑人| 亚洲欧美日本一区| 欧美精品视频www在线观看| 国产传媒在线| 中文字幕久精品免| 99re在线视频这里只有精品| 在线免费观看视频网站| 久久久在线观看| 欧美激情另类| 日韩无码精品一区二区| 欧美日本一区二区在线观看| gogo高清在线播放免费| 国产系列第一页| 久久一二三国产|