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

每分鐘寫入六億條數據,攜程監控系統存儲升級實踐

系統 新聞
基于HBase的Metrics存儲方案雖然具有良好的擴展性,比較高的吞吐,但是隨著時間發展,已經不是最優的TSDB方案了。

一、背景概述

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

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

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

二、整體架構

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

圖片

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

產品主要特性如下:?

  • 支持存儲精確到分鐘級的基于時間序列的數據。
  • 單個指標數據可支持多個tag。
  • 展現提供任意形式的視圖同時可靈活基于tag進行分組。

三、目前的存在問題

基于HBase的Metrics存儲方案雖然具有良好的擴展性,比較高的吞吐,但是隨著時間發展,已經不是最優的TSDB方案了,可以歸納總結為如下幾個痛點。

  • 在TSDB場景查詢慢,整體表現不如專業的TSDB。
  • HBase熱點問題,容易影響數據寫入。
  • HBase技術棧運維操作很重。
  • 采用自研協議,不支持業界標準的Prometheus協議,無法和內部All-in-one監控產品較好的融合。

四、替換難點

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

圖片

五、替換升級方案

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

1、dashboard-HBase升級為dashboard-vm

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

  • VictoriaMetrics是兼容主流Prometheus協議的TSDB,在TSDB場景下查詢效果好,所以會接入絕大多數TSDB數據。
  • 基于ClickHouse提供元數據服務,主要為界面的adhoc查詢服務,原來這部分元數據是存儲在HBase里面,新的方案采用ClickHouse來存儲。元數據主要存儲了measurement列表,measurement-tagKey列表,measurement-tagKey-tagValue列表這三種結構,目前在ClickHouse創建了一張表來存這些元數據。

本地表結構為:

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

?分布式表結構為:

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存儲少量日志型的數據

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

圖片

2、Dashboard-writer升級為Dashboard-vmwriter

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

  • Metrics元數據抽取功能,負責抽取出measurement,tagKey,tagValue寫入ClickHouse的mtv本地表。這塊元數據存儲主要依賴了Redis(用于實時寫入)和ClickHouse(用于查詢)。
  • 指標預聚合功能,用于加速查詢。對接公司內部的配置中心來下發預聚合的配置,配置格式如下。

下面的配置會生成ClusterName和appid這兩個維度組合的credis預聚合指標。

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

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

  • 數據治理:異常數據自動檢測及封禁,目前主要涉及以下方面:

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

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

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

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

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);

?經過程序埋點測算,正常情況下整體鏈路的數據寫入延遲控制在1s內,大約在百毫秒級。

3、Metrics統一查詢層

契約上,兼容了Dashboard原來的查詢協議,也支持標準的prometheus協議。

實現上,封裝了VictoriaMetics+ClickHouse的統一查詢,支持元數據管理,預聚合管理,限流,rollup策略等。

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

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

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

需要注意到,整個數據寫入層是單機房寫單機房的存儲集群,是完全的單元化結構。最上層通過統一的數據查詢層匯總多個機房的數據進行聚合輸出。在可用性方面,任何單一機房的故障僅會影響單機房的數據。

圖片

圖片

六、替換前后效果對比

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

2)寫入穩定性提升,徹底解決了因為HBase熱點引發的數據積壓。

3)替換后支持了更多的優秀的特性,可以基于promQL實現指標的邏輯計算,同比環比,模糊匹配等。

圖片

圖片

七、未來規劃

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

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

3)Metrics的存儲統一層提供了較好的典范,內部的日志存儲層統一也在如火如荼的進行中,也會往這樣的一個方向發展。

責任編輯:張燕妮 來源: 攜程技術
相關推薦

2022-08-25 18:23:07

攜程HBase存儲Metrics

2019-07-02 14:05:23

Go語言高并發

2022-08-20 07:46:03

Dynamo攜程數據庫

2022-08-12 08:34:32

攜程數據庫上云

2011-09-05 10:07:49

聯想激光打印機

2022-04-29 09:31:17

攜程酒店訂單系統數據庫

2025-11-17 07:43:24

2011-09-06 08:42:58

惠普激光打印機

2021-07-27 06:05:07

網絡犯罪網絡攻擊網絡威脅

2011-09-19 13:27:36

惠普激光打印機

2011-11-23 13:54:21

惠普激光打印機

2022-07-15 12:58:02

鴻蒙攜程華為

2022-05-13 09:27:55

Widget機票業務App

