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

得物可觀測平臺架構升級:基于GreptimeDB的全新監控體系實踐

開發 架構
當前分層模型在支撐多業務場景時,需要為分鐘級、小時級、天級等不同時間粒度的數據視圖分別構建計算鏈路。這種模式在保障靈活性的同時,可能存在存儲與計算資源的重復消耗現象,如何通過增量計算或動態視圖技術實現"一次計算多級復用",或將成為提升資源利用效率的關鍵突破點。

一、摘要

二、部署架構

    1. GreptimeDB分布式架構

    2. 透明數據緩存

    3. 無畏擴縮容

三、GreptimeDB Flow 流計算實踐

    1. 多級持續聚合架構

    2. UV 近似統計:HyperLogLog

    3. 效果與收益

四、最佳實踐與落地建議

一、摘 要

在前端可觀測分析場景中,需要實時觀測并處理多地、多環境的運行情況,以保障 Web 應用和移動端的可用性與性能。傳統方案往往依賴代理 Agent → 消息隊列 → 流計算引擎 → OLAP 存儲的多級架構,雖然能滿足基本數據接入與查詢需求,但面臨以下困難與挑戰:

  • 分層架構的精細化演進:

當前分層模型在支撐多業務場景時,需要為分鐘級、小時級、天級等不同時間粒度的數據視圖分別構建計算鏈路。這種模式在保障靈活性的同時,可能存在存儲與計算資源的重復消耗現象,如何通過增量計算或動態視圖技術實現"一次計算多級復用",或將成為提升資源利用效率的關鍵突破點。

  • 復雜分析場景的效能平衡:

在應對全量 Join、多維交叉分析等高復雜度場景時,現有的按量計費機制與計算資源調度策略,可能在高頻業務周期(如大促活動)中面臨成本曲線的非線性增長挑戰。探索預計算加速、智能冷熱分層與彈性資源調度的深度結合,或許能進一步釋放大規模分析場景的性價比潛力。

  • 生產環境的安全加固:

基于 SQL 的敏捷開發模式在提升數據處理效率的同時,也對企業級數據資產管理提出了更高要求。通過強化語法預校驗、分區保護機制、操作審計追溯等防護手段,構建覆蓋開發、測試、發布全流程的可靠性護城河,將有效降低誤操作風險并提升數據治理成熟度。

本文聚焦將前端可觀測后端數據分析場景演進到 GreptimeDB 的實踐,深入剖析如何利用 GreptimeDB Flow 引擎實現 10s、1m、10m 等多粒度持續聚合,結合HyperLogLog 與 UDDsketch 函數,為前端可觀測場景提供高性能、低成本且易于運維的端到端解決方案。

二、部署架構

圖片圖片

為解決前述痛點,逐步將時序/觀測數據場景遷移至 GreptimeDB,并借助其內置的Flow引擎(SQL)自動維護秒級、分鐘級、小時級等多精度下采樣表,可極大簡化分層建模和物化視圖運維。

GreptimeDB分布式架構

采用 GreptimeDB 開源的分布式模式,在這種模式下,GreptimeDB 的節點可以分為如下角色:

圖片圖片

  • Frontend:負責協議處理、請求校驗和鑒權、初步查詢優化,是一個無狀態節點,可以根據負載任意擴縮容。
  • Datanode:負責管理數據分片、處理數據寫入和持久化以及執行具體的查詢。
  • Flownode:對于配置了流計算任務的集群,Flownode 負責接受 Frontend 鏡像而來的寫入請求并執行流計算任務。流計算的結果最終會被寫入到 Datanode 中進行持久化。
  • Metasrv:GreptimeDB 的控制面組件,負責管理集群的元數據(如表的分片路由信息等)。Metasrv 本身是無狀態的,這里我們采用 PostgreSQL 作為后端存儲。

透明數據緩存

