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

每分鐘寫入6億條數(shù)據(jù),攜程監(jiān)控系統(tǒng)Dashboard存儲升級實踐

存儲
近些年,隨著攜程監(jiān)控All-in-One產(chǎn)品的提出。對于內(nèi)部的Metrics存儲統(tǒng)一也提出了新的要求。由于Dashboard查詢目前存在的諸多問題以及Metrics統(tǒng)一的目標(biāo),我們決定替換升級Dashboard現(xiàn)有的HBase存儲方案,并且在Metrics場景提供統(tǒng)一的查詢層API。

?作者|大偉,攜程軟件技術(shù)專家,關(guān)注企業(yè)級監(jiān)控、日志、可觀測性領(lǐng)域。

一、 背景概述

框架Dashboard是一款攜程內(nèi)部歷史悠久的自研監(jiān)控產(chǎn)品,其定位是企業(yè)級Metrics監(jiān)控場景,主要提供用戶自定義Metrics接入,并基于此提供實時數(shù)據(jù)分析和視圖展現(xiàn)的面板服務(wù),提供可定制的基于時間序列的各類系統(tǒng)級性能數(shù)據(jù)和業(yè)務(wù)指標(biāo)數(shù)據(jù)的看板。還可以提供靈活的數(shù)據(jù)收集接口、分布式的大容量存儲和靈活的展現(xiàn)方式。

由于時間較早,那時候業(yè)界還沒有像樣的TSDB產(chǎn)品,類似Prometheus,InfluxDB都是后起之秀,所以Dashboard選型主要使用了HBase來存儲Metrics數(shù)據(jù)。并且基于HBase來實現(xiàn)了TSDB,解決了一些HBase熱點問題,同時將部分查詢聚合下放到HBase,目的是優(yōu)化其查詢性能,目前看來總體方案依賴HBase/HDFS還是有點重。

近些年,隨著攜程監(jiān)控All-in-One產(chǎn)品的提出。對于內(nèi)部的Metrics存儲統(tǒng)一也提出了新的要求。由于Dashboard查詢目前存在的諸多問題以及Metrics統(tǒng)一的目標(biāo),我們決定替換升級Dashboard現(xiàn)有的HBase存儲方案,并且在Metrics場景提供統(tǒng)一的查詢層API。

二、 整體架構(gòu)

Dashboard產(chǎn)品主要分了6個組件,包括dashboard-engine,dashboard-gateway,dashboard-writer,dashboard-HBase存儲,dashboard-collector,dashboard-agent。目前實時寫入數(shù)據(jù)行數(shù)6億條/分鐘,架構(gòu)圖如下:

圖片

  • dashboard-engine是查詢引擎。?
  • dashboard-gateway是提供給用戶的查詢界面。
  • dashboard-writer是數(shù)據(jù)寫入HBase的組件。
  • dashboard-collector是基于Netty實現(xiàn)的Metrics數(shù)據(jù)收集的服務(wù)端。
  • dashboard-agent是用戶打點的客戶端,支持sum,avg,max,min這幾種聚合方式。
  • dashboard-HBase是基于HBase實現(xiàn)的Metrics存儲組件。

產(chǎn)品主要特性如下:?

  • 支持存儲精確到分鐘級的基于時間序列的數(shù)據(jù)。
  • 單個指標(biāo)數(shù)據(jù)可支持多個tag。
  • 展現(xiàn)提供任意形式的視圖同時可靈活基于tag進(jìn)行分組。

三、 目前的存在問題

基于HBase的Metrics存儲方案雖然具有良好的擴(kuò)展性,比較高的吞吐,但是隨著時間發(fā)展,已經(jīng)不是最優(yōu)的TSDB方案了,可以歸納總結(jié)為如下幾個痛點。?

  • 在TSDB場景查詢慢,整體表現(xiàn)不如專業(yè)的TSDB。
  • HBase熱點問題,容易影響數(shù)據(jù)寫入。
  • HBase技術(shù)棧運維操作很重。
  • 采用自研協(xié)議,不支持業(yè)界標(biāo)準(zhǔn)的Prometheus協(xié)議,無法和內(nèi)部All-in-one監(jiān)控產(chǎn)品較好的融合。

