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

精品国产精品国产偷麻豆| 男人添女人下部高潮视频在线观看 | 91视频免费看片| 91麻豆精品| 天天综合色天天综合色h| 日本一区二区三区免费观看| 国产精品久久欧美久久一区| 精品成人在线| 中文字幕亚洲在线| 少妇精品无码一区二区三区| 国产经典一区| 亚洲国产精品久久久男人的天堂| 色爱区成人综合网| 精品国产999久久久免费| 亚洲一区国产一区| 欧美成人黄色小视频| 大乳护士喂奶hd| 日韩成人综合网| 精品久久久久国产| 日本a级片在线观看| 国产一区精品| 99久久精品一区| 亚洲综合日韩在线| 小泽玛利亚一区二区三区视频| 国内久久精品| 久久亚洲电影天堂| 日本猛少妇色xxxxx免费网站| 凹凸av导航大全精品| 欧美日韩一级黄| 少妇性l交大片| 草草视频在线观看| 一区二区三区在线影院| 亚洲草草视频| 国产在线视频你懂得| 99久久婷婷国产综合精品电影| 91超碰在线免费观看| 亚洲手机在线观看| 日韩精品欧美精品| 欧美一级片在线播放| 久久这里只有精品国产| 亚洲色图88| 色妞欧美日韩在线| 久久免费手机视频| 精品久久久久中文字幕小说 | wwwxx日本| 国产亚洲高清一区| 91精品午夜视频| 亚洲a级黄色片| 四虎国产精品免费久久| 欧美日韩一区不卡| 日韩精品视频一二三| 韩国女主播一区二区| 欧美在线你懂的| 波多野结衣作品集| 日韩欧美精品电影| 在线一区二区观看| 欧美自拍小视频| yw.尤物在线精品视频| 欧美性猛交99久久久久99按摩| 丁香花在线影院观看在线播放| 蜜乳av一区| 亚洲成人激情综合网| 国产日韩欧美精品在线观看| av丝袜在线| 精品国产电影一区| 国产美女三级视频| 成人黄色在线| 欧美精品色综合| 无码人妻一区二区三区一| 在线视频亚洲欧美中文| 欧美精品一区二区三区很污很色的| 伊人av在线播放| 女同久久另类99精品国产| 亚洲精品wwwww| 亚洲av毛片基地| 91精品国产91久久久久久密臀| 欧美精品在线第一页| 黄色一级视频免费| 麻豆九一精品爱看视频在线观看免费| 国产精品69精品一区二区三区| 中国一级特黄视频| 国产毛片精品国产一区二区三区| 丁香五月网久久综合| 天天躁日日躁狠狠躁喷水| 26uuu精品一区二区三区四区在线| 日本黑人久久| av在线播放国产| 午夜伦理一区二区| 91最新在线观看| 亚洲天堂av资源在线观看| 日韩电影大片中文字幕| 欧美性猛交xxxx乱大交少妇| 欧美色一级片| 热re91久久精品国99热蜜臀| 国产又粗又猛又爽又黄91| 国产成人免费网站| 视频一区二区三区免费观看| 黄色在线免费看| 色综合天天综合在线视频| 中文字幕 欧美日韩| 国产精品毛片视频| 色黄久久久久久| av大全在线观看| 国产一区二区视频在线| 久久伊人一区| 日本乱理伦在线| 欧美亚州韩日在线看免费版国语版| 色哟哟在线观看视频| 国内黄色精品| 91精品国产91久久久久久| 国产孕妇孕交大片孕| 99国产精品久久久久久久久久久 | 久久久久久久久久久久| 亚洲精品在线观看91| 欧美中文在线免费| 国产18精品乱码免费看| 中文字幕一区二区视频| 国产av无码专区亚洲精品| 一区二区三区在线免费看| 一本一道久久a久久精品逆3p| 日本三级视频在线| 国产一区二区三区综合| 亚洲视频sss| 欧美日韩大片| 亚洲国产美女久久久久| 九九九在线视频| 久久99精品一区二区三区 | av大片在线看| 日韩欧中文字幕| 欧美xxxxx精品| 国产一区欧美| 超碰97在线资源| 国产美女在线观看| 欧美日韩国产一区二区三区地区| 一区二区三区四区免费| 一本色道久久综合亚洲精品高清 | 日韩av电影手机在线| 蜜臀av午夜精品| 亚洲男人的天堂在线aⅴ视频| 奇米影视四色在线| 日韩一区亚洲二区| 国产成人鲁鲁免费视频a| 头脑特工队2免费完整版在线观看| 一个色妞综合视频在线观看| 99999精品| 久久亚洲国产| 亚洲一区二区自拍| 黄色小网站在线观看| 666欧美在线视频| 天天色影综合网| 韩国精品在线观看| 红桃一区二区三区| 国产乱人伦丫前精品视频| 久久久久久亚洲| 亚州精品国产精品乱码不99按摩| 高潮白浆女日韩av免费看| 欧美 变态 另类 人妖| 亚洲综合日韩| 翔田千里亚洲一二三区| 久久精品国产精品亚洲毛片| 日韩中文字幕在线看| 中文字幕精品一区二| 国产精品伦一区| www.色.com| 欧美私人啪啪vps| 精品视频在线观看| 男人皇宫亚洲男人2020| 在线播放日韩av| 国产极品久久久| 午夜亚洲福利老司机| 亚洲精品国产91| 久久国产婷婷国产香蕉| 老司机午夜网站| 青青一区二区| 国产精品丝袜久久久久久高清| 国产最新在线| 亚洲精品www| 一级黄色免费片| 夜色激情一区二区| 成人午夜福利一区二区| 久久99精品久久久久久国产越南 | 日韩精品中文字| 中文字幕在线观看高清| 亚洲精品国产第一综合99久久| 97香蕉碰碰人妻国产欧美| 水蜜桃久久夜色精品一区的特点| 中文字幕制服丝袜在线| 国产成人福利av| 国产精品入口尤物| 久久久123| 色婷婷综合成人av| 日日夜夜精品免费| 欧美日韩一区二区在线视频| 久久综合亚洲色hezyo国产| 91麻豆免费视频| 色姑娘综合天天| 日本三级亚洲精品| 日韩精品视频在线观看视频| 日本一区二区免费高清| 高清国产在线一区| 国产一区二区三区四区五区3d| 欧美精品久久久久久久免费观看| av资源网站在线观看| 精品国产乱码久久久久久夜甘婷婷 | 欧美精品aa| 亚洲精品中文字幕乱码三区不卡| 成人av动漫| 国产综合在线观看视频| xxxxx性欧美特大| 欧美激情一区二区三区成人| 香蕉视频在线看| 日韩高清有码在线| www.综合色| 51久久夜色精品国产麻豆| 欧美日韩一级黄色片| 亚洲亚洲精品在线观看| av在线免费播放网址| 久久久亚洲精品石原莉奈| 日本少妇xxx| 精品制服美女丁香| 国产日韩成人内射视频| 99成人在线| 亚洲熟妇无码一区二区三区导航| 亚洲激情中文| 影音先锋亚洲视频| 欧美日韩一二三四| 欧美欧美一区二区| 亚洲人成网站77777在线观看| 91在线在线观看| 91丨精品丨国产| 国产日韩在线免费| 伊人色综合一区二区三区影院视频| 欧美极度另类性三渗透| 婷婷成人激情| www.日韩.com| 一区二区三区视频网站| 亚洲一品av免费观看| 日韩福利一区二区| 日韩精品日韩在线观看| 神马午夜一区二区| 亚洲风情亚aⅴ在线发布| 亚洲精品国产一区二| 日韩女优视频免费观看| 亚洲成人精品女人久久久| 欧美一区二区三区四区久久| 国产精品午夜福利| 日韩一区二区三区在线视频| 国产强被迫伦姧在线观看无码| 3atv在线一区二区三区| 国产又黄又粗又长| 日韩一区二区三区高清免费看看| 国产乱码久久久| 日韩一区二区三| 999精品国产| 精品欧美久久久| 欧美自拍偷拍第一页| 日韩av在线免播放器| 免费资源在线观看| 一区三区二区视频| 欧美黑人激情| 欧美高跟鞋交xxxxhd| av在线理伦电影| 欧美亚洲在线播放| 色综合天天色| 成人两性免费视频| 在线日韩成人| 欧美日韩一区二区三| 欧美日韩中字| 中国一级黄色录像| 亚洲激情在线| 日本va中文字幕| 狠狠狠色丁香婷婷综合久久五月| 国产吃瓜黑料一区二区| 91片在线免费观看| 黄色一级片一级片| 一片黄亚洲嫩模| 日本中文字幕在线观看视频| 欧美日韩国产天堂| 日韩一级免费视频| 一区二区三区天堂av| 国产激情视频在线| 欧美在线视频播放| 欧美午夜三级| 91网站在线看| 无码少妇一区二区三区| 亚洲精品成人三区| 国产综合激情| 免费大片在线观看| 国产一区二区剧情av在线| 中国极品少妇xxxx| 欧美极品美女视频| 午夜国产小视频| 五月婷婷另类国产| 亚洲天堂狠狠干| 亚洲精品电影在线| 成人免费网址| 欧洲精品在线视频| 日本一区二区三区播放| 欧美一区二区三区四区夜夜大片 | 欧美性猛交久久久乱大交小说 | 国产三级国产精品| 亚洲人成网站精品片在线观看| 国产精品suv一区二区三区| 欧美精品高清视频| 黄色毛片在线看| 国模视频一区二区三区| 欧美综合社区国产| 欧美日产一区二区三区在线观看| 欧美视频导航| 加勒比av中文字幕| 久久久亚洲高清| 永久免费看片在线播放| 欧美一区二区三区在线观看| 国产特黄在线| 97成人在线视频| 77成人影视| 强开小嫩苞一区二区三区网站| 日韩国产精品久久久| av天堂一区二区| 亚洲男人天堂av| 一区二区精品视频在线观看| 亚洲欧美国产一区二区三区| 91超碰国产在线| 成人av资源| 综合一区av| 九九九九九伊人| 欧美高清在线一区| 亚洲熟妇无码乱子av电影| 亚洲丁香久久久| 波多野结依一区| 国产精品久久亚洲7777| 亚洲老妇激情| 精品国产乱码久久久久久1区二区| 国产香蕉久久精品综合网| 西西44rtwww国产精品| 日韩欧美激情四射| 成人国产免费电影| 91亚洲人电影| 这里只有精品在线| 韩国三级与黑人| 亚洲精品五月天| www日本高清| 欧美日产国产成人免费图片| 日韩中文字幕在线一区 | 久久黄色影院| 亚洲最大成人网站| 91极品视觉盛宴| 91女主播在线观看| 成人两性免费视频| 欧美暴力喷水在线| 亚洲一级Av无码毛片久久精品| 亚洲午夜在线电影| 色一情一乱一区二区三区| 91av视频在线免费观看| 伊人久久大香线蕉无限次| 欧美精品第三页| 国产精品免费丝袜| 国产人妻精品一区二区三| 欧美成人精品在线观看| 凹凸成人在线| 欧美 日韩 国产 高清| 久久久久久久国产精品影院| 999视频在线| www.久久久久久.com| 日本免费一区二区视频| 俄罗斯av网站| 国产欧美一区二区三区网站 | 亚洲国产精品系列| 影视一区二区三区| 在线观看日韩片| 国产91精品久久久久久久网曝门| 黄色小视频在线免费看| 亚洲精品日韩丝袜精品| 国产私拍福利精品视频二区| 国产精品美女在线播放| 懂色av一区二区在线播放| 久久亚洲精品国产| 中文日韩在线观看| 51亚洲精品| 亚洲一区二区三区四区五区xx| 中文字幕亚洲在| 手机在线精品视频| 国产精品日韩欧美综合| 欧美精品91| 亚洲色图 激情小说| 日韩欧美电影一区| 免费观看成人性生生活片| 国产精品久久成人免费观看| zzijzzij亚洲日本少妇熟睡| 中文字幕有码视频| 久久免费精品视频| 色天天久久综合婷婷女18| 亚洲乱妇老熟女爽到高潮的片| 日韩欧美在线观看视频| 顶级网黄在线播放| 欧美日韩精品一区| 国产91丝袜在线18| 中文字幕日韩国产| 国精产品一区一区三区有限在线| 日韩中文首页|