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

韩国av永久免费| 五月天色婷婷丁香| 国产精品扒开腿做爽爽爽视频软件| 91免费国产在线观看| 国产精品白嫩美女在线观看| 久久爱一区二区| 粉嫩一区二区三区四区公司1| 一本色道久久综合精品竹菊| 亚洲欧洲精品在线观看| 丰满熟妇人妻中文字幕| 蜜芽一区二区三区| 69精品小视频| 亚洲最大的黄色网址| 欧美激情影院| 91精品国产一区二区三区| 久久综合九色综合88i| 日本视频在线观看| 本田岬高潮一区二区三区| 国产欧美一区二区三区在线看| 精品少妇一二三区| 97国产精品| 亚洲人成电影网站| 亚洲欧美日韩偷拍| 精品999日本久久久影院| 在线亚洲一区二区| 欧美黄色免费影院| brazzers在线观看| 亚洲欧美一区二区不卡| 亚洲国产婷婷香蕉久久久久久99 | 欧美一区二区免费观在线| 国产原创popny丨九色| 成人在线观看亚洲| 中文一区一区三区高中清不卡| 国产自产在线视频一区| 国产xxxx在线观看| 精品影院一区二区久久久| 国产福利精品在线| 亚洲精品男人的天堂| 18成人免费观看视频| 欧美大尺度在线观看| 乱老熟女一区二区三区| 久久国产亚洲精品| 国产亚洲xxx| 新91视频在线观看| 九九热爱视频精品视频| 日韩av网站在线| 日本五十肥熟交尾| 美腿丝袜亚洲图片| 亚洲成色777777女色窝| 在线播放第一页| 成人在线超碰| 精品国产三级a在线观看| 佐山爱在线视频| 一区二区三区高清在线观看| 日韩精品专区在线影院观看| 一区二区三区人妻| 2020国产精品极品色在线观看| 日韩欧美亚洲国产另类 | 亚洲 日本 欧美 中文幕| 午夜综合激情| 日产日韩在线亚洲欧美| 99re国产在线| 日韩av成人高清| 国产精品情侣自拍| 国产精品玖玖玖| 国产在线视频一区二区| 99久久精品无码一区二区毛片| 国产成人精品无码高潮| 成人一区二区三区| 久久国产手机看片| 黄色的视频在线免费观看| 欧美激情综合网| 自拍另类欧美| 丁香花在线观看完整版电影| 五月天激情综合| 成人羞羞国产免费网站| 福利一区和二区| 91麻豆精品国产综合久久久久久| 国产sm在线观看| 秋霞蜜臀av久久电影网免费| 国产亚洲激情在线| 日日噜噜夜夜狠狠久久波多野| 欧美二区视频| 欧美主播福利视频| 国产男男gay体育生白袜| 国产成人99久久亚洲综合精品| 精品一区二区三区国产| chinese偷拍一区二区三区| 亚洲视频在线一区观看| 99在线精品免费视频| 少妇一区视频| 日韩欧美国产一区二区三区 | 久久久久久亚洲精品中文字幕| 国内免费精品视频| 久久精品国产在热久久| 国产精品国产亚洲精品看不卡15| 国产福利电影在线| 亚洲国产一区二区在线播放| 国产精品亚洲a| 年轻的保姆91精品| 亚洲美女视频网| 欧美卡一卡二卡三| 日韩电影免费在线看| 国产不卡一区二区在线观看| 国产午夜在线观看| 亚洲高清不卡在线观看| 黄色永久免费网站| 久久超级碰碰| 欧美成人在线网站| 中文av免费观看| 99在线精品免费| 男人j进女人j| jizzyou欧美16| 精品小视频在线| 免看一级a毛片一片成人不卡| 日韩成人av影视| 麻豆亚洲一区| 91色在线看| 欧美一区国产二区| 成人18视频免费69| 日韩av一二三| 蜜桃成人免费视频| 超级白嫩亚洲国产第一| 日韩一级高清毛片| av最新在线观看| 日本大胆欧美人术艺术动态| 精品中文字幕人| 国内老司机av在线| 欧美一卡2卡三卡4卡5免费| 538精品视频| 久久亚洲国产精品一区二区| 精品国产乱码久久久久久蜜柚| 99热国产在线| 91精品国产综合久久香蕉的特点 | av av在线| 欧美精品偷拍| 亚洲一区二区三区xxx视频| 91caoporm在线视频| 在线免费观看日本欧美| 日本高清www| 国产精品日韩精品欧美精品| 国产精品日韩欧美一区二区三区 | 国产精品男女猛烈高潮激情| 日本私人网站在线观看| 精品美女国产在线| 日韩av一二区| 久久精品亚洲一区二区| 久久综合一区二区三区| 在线日韩影院| 亚洲天堂av网| 一区二区自拍偷拍| 国产精品久久久久久久久果冻传媒 | 欧美日韩免费一区二区三区| 公肉吊粗大爽色翁浪妇视频| 日韩精品欧美精品| 亚洲毛片aa| 综合久久av| 久久99亚洲热视| 日本加勒比一区| 日韩欧美国产一区二区| 特级西西www444人体聚色| 日韩国产欧美视频| 91九色国产ts另类人妖| 日本在线视频一区二区三区| 欧美激情免费观看| 欧美套图亚洲一区| 欧美性猛交xxxx乱大交退制版| 综合 欧美 亚洲日本| 国产在线视频一区二区| 国产无限制自拍| 精品在线99| 91久久国产综合久久91精品网站| 视频在线观看入口黄最新永久免费国产 | av免费中文字幕| 成人影院在线| 成人欧美视频在线| 欧美大电影免费观看| 中文字幕久久久| www.成人精品| 狠狠爱在线视频一区| 国产又粗又硬视频| 国产aⅴ精品一区二区三区色成熟| 欧美二区在线视频| 日韩国产一区| 国产一区视频观看| 欧洲午夜精品| 69视频在线免费观看| 天堂а√在线资源在线| 精品久久久三级丝袜| 自拍偷拍第八页| 亚洲一区二区中文在线| 亚洲图片另类小说| 国产高清不卡一区二区| 欧美视频第三页| 亚洲小说欧美另类婷婷| 日韩中文不卡| 麻豆一区二区| 亚洲综合中文字幕68页| 小早川怜子影音先锋在线观看| 久久国内精品一国内精品| 头脑特工队2在线播放| 欧美人妇做爰xxxⅹ性高电影| 国产极品在线播放| 亚洲少妇最新在线视频| 91精品人妻一区二区三区蜜桃欧美| 久久91精品国产91久久小草| 国产黄页在线观看| 久久久久久久久久久9不雅视频| 精品国产乱码久久久久软件| 国产精品视频一区二区三区| 国产精品第二页| 51精品在线| 久久91精品国产| 永久免费在线观看视频| 亚洲男人第一网站| 三级在线观看网站| 日韩一区二区中文字幕| 亚洲在线视频播放| 日本精品视频一区二区| 日韩污视频在线观看| 亚洲精品成人a在线观看| 毛片aaaaaa| 久久久精品国产免大香伊| 午夜男人的天堂| 国产成人av一区二区三区在线| 免费在线观看污网站| 日本成人超碰在线观看| 亚洲 中文字幕 日韩 无码| 99成人免费视频| 可以看毛片的网址| 狠狠干成人综合网| 青青草视频在线视频| 亚洲a一区二区三区| 尤物国产精品| 日韩欧美二区| 亚洲精品一区二区三区四区五区| 国产日韩欧美一区二区三区| 精品国产乱码久久久久久丨区2区| 综合激情五月婷婷| 97中文在线| 亚洲高清999| 成人影片在线播放| 中文字幕久久精品一区二区| 91久久精品www人人做人人爽| 久久九九精品视频| 成人免费看片网站| 丁香5月婷婷久久| 国产一区精品视频| 国产精品天天看天天狠| 亚洲自拍另类欧美丝袜| 伊人www22综合色| 懂色中文一区二区三区在线视频| 亚洲开心激情| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品2023| 久久亚洲综合网| 欧美在线电影| 自拍另类欧美| 黑丝一区二区三区| 哪个网站能看毛片| 蜜臀av一区二区三区| 亚洲第一偷拍网| 亚洲精品www久久久久久| 亚洲aaa精品| chinese国产精品| 欧美日韩国产影片| 国产不卡av在线播放| 亚洲国产成人av在线| 欧美一区二区视频| 中文字幕亚洲一区在线观看| 黄色精品在线观看| 欧美精品久久久久久久| 成人香蕉视频| 国产一区二区在线免费| 9l视频自拍九色9l视频成人| 蜜桃麻豆www久久国产精品| 国产欧美一区| 天天干天天色天天爽| 亚洲国产一区二区三区a毛片| 1024精品视频| 美国一区二区三区在线播放 | 国产丝袜欧美中文另类| 永久免费看片视频教学| 亚洲v中文字幕| 免费看av在线| 精品国内二区三区| аⅴ资源新版在线天堂| 欧美日韩国产成人| 亚洲wwww| 国产精品嫩草在线观看| 精品国产一区一区二区三亚瑟 | 91资源在线播放| 亚洲综合久久久| 波多野结衣高清视频| 日韩一级黄色大片| 成人免费在线视频网| 久久久久国产精品免费网站| 秋霞国产精品| 国产丝袜不卡| 亚洲欧美文学| 99sesese| 久久亚洲精品国产精品紫薇| 男人与禽猛交狂配| 欧美午夜寂寞影院| 亚洲av成人无码久久精品老人| 精品国产一区二区三区久久狼5月| 日韩伦理在线一区| 国产成人精品一区二区三区福利| av在线不卡免费观看| 日韩av综合在线观看| 国产伦精品一区二区三区免费 | 亚洲人成色777777老人头| 久久这里只有精品99| 怡红院成人在线| 精品一卡二卡三卡四卡日本乱码 | 欧美黑人一区二区三区| 激情久久99| 日韩av大全| 免费在线亚洲欧美| 精品国产一区在线| 一区二区三区**美女毛片| 亚洲天堂avav| 国产性色av一区二区| 午夜激情在线播放| 极品校花啪啪激情久久| 国内自拍视频一区二区三区| 国产精品嫩草影视| 国产精品电影一区二区| 天天干天天插天天射| 日韩精品在线免费播放| 国产伦子伦对白在线播放观看| 俄罗斯精品一区二区| 亚洲人metart人体| 182午夜视频| 中文字幕日韩欧美一区二区三区| 日本一区二区三区久久| 国产亚洲免费的视频看| 日本精品不卡| 欧美在线播放一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 黑丝av在线播放| 五月婷婷欧美视频| 五月婷婷伊人网| 欧美一区第一页| 一本色道久久综合狠狠躁的番外| 国产手机免费视频| 成人免费高清视频在线观看| 久久午夜无码鲁丝片| 欧美不卡一区二区三区| 女同视频在线观看| 国产亚洲一区在线播放| 99综合视频| 日本xxxxxxxxx18| 欧洲精品视频在线观看| 色开心亚洲综合| 91欧美视频网站| 韩日欧美一区| 亚洲欧美视频在线播放| 欧美色欧美亚洲高清在线视频| 精品美女视频在线观看免费软件| 国产极品精品在线观看| 奇米影视亚洲| 亚洲高清av一区二区三区| 亚洲午夜日本在线观看| 少妇人妻偷人精品一区二区 | 精品国产亚洲一区二区三区大结局 | 91免费看网站| 91久久在线| 精品人妻中文无码av在线| 欧美另类高清zo欧美| 亚洲电影视频在线| 精品一区二区三区国产| 日韩av网站在线观看| 国产高清在线免费观看| 日韩精品视频在线| 欧美爱爱视频| av网站大全免费| 欧美激情自拍偷拍| www.xxx国产| 国产成人亚洲综合| 欧美一区国产在线| 少妇特黄一区二区三区| 欧美又粗又大又爽| 深夜国产在线播放| 欧美一区免费视频| 国产成人精品亚洲日本在线桃色 | 精品亚洲成a人| 日韩久久精品视频| 日韩有码在线观看| 午夜a一级毛片亚洲欧洲| 天堂在线中文在线| 婷婷一区二区三区| 黄色精品免费看| 日本不卡一区| 粉嫩aⅴ一区二区三区四区| 超碰在线97观看| 性色av一区二区三区免费| 欧美韩日高清| 中日韩精品一区二区三区| 欧美成人a视频|