GreptimeDB 對數據訪問層進行了高度的抽象,負責管理數據分片的 Datanode 并不需要感知到數據文件位于本地磁盤還是對象存儲。但是考慮到當使用對象存儲時數據文件的訪問延遲會大大增加,因此 GreptimeDB 設計了多層的透明數據緩存來解決此問題。

(GreptimeDB 的緩存結構)(GreptimeDB 的緩存結構)

GreptimeDB 的緩存結構如上圖所示。從緩存所在位置可以分為磁盤緩存和內存緩存兩類:

  • 磁盤緩存的數據來源通常是對象存儲,其類似于操作系統的 page cache,只不過 page cache 是利用內存加速磁盤數據的訪問,而 GreptimeDB 的這部分緩存則是利用磁盤加速對象存儲的訪問,將頻繁訪問的文件按范圍緩存到磁盤可以實現更低的查詢延遲,并且能夠智能根據訪問模式實現預?。╬refetch)、IO 合并等優化。
  • 內存緩存除了原始的文件內容之外也包括從磁盤/對象存儲的原始內容反序列化出來的數據結構,如字段的 min/max,bloomfilter 等等。

而從數據類型來分可以分為結構化和非結構化兩類:

  • 非結構化緩存的內容通常是文件的二進制內容,而緩存的 key 則是文件名加上字節范圍。比如在 flush 的過程中寫入到對象存儲的文件往往是大概率很快就會被查詢的熱數據,因此可以在本地緩存一份避免查詢請求穿透到對象存儲。
  • 結構化緩存則是文件、索引的內容或元數據反序列化得到的結構體,這些數據在查詢剪枝時頻繁被用到,因此  GreptimeDB 緩存了反序列化之后的結構,避免頻繁反序列化帶來的開銷。

盡管 GreptimeDB 的緩存機制較為復雜,但是用戶無需過多了解細節,只需要給定特定的緩存大小,GreptimeDB 會自動分配各類緩存的配額以及管理緩存的分配和釋放,具體調優指南請參考附錄[1]。

無畏擴縮容

GreptimeDB 的最小數據讀寫單元是表的數據分片(稱之為 region)。Region 可以在不同的節點之間進行遷移。目前開源版本的 GreptimeDB 支持手動通過 migrate_region函數進行 region 的遷移(詳見附錄[3])。當監控發現某些 datanode 的負載較高時,可以將部分 region 遷移到其他較為空閑的 datanode 上避免可用性的降級。

圖片圖片

此外,GreptimeDB 是面向云原生基礎設施設計的數據庫,其 Metasrv 節點能夠實時采集各個節點的負載并且將流量在不同節點之間進行分配。對于不同的負載讀寫特性,還可以利用 Kubernetes 的彈性調度特性來調整不同節點組的副本數量來實現讀寫分離。關于 GreptimeDB 讀寫分離的實踐,可以參考附錄[2]。

三、GreptimeDB Flow 流計算實踐

GreptimeDB Flow 是一個專為時序場景設計的輕量級流計算引擎。 它特別適用于提取 - 轉換 - 加載 (ETL) 過程或執行即時的過濾、計算和查詢,例如求和、平均值和其他聚合。通過在 Frontend 將寫入流量鏡像一份到 Flownode 進行計算再寫回 Frontend 并進行持久化,它可以確保數據被增量和連續地處理,根據到達的新的流數據更新最終結果。

圖片圖片

更加重要的是,編寫一個 Flow 流計算任務無需額外的學習成本,它完全使用 SQL 語句定義計算任務。如以下語句:

圖片圖片

定義了一個名叫 ngx_status_count 的任務,它負責流式地統計 ngx_access_log 表中每分鐘內每個不同狀態碼的訪問日志數量。在AS 之后的任務定義部分是一個標準的 SQL,因此對于熟悉 SQL 的開發者來說極容易上手。

多級持續聚合架構

10s 粒度熱數據層