四、 替換難點?

  • 系統(tǒng)寫入數(shù)據(jù)量大,6億條/分鐘。
  •  Dashboard數(shù)據(jù)缺乏治理,很多不合理高維的metrics數(shù)據(jù),日志型數(shù)據(jù),經(jīng)過統(tǒng)計,整體基數(shù)達(dá)上千億,這對TSDB不友好,這部分需要寫入程序做治理。如圖2所示是top20基數(shù)統(tǒng)計,有很多Metric基數(shù)已經(jīng)上億。
  • Dashboard系統(tǒng)存在時間久,內(nèi)部有很多程序調(diào)用,替換需要做到對用戶透明。

圖片

五、 替換升級方案

從上面的架構(gòu)來看,目前我們替換的主要是dashboard-writer和dashboard-HBase這兩個最核心的組件。為了對用戶的平滑遷移,其他組件稍作改動,在dashboard-engine組件上對接新的查詢API即可替換升級成功。對于用戶側(cè),查詢的界面dashboard-gateway和打點的客戶端dashboard-agent還是原有的模式不變,因此整個的替換方案對用戶透明。具體如下:

1.1  dashboard-HBase升級為dashboard-vm

存儲從HBase方案替換成VictoriaMetrics+ClickHouse 混合存儲方案:

  • VictoriaMetrics是兼容主流Prometheus協(xié)議的TSDB,在TSDB場景下查詢效果好,所以會接入絕大多數(shù)TSDB數(shù)據(jù)。

  • 基于ClickHouse提供元數(shù)據(jù)服務(wù),主要為界面的adhoc查詢服務(wù),原來這部分元數(shù)據(jù)是存儲在HBase里面,新的方案采用ClickHouse來存儲。元數(shù)據(jù)主要存儲了measurement列表,measurement-tagKey列表,measurement-tagKey-tagValue列表這三種結(jié)構(gòu),目前在ClickHouse創(chuàng)建了一張表來存這些元數(shù)據(jù)。

本地表結(jié)構(gòu)為:

CREATE TABLE hickwall.downsample_mtv
(`timestamp` DateTime,
`metricName` String,
`tagKey` String,
`tagValue` String,
`datasourceId` UInt8 DEFAULT 40)
ENGINE = ReplicatedMergeTree('/clickhouse/tables/hickwall_cluster-{shard}/downsample_mtv', '{replica}')
PARTITION BY toYYYYMMDD(timestamp)
ORDER BY (timestamp, metricName, tagKey)
TTL timestamp + toIntervalDay(7)
SETTINGS index_granularity = 8192

分布式表結(jié)構(gòu)為:

CREATE TABLE hickwall.downsample_mtv__dt 
(`timestamp` DateTime,
`metricName` String,
`tagKey` String,
`tagValue` String,
`datasourceId` UInt8 DEFAULT 40)
ENGINE = Distributed(hickwall_cluster, hickwall, downsample_mtv, rand())

ClickHouse存儲少量日志型的數(shù)據(jù)

由于長期缺乏一些治理,Dashboard還存儲了一些日志型數(shù)據(jù),這類數(shù)據(jù)是一些基數(shù)很大但數(shù)據(jù)量少的數(shù)據(jù),不適合存儲在VictoriaMetrics。為了實現(xiàn)所有數(shù)據(jù)透明遷移,這部分?jǐn)?shù)據(jù)經(jīng)過評估,通過白名單配置的方式接入ClickHouse來存儲,需要針對每一個接入的日志型指標(biāo)來創(chuàng)建表和字段。目前的做法是按照BU維度來建表,并且針對指標(biāo)tag來創(chuàng)建字段,考慮到接入的日志型指標(biāo)數(shù)量少,所以表的字段數(shù)量會相對可控。用機(jī)票FLT的表結(jié)構(gòu)舉例如下圖。

圖片

1.2  Dashboard-writer升級為Dashboard-vmwriter

Dashboard-collector會分流全量的數(shù)據(jù)到Kafka,Dashboard-vmwriter的工作流程大致是消費Kafka->數(shù)據(jù)處理->數(shù)據(jù)寫入存儲。Dashboard-vmwriter主要實現(xiàn)了以下幾個核心的功能:

  • Metrics元數(shù)據(jù)抽取功能,負(fù)責(zé)抽取出measurement,tagKey,tagValue寫入ClickHouse的mtv本地表。這塊元數(shù)據(jù)存儲主要依賴了Redis(用于實時寫入)和ClickHouse(用于查詢)。

  • 指標(biāo)預(yù)聚合功能,用于加速查詢。對接公司內(nèi)部的配置中心來下發(fā)預(yù)聚合的配置,配置格式如下。

