精品欧美一区二区三区在线观看 _久久久久国色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不卡在线播放| 欧美成人免费在线视频| 精品人妻一区二区三区日产| 欧美电影免费观看| 亚洲欧美一区二区不卡| 精品高清视频| 97在线公开视频| 亚洲免费激情| 久久影视免费观看| 搡老熟女老女人一区二区| 国产精品原创视频| 精品色蜜蜜精品视频在线观看| 日本一区视频在线观看免费| 成人精品在线播放| 美女网站色91| 日本不卡高字幕在线2019| 手机在线免费看片| 国产一区二区三区网| 日韩精品一区二区三区在线播放 | 精品国产一区二区三区不卡 | 亚洲一区 在线播放| 欧美人体大胆444www| 国产麻豆成人传媒免费观看| 热99精品里视频精品| 精品少妇一二三区| 国产精品精品| 亚洲午夜精品久久久久久久久久久久| 黄色片免费网址| 欧美日韩精品免费观看视欧美高清免费大片| 亚洲视频免费观看| 手机在线观看国产精品| 天天操天天爱天天干| 国产精品一区二区视频| 国产精品亚洲精品| 99久久精品国产亚洲| 欧美大片一区| 久久久www成人免费精品张筱雨| 丰满少妇高潮一区二区| 牛牛影视久久网| 精品播放一区二区| 日韩久久久久久久久久久| 精品裸体bbb| 色噜噜狠狠成人网p站| 欧美视频在线观看网站| bl在线肉h视频大尺度| 一区二区三区四区在线免费观看| 在线观看国产一区| av在线电影网| 中文字幕av免费专区久久| 欧美一区观看| 99视频在线观看地址| 欧美激情中文字幕| 五月天国产一区| 在线国产91| 成人欧美一区二区三区| 少妇熟女一区二区| 亚洲制服国产| 亚洲最快最全在线视频| 国产日韩精品综合网站| 国产欧美在线视频| 日韩精品一卡二卡| 亚洲精品女人| 18久久久久久| 日韩综合在线观看| 蜜桃精品视频在线| 91在线观看免费高清完整版在线观看| 国产浮力第一页| 大白屁股一区二区视频| 国产伦精品一区二区三区免| 熟妇人妻系列aⅴ无码专区友真希| www.在线成人| 欧美日韩一区二区视频在线| а天堂8中文最新版在线官网| 国产精品国产三级国产普通话99 | 在线观看日韩电影| 亚洲免费一级视频| 激情久久免费视频| 亚洲国产高清高潮精品美女| 中文字幕xxx| 日韩国产一区| 欧美精品18videosex性欧美| 欧美日韩综合在线观看| 日韩av中文字幕一区二区三区| 国产精品一区二区性色av| 国产精品一区二区三区在线免费观看 | 精品成人av一区| 免费在线观看的毛片| 国产精品伊人| 亚洲国产精品va在线观看黑人| 黄瓜视频污在线观看| 欧美成人激情| 国外视频精品毛片| 中日韩在线观看视频| 国产成人av一区二区三区在线| 久久久久久草| 免费高清在线观看| 粉嫩老牛aⅴ一区二区三区| 麻豆三级在线观看| 9l亚洲国产成人精品一区二三| 亚洲男人的天堂在线| 精品国产视频在线观看| 免费在线欧美黄色| 亚洲综合色激情五月| 日本不卡免费播放| 亚洲婷婷在线视频| 欧美日韩国产精品激情在线播放| 日韩午夜电影免费看| 精品一区二区三区三区| 国产真实乱在线更新| 久久资源在线| 国产日韩欧美综合精品| 日本韩国在线视频爽| 欧美日韩性视频在线| 中文字幕乱妇无码av在线| 免费欧美一区| 国模私拍视频一区| 中文天堂在线播放| 久久综合色婷婷| 成年女人18级毛片毛片免费| 欧洲午夜精品| 亚洲一区二区黄| 国产无套粉嫩白浆内谢| 国产精品资源站在线| 天堂精品一区二区三区| 少妇视频在线观看| 精品国产成人在线影院| 亚洲最大的黄色网址| 蜜臀99久久精品久久久久久软件| 鲁片一区二区三区| 俺来也官网欧美久久精品| 欧美一区二区三区人| 麻豆一区在线观看| 日本强好片久久久久久aaa| 久久久久久久有限公司| 2019中文字幕在线电影免费| 欧美一区二区久久| 免费黄色激情视频| 久久精品国产亚洲高清剧情介绍| 欧美日韩另类丝袜其他| av资源亚洲| 亚洲精品一区二区在线| 日本韩国欧美中文字幕| 91丨国产丨九色丨pron| 国产91美女视频| 色爱av综合网| 欧洲精品久久久| 日韩精品系列| 一本色道综合亚洲| 男女做爰猛烈刺激| 男女羞羞视频在线观看| 午夜激情一区| 成人精品久久一区二区三区| 麻豆免费在线观看| 777xxx欧美| 麻豆91精品91久久久| 国产传媒日韩欧美成人| 日本黄色片一级片| 国内毛片久久| 国产91成人video| 美丽的姑娘在线观看免费动漫| 一本一本大道香蕉久在线精品| 国产成人av一区二区三区不卡| 日韩av二区在线播放| 一本色道婷婷久久欧美 | 91免费福利视频| 亚洲国产精品精华素| 日韩欧美精品三级| 国产精品99无码一区二区| 91在线免费播放| 国产天堂在线播放| 欧美黄色大片在线观看| 96成人在线视频| 国产拍在线视频| 亚洲最新av在线| 国产免费无遮挡| 午夜精品福利一区二区三区蜜桃| 最近中文字幕在线mv视频在线| 蜜桃免费网站一区二区三区| 国产成人生活片| 天天躁日日躁狠狠躁欧美| 国产精品日韩精品| 成人在线免费看黄| 亚洲成人中文字幕| 国产精品传媒在线观看| 亚洲免费视频中文字幕| 亚洲天堂美女视频| 免费成人在线观看| 国产aaa免费视频| 日本大胆欧美| 电影午夜精品一区二区三区 | 91久久久久| 天天好比中文综合网| 亚洲一区二区三区四区电影| 欧美在线视频免费| 99久久精品免费观看国产| 日韩精品中文字幕视频在线| 91片黄在线观看喷潮| 午夜精品在线看| 亚洲欧美卡通动漫| www国产成人| 美女又黄又免费的视频| 视频一区在线视频| 精品国产av无码一区二区三区 | 成人在线观看毛片| 精品久久久久久久久久久下田| 国产一区二区在线免费| 欧美男人天堂| 欧美国产日产韩国视频| www.91在线| 日韩av在线一区二区| 99国产精品久久久久99打野战| 欧美视频在线视频| 欧美成人精品欧美一级| 国产精品乱码久久久久久| 国产精品无码网站| 成人午夜看片网址| 在线视频观看一区二区| 日韩国产欧美视频| 看av免费毛片手机播放| 欧美性色综合| 日韩福利在线播放| 免费cad大片在线观看| 欧美中文一区| 国产精品久久久一区二区三区| 日本欧美在线| 国产精品久久久久久久久久ktv| 国产h片在线观看| 久久久久久久久久久成人| 麻豆tv入口在线看| 色黄久久久久久| 91网在线播放| 中文字幕九色91在线| 成在在线免费视频| 亚洲开心激情网| 四虎在线观看| 亚洲精品久久久一区二区三区| 亚洲爱情岛论坛永久| 日韩午夜小视频| 99久久精品免费看国产交换| 欧美放荡的少妇| 国产精品人妻一区二区三区| 欧美日免费三级在线| 亚洲综合成人av| 欧美中文字幕一二三区视频| 亚洲无码精品一区二区三区| 色www精品视频在线观看| 中文字幕精品无码一区二区| 日韩欧美高清视频| 男人天堂2024| 欧美亚洲综合色| 最新黄色网址在线观看| 欧美日韩另类一区| 国产精品老熟女视频一区二区| 777久久久精品| 精品人妻一区二区三区三区四区 | 成人性生交大片免费看午夜| 中文字幕亚洲欧美在线| 免费黄网站在线播放| 另类美女黄大片| 久色国产在线| 欧美在线一级va免费观看| 免费福利视频一区二区三区| 国产精品久久久久久久久久三级| 久久精品xxxxx| 91热精品视频| 精品成人自拍视频| 涩涩涩999| 欧美1区3d| 久久免费视频3| 日本不卡一区二区| 香蕉网在线视频| 99久久久国产精品免费蜜臀| 男人操女人动态图| 最新国产精品久久精品| 久久久久亚洲av片无码下载蜜桃| 狠狠色香婷婷久久亚洲精品| 国产成人精品一区二区色戒| 欧美一卡二卡三卡四卡| 少妇一区二区三区四区| 国产亚洲欧美日韩一区二区| av在线看片| 欧美一区二区.| 综合久久av| 久久久久久久久一区| 亚洲91视频| 99爱视频在线| 国内精品伊人久久久久影院对白| 亚洲永久无码7777kkk| 亚洲欧美在线另类| 国产精品久久久久久久妇| 欧美日韩一区二区在线观看| 蜜臀久久99精品久久久| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 伦理片一区二区| 中文字幕欧美区| 日韩精品一区三区| 欧美日韩成人在线一区| 手机看片1024国产| www亚洲欧美| 北岛玲heyzo一区二区| 91精品国产高清久久久久久91裸体| 少妇高潮一区二区三区| 妞干网这里只有精品| 天堂一区二区在线| 中文字幕天堂av| 成人免费在线观看入口| 精品人妻一区二区三区潮喷在线 | 免费在线看一区| 中国极品少妇videossexhd| 中文字幕一区二区三区四区不卡 | 日韩网红少妇无码视频香港| 欧美区在线观看| 九一国产在线| 国模精品系列视频| 日韩精品久久久久久久软件91| 午夜精品一区二区三区四区 | 精品av一区二区| 久在线观看视频| 成人网页在线观看| www.99re7| 制服丝袜亚洲播放| h视频在线观看免费| 91成人免费观看网站| 国产精伦一区二区三区| 欧美大片免费播放| 精品一区二区综合| 国产黄色片在线| 欧美在线影院一区二区| 国产色a在线| 奇米一区二区三区四区久久| 国产精品chinese在线观看| 五月天av影院| 国内久久精品视频| h色网站在线观看| 91精品国产乱码久久蜜臀| 生活片a∨在线观看| 国产日韩在线看| 日韩伦理一区| 天天综合网日韩| 国产精品美女久久久久久2018| 99久久久无码国产精品免费蜜柚 | 国产性一乱一性一伧一色| 日韩欧美亚洲国产精品字幕久久久| а√资源新版在线天堂| 91久久国产综合久久91精品网站| 欧美jizz| 制服下的诱惑暮生| 亚洲一区免费在线观看| 蜜臀久久99精品久久久| 69久久夜色精品国产7777| 色天天色综合| 久久精品免费网站| 国产精品美女久久久久高潮| 国产三级三级在线观看| 欧美丰满片xxx777| 精品视频在线你懂得| 精品无码国产一区二区三区av| 99在线精品免费| 国产在线一级片| 久久久国产精品免费| 亚洲精品a区| 少妇高潮毛片色欲ava片| 91蝌蚪porny九色| 色婷婷久久综合中文久久蜜桃av| 中文字幕av一区二区| 欧美国产亚洲精品| 青青草精品视频在线| 2021久久国产精品不只是精品| 成人一级免费视频| www.亚洲人.com| 亚洲成av人片在线观看www| 每日在线更新av| 国产精品久久久久9999吃药| 亚洲va天堂va欧美ⅴa在线| 77777亚洲午夜久久多人| 欧洲杯什么时候开赛| 色网站在线视频| 午夜天堂影视香蕉久久| 国产天堂在线| 91网免费观看| 日韩黄色免费网站| 三级影片在线看| 亚洲欧美综合v| 久久免费福利| 欧美精品第三页| 亚洲精品中文字幕乱码三区| 午夜小视频在线播放| 国产一区深夜福利| 日韩天堂av| 2014亚洲天堂| 亚洲黄页网在线观看| 六九午夜精品视频| 日韩av综合在线观看| 亚洲视频在线一区观看| 欧美成人免费| 风间由美久久久| 久久精品国内一区二区三区| 五月激情六月丁香| 久久91亚洲人成电影网站|