CREATE FLOW rpc_cost_10s
SINK TO rpc_cost_10s_agg
EXPIRE AFTER '12hours'::INTERVAL
AS SELECT
  app_name,
  url,
  date_bin('10s'::INTERVAL, timestamp) AS time_window,
  uddsketch(cost_time_ms, 0.01, 0.001) AS cost_sketch
FROM rpc_cost_time
GROUP BY app_name, url, date_bin('10s'::INTERVAL, timestamp);

說明:每 10s 計算一次 UDDsketch,近似捕獲耗時分布,并寫入“熱表”,支持毫秒級查詢。

1m 粒度中層 Roll?up

CREATE FLOW rpc_cost_1m
SINK TO rpc_cost_1m_agg
EXPIRE AFTER '30days'::INTERVAL
AS SELECT
  app_name,
  url,
  date_bin('1m'::INTERVAL, time_window) AS time_window_1m,
  uddsketch_merge(cost_sketch) AS cost_sketch_1m
FROM rpc_cost_10s_agg
GROUP BY app_name, url, date_bin('1m'::INTERVAL, time_window);

說明:周期性合并 10s 粒度的 sketch,生成分鐘級聚合,保留 30 天。

10m 粒度冷層

CREATE FLOW rpc_cost_10m
SINK TO rpc_cost_10m_agg
EXPIRE AFTER '180days'::INTERVAL
AS SELECT
  app_name,
  url,
  date_bin('10m'::INTERVAL, time_window_1m) AS time_window_10m,
  uddsketch_merge(cost_sketch_1m) AS cost_sketch_10m
FROM rpc_cost_1m_agg
GROUP BY app_name, url, date_bin('10m'::INTERVAL, time_window_1m);

說明:進一步合并至 10 分鐘級,存入低成本對象存儲,保留 180 天。

UV 近似統計:HyperLogLog

和耗時分布統計類似,統計各個 URL 的獨立訪問量(UV)也是常見的需求。不過想要精確統計特定時間段的 UV 成本是極高的,因此業界往往使用近似算法來實現 UV 計算,如 HyperLogLog。GreptimeDB v0.12 提供了對 HyperLogLog 相關函數的支持,結合 Flow 可以實現強大的任意時間段 UV 近似統計。

圖片圖片

10s UV 狀態

CREATE FLOW uv_hll_10s
SINK TO uv_state_10s
EXPIRE AFTER '12hours'::INTERVAL
AS SELECT
  app_name,
  url,
  date_bin('10s'::INTERVAL, ts) AS time_window,
  hll(user_id) AS uv_state
FROM access_log
GROUP BY app_name, url, date_bin('10s'::INTERVAL, ts);

  • hll 函數:  Flow 任務中我們通過 hll 函數將同一時間窗口內的 user_id 進行散列并寫入到 uv_state_10s 的 uv_state 字段中。

  • uv_state BINARY 類型: 是一個二進制字段(BINARY 類型),無法直接進行查詢。如果要查詢某個10 秒的時間窗口內的獨立訪問用戶量,需要通過 hll_count 函數來進行查詢。

SELECT 
    `app_name`,
    `url`,
    hll_count(`uv_state`) as uv_count
FROM uv_state_10s
WHERE time_window = 1743479260;

1m UV 聚合

  • 如果用戶需要進一步將 10 秒的訪問數據聚合到 1 分鐘或者直接需要查詢特定時間段內的用戶訪問數量,則可以通過hll_merge 函數來對二進制的 HyperLogLog 狀態進行合并。
CREATE FLOW uv_hll_1m
SINK TO uv_state_1m
EXPIRE AFTER '180days'::INTERVAL
AS SELECT
  app_name,
  url,
  date_bin('1m'::INTERVAL, time_window) AS time_window_1m,
  hll_merge(uv_state) AS uv_state
FROM uv_state_10s
GROUP BY app_name, url, date_bin('1m'::INTERVAL, time_window);
  • 查詢示例:
SELECT
  app_name,
  url,
  hll_count(uv_state) AS uv_count