下面的配置會生成ClusterName和appid這兩個維度組合的credis預(yù)聚合指標(biāo)。

{
"metricName": "credis.java.latency",
"tagNames": [
"ClusterName",
"appid"
]
}

?配置下發(fā)后,Dashboard-vmwriter會自動聚合一份預(yù)聚合指標(biāo)存入VictoriaMetrics,指標(biāo)命名規(guī)則為hi_agg.{measurement}_{tag1}_{tag2}_{聚合field}。同樣的,查詢層API會讀取同樣的預(yù)聚合配置來決定查詢預(yù)聚合的指標(biāo)還是原始的指標(biāo),默認(rèn)為所有的measurement維度都開啟了一份預(yù)聚合的配置,因為在TSDB實現(xiàn)中,查一個measurement的數(shù)據(jù)會掃描所有的timeseries,查詢開銷很大,所以這部分直接去查預(yù)聚合好的measurement比較合理。

數(shù)據(jù)治理:異常數(shù)據(jù)自動檢測及封禁,目前主要涉及以下兩方面:

(1)基于HyperLogLog的算法來統(tǒng)計measurement級別的基數(shù),如果measurement的基數(shù)超級大,比如超過500萬,那么就會丟棄一些tag維度。

(2)基于Redis和內(nèi)存cache來統(tǒng)計measurement-tagKey-tagValue的基數(shù),如果某個tagValue增長過快,那么就丟棄這個tag的維度,并且記錄下丟棄這種埋點。Redis主要使用了set集合,key的命名是{measurement}_{tagKey},成員是[tagValue1,tagValue2,… , tagValueN],主要是通過sismember來判斷成員是否存在,sadd來添加成員,scard判斷key的成員數(shù)量。

寫入程序會先在本地內(nèi)存Cache查找Key的成員是否存在,沒有的話會去Redis查找,對Redis的qps是可控的,本地Cache是基于LRU的淘汰策略,本地內(nèi)存可控。整個過程是在寫入的時候?qū)崟r進(jìn)行的,也能保證數(shù)據(jù)的及時性和高性能,寫入Redis的元數(shù)據(jù)也會實時增量同步到ClickHouse的mtv表,這樣用戶界面也能實時查詢到元數(shù)據(jù)。

(3)數(shù)據(jù)高性能寫入,整個消費的線程模型大概是一個進(jìn)程一個kafka消費線程n個數(shù)據(jù)處理線程m個數(shù)據(jù)寫入線程。線程之間通過隊列來通信,為了在同一個進(jìn)程內(nèi)方便數(shù)據(jù)做預(yù)聚合操作。假設(shè)配置了4個數(shù)據(jù)處理線程,那么就會按照measurement做hash,分到4個bucket里面處理,這樣同一個measurement的數(shù)據(jù)會在一個bucket里面處理,也方便后續(xù)的指標(biāo)預(yù)聚合處理。

private int computeMetricNameHash(byte[] metricName) {
int hash = Arrays.hashCode(metricName);
hash = (hash == Integer.MIN_VALUE ? 0 : hash);
return hash;
}
byte[] metricName = metricEvent.getName();
hash = computeMetricNameHash(metricName);
buckets[Math.abs(hash) % bucketCount].add(metricEvent);

?經(jīng)過程序埋點測算,正常情況下整體鏈路的數(shù)據(jù)寫入延遲控制在1s內(nèi),大約在百毫秒級。

1.3  Metrics統(tǒng)一查詢層

契約上,兼容了Dashboard原來的查詢協(xié)議,也支持標(biāo)準(zhǔn)的prometheus協(xié)議。

實現(xiàn)上,封裝了VictoriaMetics+ClickHouse的統(tǒng)一查詢,支持元數(shù)據(jù)管理,預(yù)聚合管理,限流,rollup策略等。