2024-07-05 15:05:00

2017-09-15 09:43:59

Go語言web請求開發

2023-10-31 07:52:10

2012-01-09 15:14:41

惠普激光打印機

2013-08-19 11:27:24

谷歌宕機損失

2012-02-23 14:10:16

惠普激光打印機

2012-05-24 11:38:00

惠普激光打印機
點贊
收藏

51CTO技術棧公眾號

国产亚洲一卡2卡3卡4卡新区| 蜜桃av在线| 国产精品乡下勾搭老头1| 欧美丰满老妇厨房牲生活| 亚洲欧美高清在线| 香蕉视频亚洲一级| 亚洲免费高清视频在线| 久久久久久九九九九| 又污又黄的网站| 狠色狠色综合久久| 最新的欧美黄色| fc2成人免费视频| 精品176极品一区| 欧美日韩国产页| 免费久久久久久| 男生女生差差差的视频在线观看| 久久精品二区亚洲w码| 97视频免费看| 久久中文免费视频| 奇米色欧美一区二区三区| 日韩一级免费一区| 网站一区二区三区| 亚洲优女在线| 亚洲一区在线免费观看| 日韩视频在线免费播放| 久久电影中文字幕| 99久久精品99国产精品 | 91香蕉在线视频| 国产精品99久久精品| 亚洲免费一级电影| 五月天激情小说| 日韩在线亚洲| 在线播放/欧美激情| 国产成人综合一区| 中文字幕乱码在线播放| 亚洲成a人片在线不卡一二三区| 自拍偷拍亚洲色图欧美| shkd中文字幕久久在线观看| 久久亚洲影视婷婷| 精品欧美国产| 黄色aaa毛片| 国产一区二区三区免费看| 国产精品欧美亚洲777777| 国产精品男女视频| 最新国产乱人伦偷精品免费网站| 欧美成人免费全部| 在线免费日韩av| 亚洲一级淫片| 久久人人爽亚洲精品天堂| 国产午夜精品理论片在线| 欧美日韩中文字幕一区二区三区| 亚洲欧美另类在线观看| 3d动漫精品啪啪一区二区下载 | 亚洲精品www久久久| 在线中文字日产幕| xxxx日韩| 亚洲精品福利免费在线观看| 你懂的在线观看网站| 久久精品色综合| 亚洲成人激情视频| 一起草在线视频| 色狼人综合干| 亚洲欧美中文日韩v在线观看| 成人片黄网站色大片免费毛片| 台湾佬综合网| 在线播放日韩av| 国产一区第一页| 一区二区三区网站| 欧美极品少妇xxxxⅹ裸体艺术| 日韩成年人视频| 99国产精品久久久久久久| 69影院欧美专区视频| 狠狠人妻久久久久久| 日本不卡123| 91九色精品视频| 亚洲乱色熟女一区二区三区| 99视频一区二区| 日韩av一区二区三区美女毛片| jyzzz在线观看视频| 亚洲人吸女人奶水| 3d动漫一区二区三区| 日韩精品三区| 欧美一二三在线| 国产亚洲一二三区| 国产日韩欧美视频在线| 99精品在线看| 99re亚洲国产精品| 亚洲国产精品一区二区第四页av| 岛国中文字幕在线| 欧美日韩亚洲91| 手机版av在线| japanese色系久久精品| 亚洲欧美国产另类| 国产稀缺精品盗摄盗拍| 亚洲综合不卡| 91视频8mav| 亚洲人视频在线观看| 1区2区3区欧美| 国产精品丝袜久久久久久消防器材| 成人免费av电影| 日韩写真欧美这视频| 国产三级视频网站| 亚洲精品一二三区区别| 91大神在线播放精品| 91精东传媒理伦片在线观看| av亚洲精华国产精华| 二级片在线观看| 澳门成人av网| 欧美精品一区男女天堂| 日韩av手机在线免费观看| 国产精品呻吟| 91传媒免费看| 成人高清网站| 黑人巨大精品欧美一区二区三区 | 福利一区二区在线| 亚洲精品一区国产精品| www.youjizz.com在线| 91精品国产色综合久久不卡蜜臀 | 欧美在线视频全部完| 欧美激情 亚洲| 欧美福利视频| 国产精品爽爽爽| 青梅竹马是消防员在线| 亚洲国产裸拍裸体视频在线观看乱了| 中文字幕有码av| 无码日韩精品一区二区免费| 久久久久久久av| 国产精品丝袜黑色高跟鞋| 久久精品人人做人人综合| 欧美亚洲日本一区二区三区| 亚洲精品18| 久久久精品国产亚洲| 国产精品成人久久久| 91免费视频网址| 九九爱精品视频| 日韩视频一区二区三区四区| 日韩性xxxx爱| 在线免费观看一区二区| 国产亚洲成av人在线观看导航| 欧美精品99久久| 玖玖玖免费嫩草在线影院一区| 不卡av日日日| 国产熟女精品视频| 亚洲乱码一区二区三区在线观看| 国产91色在线观看| 日韩在线欧美| 国产精品影片在线观看| 国产一二三在线观看| 一本久久综合亚洲鲁鲁五月天| 中文精品在线观看| 性色av一区二区怡红| 免费看成人午夜电影| 六月婷婷综合| 亚洲人成五月天| 高潮毛片又色又爽免费| 久久精品亚洲乱码伦伦中文| 老熟妇仑乱视频一区二区| 国产一区二区三区91| 国产精品黄页免费高清在线观看| 国模吧精品人体gogo| 欧美日韩一区视频| 日日噜噜夜夜狠狠久久波多野| 国产精品一区二区果冻传媒| 91免费国产精品| 极品国产人妖chinesets亚洲人妖| 久久免费视频这里只有精品| 天天射,天天干| 色综合久久九月婷婷色综合| 国产美女永久免费无遮挡| 久久精品国产亚洲高清剧情介绍| 中文字幕中文字幕在线中心一区| 久久久久久久久成人| 久久久久久久香蕉网| 偷拍自拍在线| 欧美午夜片在线看| 午夜少妇久久久久久久久| 99国产一区二区三精品乱码| 妺妺窝人体色www在线观看| 天天综合网91| 国产精品中出一区二区三区| 伊人久久av| 久久精品国产亚洲| 三级网站在线看| 日本高清不卡在线观看| 免费中文字幕在线| 91色porny蝌蚪| 五月天开心婷婷| 亚洲人成高清| 亚洲成人18| 国产精品极品在线观看| 国产91久久婷婷一区二区| 精品自拍一区| 亚洲欧美日韩一区二区三区在线| 国产又粗又长又黄| 天天色天天爱天天射综合| 日本一二三不卡视频| 成人综合婷婷国产精品久久| 又色又爽又高潮免费视频国产| 最新欧美人z0oozo0| 欧美精品欧美精品系列c| 欧美区一区二区| 国产精品福利网| 超免费在线视频| 自拍亚洲一区欧美另类| 天堂在线观看视频| 欧美一区二区三区喷汁尤物| 亚洲视频 欧美视频| 亚洲永久免费视频| 国内毛片毛片毛片毛片毛片| 99免费精品视频| 日本特黄在线观看| 日韩精品1区2区3区| 亚洲国产精品成人天堂| 亚洲精品午夜av福利久久蜜桃| 欧美精品亚洲精品| 国产精品极品在线观看| 亚洲a中文字幕| 成人全视频在线观看在线播放高清| 国内精品久久久久久久久| a天堂中文在线| 亚洲免费成人av电影| 亚洲免费黄色片| 欧美一级欧美三级在线观看| 这里只有久久精品视频| 日韩欧美第一页| 日韩av男人天堂| 一区二区在线观看视频| 精品国产国产综合精品| 国产精品另类一区| x88av在线| 国产三级一区二区| 色欲av无码一区二区三区| 99在线精品一区二区三区| 美女搡bbb又爽又猛又黄www| 国产一区不卡在线| 亚洲a级黄色片| 久久电影网站中文字幕| 最新中文字幕2018| 麻豆精品视频在线观看免费| 国产情侣av自拍| 日韩黄色免费网站| 爆乳熟妇一区二区三区霸乳| 日日夜夜免费精品| av视屏在线播放| 日韩国产高清影视| 亚洲 中文字幕 日韩 无码| 日韩激情在线观看| 一区二区在线播放视频| 日本不卡的三区四区五区| 九色91popny| 久久精品99国产国产精| 日本在线一二三区| 国产在线不卡一卡二卡三卡四卡| 亚洲精品综合在线观看| 国产中文字幕一区| 妖精视频在线观看| 成人国产精品免费网站| 国产亚洲无码精品| 欧美经典一区二区三区| 日本免费网站视频| 亚洲美女区一区| 久久久久亚洲av片无码下载蜜桃| 夜夜嗨av一区二区三区中文字幕 | 国产精品一区二区在线观看| 欧美影院天天5g天天爽| 欧美精品一区二区三区在线四季| 黑人操亚洲人| 亚洲一一在线| 黄色国产精品| 免费成人午夜视频| 日本欧美在线观看| theporn国产精品| 成人精品国产一区二区4080| 少妇户外露出[11p]| 国产欧美日韩久久| 欧美黑人一级片| 日韩欧美在线视频免费观看| 精品乱码一区内射人妻无码| 91精品久久久久久久久99蜜臂| 午夜精品在线播放| 亚洲日韩欧美视频一区| 粗大黑人巨茎大战欧美成人| 91大神福利视频在线| 日本欧美在线| 国产一区二区免费在线观看| 日韩激情免费| 农民人伦一区二区三区| 日韩电影免费在线看| 久久久久无码国产精品一区李宗瑞 | 色综合狠狠操| 国产 日韩 亚洲 欧美| 日韩 欧美一区二区三区| 亚洲精品成人无码毛片| 国产无一区二区| 欧美精品99久久久| 欧美在线小视频| 国产91久久久| 久久精品免费电影| 中日韩脚交footjobhd| 亚洲自拍偷拍区| 精品国产日韩欧美| 日本a在线免费观看| 精品中文字幕一区二区| v8888av| 亚洲最大的成人av| 一区二区久久精品66国产精品| 亚洲精品乱码久久久久久金桔影视 | 亚洲视频中文字幕| 黄色片中文字幕| 精品国产不卡一区二区三区| 18视频免费网址在线观看| 午夜免费久久久久| 久久丁香四色| 亚洲午夜精品久久久中文影院av | 在线观看免费一区二区| 国产真实乱子伦| av激情综合网| 精品视频一区二区在线观看| 91精品国产综合久久福利 | 欧美激情精品久久久久| 视频欧美精品| 午夜精品福利一区二区| 国产亚洲永久域名| 亚洲成年人在线观看| 亚洲欧美一区二区三区久本道91| 亚洲av无码乱码国产精品fc2| 亚洲精品大尺度| 大桥未久在线视频| 国产乱码精品一区二区三区日韩精品| 91成人超碰| 欧美又黄又嫩大片a级| 国产精品水嫩水嫩| 黄色网址中文字幕| 亚洲日本aⅴ片在线观看香蕉| 日本不卡1234视频| 精品国产乱码久久久久久88av| 亚洲午夜91| www.com日本| 亚洲国产欧美另类丝袜| 亚洲经典一区二区| 国自在线精品视频| 精品视频高潮| 阿v天堂2017| 久久亚洲免费视频| 69视频免费看| 综合国产在线观看| 日韩一级特黄| 国产又爽又黄ai换脸| 国产在线精品视频| 538精品在线视频| 日韩精品中文字幕一区二区三区 | h片在线观看网站| av在线不卡一区| 亚洲国产网站| 在线 丝袜 欧美 日韩 制服| 色偷偷久久人人79超碰人人澡| 经典三级在线| 国产欧美日韩中文字幕在线| 91亚洲国产高清| 91福利视频免费观看| 亚洲午夜电影在线观看| 亚洲日本在线播放| 日韩美女免费线视频| 久久亚洲专区| 亚洲国产精品第一页| 疯狂欧美牲乱大交777| 超碰免费在线观看| 成人日韩在线电影| 在线观看不卡| 美女洗澡无遮挡| 91精品蜜臀在线一区尤物| а√在线中文网新版地址在线| 久久青青草原| 久久国产精品第一页| 国产精品suv一区二区69| 亚洲男人天堂视频| 亚洲图片小说区| 欧美午夜性视频| 国产欧美精品一区| 国产视频在线一区| 日本亚洲欧美三级| 五月激情久久久| 91av在线免费| 欧美日韩国产另类不卡| 国产蜜臀一区二区打屁股调教| 另类欧美小说| 国产在线观看免费一区| 久久久成人免费视频| 久久精品夜夜夜夜夜久久| 欧美日韩看看2015永久免费| 午夜宅男在线视频| 亚洲成人免费影院| 最新国产在线观看| 国产日韩精品推荐| 免费在线观看一区二区三区| 免费观看一级视频| 视频直播国产精品| 亚洲人成伊人成综合图片| 国产乱码一区二区三区四区| 精品久久久久久久大神国产|