FROM uv_state_1m
WHERE time_window_1m = '2025-04-20T15:23:00Z';
GROUP BY app_name, url;

效果與收益

  • 查詢性能顯著提升:

預聚合 + 多級 Roll?up,避免全量掃描,P99 查詢延遲從秒級降至毫秒級。

圖片圖片

  • 存儲與成本可控:

不同粒度數據設置差異化 TTL:10s 熱表保留 1 天,1m 中表保留 7 天,10m 冷表保留 180 天,冷熱分離降低存儲成本。

  • 資源解偶 & 彈性擴縮容:

Frontend、Flownode、Datanode 獨立伸縮,流計算、存儲、查詢三者互不干擾。

  • 開發效率提升:

Flow 編寫使用標準 SQL,上手難度低,Roll?up、HyperLogLog、UDDsketch 等內置函數無需額外學習曲線。

四、最佳實踐與落地建議

  • 合理劃分數據分層:根據監控場景與 SLA 要求確定不同粒度保留策略。
  • 調整 sketch 精度:UDDsketch 支持自定義誤差范圍(α、β 參數),可根據業務側對 P50/P99 精度要求調優。
  • 監控與告警:為各級聚合任務配置失敗重試與告警機制,確保持續計算的穩定性。
  • 資源規劃:根據寫入 QPS 與聚合復雜度合理預估 Flownode 與 Datanode 數量,結合對象存儲帶寬設計分區策略。

參考文檔:

1. 性能調優技巧 | GreptimeDB Documentation | Unified Time-Series Database(https://docs.greptime.com/zh/user-guide/administration/performance-tuning-tips/#%E5%A2%9E%E5%A4%A7%E7%BC%93%E5%AD%98%E5%A4%A7%E5%B0%8F)

2. 【使用指南】在 Kubernetes 上部署讀寫分離的 GreptimeDB 集群

3. Region Migration | GreptimeDB Documentation | Unified Time-Series Database(https://docs.greptime.com/zh/user-guide/administration/manage-data/region-migration/#select-a-datanode-as-the-migration-destination)

責任編輯:武曉燕 來源: 得物技術
相關推薦

2025-11-11 01:55:00

2024-03-27 14:43:07

.NET Core后端監控可觀測性

2023-07-11 16:47:58

2023-09-20 11:33:41

服務網格監控報警

2023-12-04 11:13:46

AIoT智能物聯網

2021-11-19 09:40:50

數據技術實踐

2023-11-29 18:41:35

模型數據

2023-07-07 07:27:14

全鏈路虎牙APM

2023-08-07 08:48:13

2023-03-30 18:39:36

2022-09-08 10:08:31

阿里云可觀測云原生

2021-05-24 15:48:38

高德打車系統可觀測性

2022-04-26 10:36:34

監控設計技術

2020-04-14 08:24:29

滴滴ElasticSear架構

2017-10-13 13:13:14

人工智能深度學習微博

2019-11-21 09:49:29

架構運維技術
點贊
收藏

51CTO技術棧公眾號

亚洲一区av在线| 欧美激情偷拍自拍| 日本电影亚洲天堂| 国产主播在线看| 三级毛片在线免费看| 麻豆精品91| 久久成人精品电影| 久久久久久久无码| 久久久久久久久久久久久久久| 婷婷激情五月网| 久久在线播放| 日韩精品视频在线观看网址| 中文字幕成人免费视频| 波多野结衣中文字幕久久| 国产片一区二区| 国产精选在线观看91| 亚洲av综合一区| 亚洲精品极品| 欧美乱大交做爰xxxⅹ性3| 自拍偷拍亚洲天堂| 爱爱精品视频| 欧美裸体一区二区三区| 无码人妻丰满熟妇区96| 国产秀色在线www免费观看| 久久综合久久99| 亚洲最大的网站| 小泽玛利亚一区二区三区视频| 极品尤物久久久av免费看| www.日韩av.com| xxx在线播放| 女同另类激情重口| 欧美成人一区二区三区片免费| 精品999在线| 中文在线а√在线8| 亚洲综合视频网| 一区二区三区国| 国产精品四虎| 97超视频在线观看| 四虎成人av| 亚洲色图激情小说| 天天插天天射天天干| 少妇精品在线| 日韩欧美亚洲另类制服综合在线| 91 在线视频观看| 电影一区电影二区| 91九色最新地址| 在线免费观看日本欧美| 欧美疯狂性受xxxxx另类| 国产视频不卡在线| 久久亚洲国产成人精品性色| 中日韩免视频上线全都免费| 精品日韩99亚洲| 亚洲高清在线不卡| 欧美视频免费看| 久久久久亚洲AV成人网人人小说| 日韩精品系列| 99久久精品一区| 视频一区二区国产| 久久免费高清视频| 香蕉视频一区二区| 中国xxxx性xxxx产国| 五月婷婷深爱五月| gogo高清午夜人体在线| 亚洲资源在线观看| 人人妻人人澡人人爽欧美一区双| 综合图区亚洲| 一二三四社区欧美黄| 青青青在线观看视频| 欧美videosex性欧美黑吊| 一区二区三区精品在线| 免费视频爱爱太爽了| segui88久久综合9999| 午夜久久久久久久久 | 日韩激情啪啪| 日韩精品视频在线| 欧美激情 一区| 亚洲精品粉嫩美女一区| 国产视频一区二| 色久综合一二码| 成年人免费大片| 日本精品在线中文字幕| 欧美精品在线一区二区三区| 国产大学生av| 久久黄色影视| 在线观看视频亚洲| 波多野结衣不卡视频| 亚洲午夜视频| 国产精品27p| 国产a级免费视频| eeuss鲁片一区二区三区在线观看| 久久久久久国产精品免费免费| 国产美女视频一区二区三区| 亚洲欧美激情插| 极品美女扒开粉嫩小泬| 日韩欧美一区二区三区在线观看| 91精选在线观看| 玖玖爱在线精品视频| 欧美美女一区| 久久久久久免费精品| 免费黄色片视频| 国产91丝袜在线观看| 欧洲av一区| 人人澡人人添人人爽一区二区| 欧美性生交大片免费| 久久久精品高清| 亚洲+小说+欧美+激情+另类| 不卡av电影在线观看| 婷婷激情五月网| 国产成人综合精品三级| 日韩一二三区不卡在线视频| 好看的中文字幕在线播放| 在线看不卡av| 亚洲制服丝袜在线播放| 亚洲电影在线一区二区三区| 日本最新高清不卡中文字幕| 精品人妻午夜一区二区三区四区| 国产婷婷色一区二区三区| 国产亚洲黄色片| 国产视频一区二| 中文字幕在线观看亚洲| www.毛片.com| 丁香六月久久综合狠狠色| 亚洲午夜精品一区二区三区| 中文字幕21页在线看| 欧美xxxx老人做受| 97成人资源站| 另类小说一区二区三区| 欧美色欧美亚洲另类七区| heyzo高清国产精品| 日韩一区二区三区精品视频| 污污视频网站在线免费观看| 免费精品视频| 久久99精品久久久久久青青日本| 欧美1—12sexvideos| 91精品国产一区二区三区| 你懂得视频在线观看| 日韩电影在线一区二区三区| 久久久com| 特黄毛片在线观看| 亚洲精品suv精品一区二区| 久久99久久久| 国产成人av电影| 91免费版看片| 日韩一二三区在线观看| 欧美成人亚洲成人| 国产喷水福利在线视频| 亚洲视频一区在线| 亚洲免费av一区| 999国产精品永久免费视频app| 国产精品极品美女在线观看免费 | 国产视频一区二区在线播放| 日韩视频在线一区| 97超碰人人草| 一区二区三区蜜桃| 午夜剧场免费看| 一区二区日本视频| 麻豆精品传媒视频| 欧美va视频| 最近中文字幕日韩精品| 国产精品久久无码一三区| 自拍视频在线观看一区二区| 伊人成人免费视频| 狠狠爱综合网| 久久久久成人精品免费播放动漫| 日本精品不卡| 日韩中文理论片| 国产高潮流白浆喷水视频| 亚洲午夜三级在线| 精品人妻一区二区三区香蕉| 久久天堂成人| 中文字幕一区二区三区最新| 日本免费一区二区视频| 国模吧一区二区| 国产视频二区在线观看| 欧美日韩精品福利| 九九热国产在线| xf在线a精品一区二区视频网站| 91香蕉视频导航| 综合一区二区三区| 狠狠色噜噜狠狠色综合久 | 亚洲日本欧美| 视频一区二区综合| 国产有码在线观看| 91麻豆国产精品久久| 日韩在线第三页| 这里只有精品在线| 国产在线视频欧美一区二区三区| 未满十八勿进黄网站一区不卡| 一本大道久久精品懂色aⅴ| b站大片免费直播| 久草这里只有精品视频| 国产激情片在线观看| 色天天色综合| 国产自产女人91一区在线观看| 欧美伦理免费在线| 亚洲人成五月天| 国产青青草视频| 高跟丝袜欧美一区| 国产黄色录像片| 99久久精品情趣| 亚洲成人福利在线| 日韩午夜在线| 日本不卡一区二区三区四区| 国产乱人伦精品一区| 国产伦精品免费视频| 国产白丝在线观看| 最新中文字幕亚洲| 午夜黄色小视频| 日韩一区二区三区精品视频| 在线视频精品免费| 午夜精品久久久久久久| 内射一区二区三区| 国产欧美一区视频| 色婷婷精品久久二区二区密| 精品在线免费视频| 蜜臀久久99精品久久久酒店新书 | 国产呦精品一区二区三区网站| 成人久久精品人妻一区二区三区| 噜噜爱69成人精品| 91制片厂免费观看| 国产偷拍一区二区| 精品久久久香蕉免费精品视频| 长河落日免费高清观看| 99re热这里只有精品视频| aaaaa黄色片| 狠狠狠色丁香婷婷综合激情 | a免费在线观看| 亚洲天堂av图片| 亚洲人成色777777精品音频| 日韩视频免费直播| 91亚洲欧美激情| 欧美日韩视频在线观看一区二区三区| 五月婷婷中文字幕| 亚洲va在线va天堂| 久久亚洲成人av| 亚洲一区在线观看免费观看电影高清| 北条麻妃在线观看视频| 日本一二三不卡| 女人黄色一级片| 国产女人18毛片水真多成人如厕| 五级黄高潮片90分钟视频| yourporn久久国产精品| 一级黄色片毛片| 成人精品电影在线观看| 欧美xxxx日本和非洲| 国产福利91精品一区二区三区| 亚洲五月激情网| 国产精品资源网站| 久草福利在线观看| 国产成人久久精品77777最新版本| 波多野结衣网页| 国产精品77777竹菊影视小说| 色欲无码人妻久久精品| 国产一区二区91| 国产ts在线观看| 成人精品一区二区三区中文字幕| 久久久久亚洲无码| 91一区二区三区在线观看| 一区二区三区少妇| 国产性天天综合网| 91av手机在线| 亚洲天堂2016| 日韩va亚洲va欧美va清高| 亚洲免费在线看| 日本熟妇成熟毛茸茸| 欧美日韩美女在线观看| 波多野结衣爱爱| 9191国产精品| 农村少妇久久久久久久| 日韩av网站电影| 国产大片在线免费观看| yellow中文字幕久久| 丝袜在线视频| 欧美又大又硬又粗bbbbb| 中文另类视频| 亚洲一区久久久| 久久精品色综合| 亚洲成人a**址| 欧美.www| 亚洲午夜无码av毛片久久| 青青草国产成人99久久| 欧美69精品久久久久久不卡 | 日韩欧美国产一区在线观看| 蜜桃av噜噜一区二区三区麻豆| 国产视频综合在线| 男人天堂久久久| 91av免费观看91av精品在线| 国产精品亚洲成在人线| 91官网在线免费观看| 北条麻妃69av| 日韩电影免费在线看| 污污的视频免费| 成人小视频免费观看| 亚洲国产av一区| 亚洲精品一二三区| 麻豆精品久久久久久久99蜜桃| 欧美日韩一级黄| 天天干天天爱天天操| 日韩在线观看免费全集电视剧网站| 欧美bbbxxxxx| 国产精品旅馆在线| 久久久久观看| 国产又粗又大又爽的视频| 香蕉久久夜色精品国产| 特级黄色片视频| 国产亚洲精品久| 日本少妇bbwbbw精品| 欧美日韩高清在线| 神马亚洲视频| 欧美激情精品久久久久久| 亚洲伦乱视频| 国产一区喷水| 欧美 日韩 国产 一区| 午夜视频你懂的| 久久一区二区三区四区| 久久久精品人妻一区二区三区四 | 中国china体内裑精亚洲片| 欧美黑人xx片| 成人福利视频网| 精品日本12videosex| 久久久999视频| 高清不卡在线观看| 日本一级特级毛片视频| 欧美亚洲国产一卡| 深夜福利免费在线观看| 欧美精品激情在线| 美女精品久久| 9999在线观看| 久久精品国产在热久久| 国产成人精品无码免费看夜聊软件| 亚洲福利一区二区三区| 精品久久久中文字幕人妻| 精品国产拍在线观看| 日日夜夜天天综合| 青青成人在线| 免费久久99精品国产自在现线| 50一60岁老妇女毛片| 亚洲午夜久久久久久久久电影院| av中文字幕免费在线观看| www.欧美三级电影.com| 天堂久久一区| 超碰成人在线免费观看| 麻豆精品久久精品色综合| www..com.cn蕾丝视频在线观看免费版 | 国产伦精品一区二区三区四区免费| 在线精品视频在线观看高清| 91看片破解版| 亚洲日本欧美天堂| 国产男男gay体育生白袜| 久久精品青青大伊人av| 国产亚洲观看| 免费观看亚洲视频| 大桥未久av一区二区三区中文| 国产精品成人国产乱| 亚洲第一天堂无码专区| 僵尸再翻生在线观看| 精品一区久久| 水蜜桃久久夜色精品一区的特点| 色哟哟精品观看| 欧美日韩精品一区二区三区| 黄色片网站在线观看| 91九色对白| 在线日本高清免费不卡| 免费a级黄色片| 欧美在线短视频| 国产网站在线免费观看| 国产高清不卡av| 久久av一区| 国产真人真事毛片视频| 欧美一区二区三区四区五区 | 成人有码在线视频| 日韩欧美字幕| 成人免费黄色av| 亚洲成人免费在线观看| 牛牛热在线视频| 国产日韩欧美自拍| 欧美日韩18| 在线免费观看黄色小视频| 欧美性受xxxx| 污污的网站在线免费观看| 精品乱子伦一区二区三区| 丝袜美腿成人在线| 日韩黄色免费观看| 日韩电影中文字幕在线观看| 粉嫩91精品久久久久久久99蜜桃| 久久视频免费在线| 91片在线免费观看| 国产精品毛片一区视频播| 亚州国产精品久久久| 成人免费在线观看av| 美女搡bbb又爽又猛又黄www| 在线免费观看不卡av| 乱插在线www| 亚洲欧美一区二区原创| 成人免费av网站| 91九色蝌蚪91por成人| 欧美一级淫片丝袜脚交| 欧美在线不卡| 四虎成人免费影院| 亚洲加勒比久久88色综合|