查詢層主要提供了以下四個核心接口。?

  • Data接口:根據(jù)measurement,tagKey,tagValue返回時序數(shù)據(jù),數(shù)據(jù)源是VictoriaMetrics。
  • Measurement接口:返回limit數(shù)量的measurement列表,數(shù)據(jù)源是ClickHouse。
  • Measurement-tagKey接口:返回指定measurement的tagKey列表,數(shù)據(jù)源是ClickHouse。
  • Measurement-tagKey-tagValue接口:返回指定measurement和tagkey的tagValue的列表,數(shù)據(jù)源是ClickHouse。

如下圖第一張所示是新的存儲架構(gòu),第二張是VictoriaMetrics自身的架構(gòu)。

需要注意到,整個數(shù)據(jù)寫入層是單機(jī)房寫單機(jī)房的存儲集群,是完全的單元化結(jié)構(gòu)。最上層通過統(tǒng)一的數(shù)據(jù)查詢層匯總多個機(jī)房的數(shù)據(jù)進(jìn)行聚合輸出。在可用性方面,任何單一機(jī)房的故障僅會影響單機(jī)房的數(shù)據(jù)。

圖片

圖片

六、 替換前后效果對比

(1)替換后的查詢耗時從MAX,AVG,STD提升近4倍。查詢耗時大多落在10-50ms之間。相比之前HBase經(jīng)常查詢超時,整體查詢的穩(wěn)定些也好了很多,見圖6,7。

(2)寫入穩(wěn)定性提升,徹底解決了因為HBase熱點引發(fā)的數(shù)據(jù)積壓。

(3)替換后支持了更多的優(yōu)秀的特性,可以基于promQL實現(xiàn)指標(biāo)的邏輯計算,同比環(huán)比,模糊匹配等。

圖片

圖片

七、 未來規(guī)劃

(1)統(tǒng)一查詢層接入所有Metrics數(shù)據(jù),除了Dashboard,目前內(nèi)部還有HickWall,Cat有大量Metrics數(shù)據(jù)沒有接入統(tǒng)一查詢層,目前采用的是直連openrestry+VictoriaMetrics的方式,openrestry上面做了一些簡單的查詢邏輯,這塊計劃后續(xù)接入統(tǒng)一查詢層,這樣內(nèi)部可以提供統(tǒng)一的元信息管理,預(yù)聚合策略等,達(dá)到Metrics架構(gòu)統(tǒng)一。

(2)提供統(tǒng)一寫入層,總體Metrics目前是近億級/秒,這塊寫入目前主要是基于Kafka消費進(jìn)存儲的方式,內(nèi)部這塊寫入是有多個應(yīng)用在處理,如果有統(tǒng)一的寫入層那么就能做到寫入邏輯統(tǒng)一,和查詢層的查詢策略也能做到聯(lián)動,減少重復(fù)建設(shè)。

(3)Metrics的存儲統(tǒng)一層提供了較好的典范,內(nèi)部的日志存儲層統(tǒng)一也在如火如荼的進(jìn)行中,也會往這樣的一個方向發(fā)展。-

責(zé)任編輯:未麗燕 來源: 攜程技術(shù)
相關(guān)推薦

2022-09-27 09:17:40

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

2019-07-02 14:05:23

Go語言高并發(fā)

2022-08-20 07:46:03

Dynamo攜程數(shù)據(jù)庫

2022-08-12 08:34:32

攜程數(shù)據(jù)庫上云

2022-04-29 09:31:17

攜程酒店訂單系統(tǒng)數(shù)據(jù)庫

2011-09-05 10:07:49

聯(lián)想激光打印機(jī)

2025-11-17 07:43:24

2011-09-06 08:42:58

惠普激光打印機(jī)

2021-07-27 06:05:07

網(wǎng)絡(luò)犯罪網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)威脅

2011-09-19 13:27:36

惠普激光打印機(jī)

2011-11-23 13:54:21

惠普激光打印機(jī)

2022-07-15 12:58:02

鴻蒙攜程華為

2022-05-13 09:27:55

Widget機(jī)票業(yè)務(wù)App

2024-07-05 15:05:00

2017-09-15 09:43:59

Go語言web請求開發(fā)

2023-10-31 07:52:10

2012-01-09 15:14:41

惠普激光打印機(jī)

2012-05-24 11:38:00

惠普激光打印機(jī)

2012-02-23 14:10:16

惠普激光打印機(jī)

2013-08-19 11:27:24

谷歌宕機(jī)損失
點贊
收藏

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

一区二区三区影视| www.cao超碰| 黄色影院在线播放| 久久精品国产77777蜜臀| 久久国产精品久久久久| 95视频在线观看| 美女18一级毛片一品久道久久综合| 欧美国产精品一区二区三区| 91在线免费看片| 在线观看 亚洲| 欧美一区精品| 国产性猛交xxxx免费看久久| 国产老头和老头xxxx×| 三上悠亚激情av一区二区三区| 中文字幕一区二区三区乱码在线| 国产精品一区视频网站| 丰满人妻老熟妇伦人精品| 91精品秘密在线观看| 亚洲免费小视频| 中文字幕久久久久久久| 成人免费网站www网站高清| 亚洲激情图片qvod| 日韩精品一区二区三区丰满| av加勒比在线| 美女精品自拍一二三四| 91爱视频在线| 亚洲欧美小视频| 成人羞羞视频播放网站| 亚洲激情中文字幕| 宇都宫紫苑在线播放| 日韩国产网站| 婷婷亚洲久悠悠色悠在线播放 | gogogo高清免费观看在线视频| 免费不卡av| 亚洲男人的天堂在线aⅴ视频| 久久综合色一本| 亚洲AV无码精品国产| 黄色资源网久久资源365| 国产成人黄色av| 日韩精品1区2区| 在线成人亚洲| 久久久久久久亚洲精品| www.99re7| 国产精品久久久久9999赢消| 在线电影av不卡网址| 熟女少妇一区二区三区| 欧美日韩另类图片| 亚洲第一精品夜夜躁人人躁| 亚洲精品鲁一鲁一区二区三区| 日韩三区四区| 7777精品伊人久久久大香线蕉经典版下载| 亚洲精品中文字幕无码蜜桃| 二区三区不卡| 日本福利一区二区| 日韩手机在线观看视频| 成人在线爆射| 欧美吞精做爰啪啪高潮| 91小视频网站| 色综合视频一区二区三区日韩| 欧美日韩一区二区三区免费看| 在线观看av日韩| 欧美大片1688网站| 欧美日韩精品专区| 五月六月丁香婷婷| 在线播放一区二区精品视频| 欧美videossexotv100| 在线观看一区二区三区四区| 成人av激情人伦小说| 亚洲精品一区二区三区99| 国产精品入口麻豆| 日韩美女毛片| 亚洲图片在区色| 91免费在线看片| 欧美激情91| 97在线观看视频| 99re国产在线| 精品一区二区三区免费毛片爱| 成人亲热视频网站| 亚洲成人77777| 91免费视频网址| 亚洲欧美综合一区| a视频在线免费看| 午夜电影网一区| chinese少妇国语对白| 日日夜夜亚洲| 亚洲第一福利网| 亚洲一区视频在线播放| 97视频精品| 高清视频欧美一级| 成人黄色片在线观看| 国产伦精品一区二区三区免费 | 亚洲欧美国产高清| 欧美不卡在线播放| 成人免费一区| 精品盗摄一区二区三区| 亚洲精品一区二区三区影院忠贞| 亚洲欧美偷拍自拍| 欧美一级大片在线观看| 国产一区二区三区在线观看| 不卡在线观看av| 一本久道久久综合| 丝袜诱惑一区二区| 91精品国产综合久久久久久久 | 欧美精品精品精品精品免费| 亚洲黄色免费观看| 国产成人一区在线| 亚洲a∨一区二区三区| 七七久久电影网| 在线观看日韩精品| 第四色在线视频| 亚洲成人精品| 日韩免费不卡av| 成人久久精品人妻一区二区三区| 国产农村妇女精品| 免费无码不卡视频在线观看| 91精品一久久香蕉国产线看观看| 日韩电视剧免费观看网站| 亚洲av无码一区二区三区在线| 午夜在线精品偷拍| 风间由美一区二区三区| 欧美精品hd| 91国产福利在线| 99久久人妻精品免费二区| 综合激情在线| 国产精品永久免费在线| 污污网站在线免费观看| 玉足女爽爽91| 红桃视频一区二区三区免费| 日韩精品一区二区久久| 欧美在线视频观看免费网站| 国内精品国产成人国产三级| 中文字幕一区二区三区四区| 手机在线看福利| 精品日韩一区| 国产成人精品在线视频| 婷婷婷国产在线视频| 亚洲一级二级在线| 亚洲av综合色区无码另类小说| 亚洲天堂一区二区三区四区| 国产日韩精品一区二区| 春暖花开成人亚洲区| 色综合欧美在线| 中国美女乱淫免费看视频| 国产视频久久| 久久久久久欧美精品色一二三四| 国产在线美女| 精品无人区太爽高潮在线播放| 日本五十熟hd丰满| 成人av免费在线| 国产午夜福利在线播放| 色婷婷狠狠五月综合天色拍 | 亚洲黄网在线观看| 久久久久国产免费免费| 99re在线视频免费观看| 欧美日韩123| 国产精品流白浆视频| 成人在线观看免费| 欧美日韩一级二级三级| 四虎影视一区二区| 国产美女娇喘av呻吟久久| 公共露出暴露狂另类av| 日韩精品中文字幕一区二区 | 一区二区不卡在线| 99久久99九九99九九九| 毛片精品免费在线观看| 亚洲风情第一页| 精品国产福利在线| 色一情一交一乱一区二区三区| 石原莉奈在线亚洲二区| 亚洲欧美电影在线观看| 美女精品视频在线| 孩xxxx性bbbb欧美| 国产精品一区在线看| 56国语精品自产拍在线观看| 国产主播在线观看| 久久午夜国产精品| 伊人影院综合在线| 国产精品v亚洲精品v日韩精品| 狠狠色狠狠色综合人人| 日韩精品影片| 欧美成人高清视频| 午夜一区在线观看| 欧美日韩精品一区视频| 久久这里只有精品国产| 国产亚洲欧美一级| 国产裸体视频网站| 噜噜噜在线观看免费视频日韩| 亚洲国产午夜伦理片大全在线观看网站 | 囯产精品久久久久久| 欧美性jizz18性欧美| 亚洲天堂精品一区| 成人av中文字幕| 欧美伦理片在线观看| 狠狠爱综合网| 神马影院午夜我不卡| 911亚洲精品| 国产精品美女主播| ririsao久久精品一区| 中文字幕9999| 天堂av中文字幕| 欧美高清你懂得| 69视频免费在线观看| 亚洲精品国产第一综合99久久| 老牛影视av老牛影视av| 国产激情91久久精品导航 | 天堂中文在线网| 亚洲男同性视频| 欧美人妻一区二区三区| 成人精品一区二区三区四区| 欧美日韩在线观看不卡| 国产日韩综合| 黄色一级片黄色| 999国产精品999久久久久久| 极品日韩久久| 久久国产精品美女| 国产日本欧美在线观看| 桃色一区二区| 8x拔播拔播x8国产精品| 69xxx在线| 久久久精品久久| 91女主播在线观看| 亚洲人成毛片在线播放| 国模人体一区二区| 日韩午夜中文字幕| 国产又大又黄的视频| 在线视频国内自拍亚洲视频| 国产无遮无挡120秒| 亚洲在线观看免费| 色偷偷www8888| 国产欧美一区二区在线| 我和岳m愉情xxxⅹ视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 天堂一区二区在线免费观看| 欧美激情视频免费看| 欧美激情1区| 欧美交换配乱吟粗大25p| 91精品国产乱码久久久久久久| 亚洲不卡中文字幕| 亚瑟一区二区三区四区| 精品日韩电影| 欧美日韩看看2015永久免费| 精品国产福利| 女同久久另类99精品国产| 国产精品一区二区三区免费观看| 综合激情久久| 国产精品一区而去| ccyy激情综合| 国产精品99久久久久久久| 成人h动漫免费观看网站| 成人免费视频网站入口| 一区二区三区四区精品视频| www.久久久| 98视频精品全部国产| 国产精品国产三级国产专区53| 日韩08精品| 国产在线观看一区| 亚洲美女15p| 亚洲va久久久噜噜噜久久狠狠| 青青草原综合久久大伊人精品| 神马影院我不卡| 中文字幕日韩欧美精品高清在线| a级片一区二区| 亚洲毛片在线| 久久99热精品| 一个人看的www久久| 欧美肥妇bbwbbw| 亚洲免费观看高清完整| 国产成人无码aa精品一区| 亚洲一二三区视频在线观看| 日本高清www免费视频| 欧美午夜片欧美片在线观看| 中文字幕一区二区人妻视频| 欧美三级蜜桃2在线观看| 国产精品国产一区二区三区四区| 欧美一区二区三区公司| 秋霞欧美在线观看| 亚洲人成啪啪网站| 色大18成网站www在线观看| 欧美大尺度激情区在线播放| 国产美女高潮在线观看| 国产精品国产亚洲伊人久久| 成人国产精品久久| 国模精品一区二区三区| 国产欧美日韩免费观看 | 日韩有码中文字幕在线| 婷婷四房综合激情五月| 欧美日韩91| www.国产区| 国产91色综合久久免费分享| 三上悠亚ssⅰn939无码播放| 国产精品福利影院| 久久夜靖品2区| 欧美日韩在线观看一区二区 | 中文字幕在线视频日韩| 欧美hdxxxx| 国产精品视频区| 亚洲成aⅴ人片久久青草影院| 中文精品一区二区三区| 亚洲三级影院| 免费看污黄网站| 成人免费高清在线| 久久嫩草捆绑紧缚| 色综合欧美在线| 人人妻人人澡人人爽人人欧美一区| 夜夜嗨av一区二区三区免费区| 久久五月精品中文字幕| 国产精品天天狠天天看| 天堂成人娱乐在线视频免费播放网站| 中文字幕中文字幕一区三区| 久久久青草婷婷精品综合日韩| 两性午夜免费视频| 国产精品网曝门| av中文在线播放| 精品少妇一区二区三区在线视频| 成年人视频网站在线| 97成人超碰免| 51亚洲精品| 一二三在线视频| 看片网站欧美日韩| 久久久久久久无码| 一区二区三区日韩| 97超碰资源站| 亚洲最大在线视频| 亚洲黄色网址| 国内成+人亚洲| 在线日韩欧美| 国偷自产av一区二区三区麻豆| 中文字幕一区二区三区在线不卡 | 亚洲日本网址| 蜜桃视频在线观看成人| 99精品热视频只有精品10| 爱情岛论坛亚洲自拍| 亚洲人成精品久久久久久 | 欧美成人影院| 久久精品女人的天堂av| 日韩午夜精品| xxxx黄色片| 精品毛片网大全| 性感美女一级片| 国语自产精品视频在线看一大j8 | 欧美人与禽zozzo禽性配| 欧美日韩高清在线| 麻豆91在线| 亚洲xxxxx电影| 自拍偷拍欧美专区| 久久久精品视频国产| 亚洲欧美激情插| 俄罗斯嫩小性bbwbbw| 久久久久久久色| 麻豆成人入口| 黄色片一级视频| 国产亚洲综合av| 在线观看xxxx| 久久精品视频在线播放| 精品国产三级| 亚洲熟妇无码一区二区三区| 99久久免费精品| 麻豆精品久久久久久久99蜜桃| 亚洲精品视频久久| 日本精品不卡| 在线视频精品一区| 国产成人a级片| 日韩精品在线观看免费| 亚洲视屏在线播放| 日韩福利在线观看| 日韩 欧美 视频| 2020国产精品| 一本到在线视频| 欧美高清在线视频观看不卡| 精品精品国产毛片在线看| av免费播放网址| 自拍偷拍国产亚洲| 亚洲第一成人av| 日本一区二区在线播放| 久久一本综合| 国产亚洲精品成人a| 色偷偷久久一区二区三区| 午夜伦理在线| 国产一区二区三区四区hd| 噜噜噜在线观看免费视频日韩 | 一本大道久久精品懂色aⅴ | 中文字幕乱码亚洲精品一区| 国产精品午夜福利| 91国语精品自产拍在线观看性色| 精品久久电影| 四川一级毛毛片| 色欧美日韩亚洲| 羞羞视频在线免费国产| 蜜桃成人免费视频| 国产一区不卡精品| 五月婷婷色丁香| 欧美大肥婆大肥bbbbb| 九热爱视频精品视频| 少妇性l交大片7724com| 日本高清免费不卡视频| av在线网页| 一区二区冒白浆视频| 99re8在线精品视频免费播放| 国产情侣自拍小视频| 日本精品久久久久影院|