日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

OpenTSDB 开发指南之 查询数据

發布時間:2024/8/23 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenTSDB 开发指南之 查询数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面博主寫了一篇文章去介紹opentsdb的http接口的使用方法,但是某一些接口的使用還是比較復雜,這篇文章會通過example來詳細講述opentsdb的一些特性。

本文的舉的例子有這些:

  • 基本的寫入和查詢
  • 數據的注釋和說明
  • 子查詢
  • 查詢中的filters使用
  • 查詢數據的rate(增長率)
  • 直方圖中百分位數(percentiles)的查詢
  • Downsampling(下采樣)
  • query/exp 的使用(查詢中使用表達式)
  • trees詳解
  • 一、基本的寫入和查詢

    這個功能是最基本,也是最常用的。
    寫數據:寫入數據post接口為 /api/put?details,details表示會將寫入的詳細結果返回回來:

    ?

    #請求體 [{"metric": "sys.cpu.nice","timestamp": 1346846402,"value": 18,"tags": {"host": "web01","dc": "lga"}} ] #寫入成功返回的內容 {"success": 1,"failed": 0,"errors": [] }

    查數據:寫入成功之后,當然可以去查詢。查詢post接口為 /api/query:

    ?

    #請求體 {"start": 1346846402,"end": 1346846403,#返回數據對應的tsUID"showTSUIDs":"true", "queries": [{"aggregator": "avg","metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"}}] } #返回數據 [{"metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000001000002000002" #數據對應的tsUID],"dps": {"1346846402": 18}} ]

    這里需要對tsUID進行說明一下,opentsdb是由metric+tags來區分數據的,當metric和tags相同時,其tsUID就會相同,代表著同一系列的數據。那么,假如我們想對這一系列數據進行標注和說明呢?見下一個example。

    二、數據的注釋和說明

    數據的注釋和說明是用到了 /api/annotation 接口,post方式是寫入annotation數據,get是查詢annotation數據。

    ?

    #post接口的請求body {"startTime":"1346846402",#和返回前面一個example返回tsUID相同,這樣時間序列數據就和annotation數據關聯了起來,可作為時間序列數據的注釋和說明"tsuid":"000001000001000001000002000002","description": "Testing Annotations","notes": "These would be details about the event, the description is just a summary","custom": {"owner": "jdoe","dept": "ops"} }

    當寫入成功時間,再次運行查詢example1中的 /api/query 請求,即可得到:

    ?

    [{"metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000001000002000002"],"annotations": [{"tsuid": "000001000001000001000002000002","description": "Testing Annotations","notes": "These would be details about the event, the description is just a summary","custom": {"owner": "jdoe","dept": "ops"},"startTime": 1346846402,"endTime": 0}],"dps": {"1346846402": 18}} ]

    可見,此次在返回數據的清楚上,把相關聯的注釋(annotation數據)也一起返回回來,注釋一般可以用來解釋和說明數據。

    三、子查詢

    在 /api/query 接口中,body中有一個參數是queries,它表示可以含有多個子查詢,所謂子查詢就是只要數據滿足其中的一個子查詢,數據就會返回回來。注意每次查詢至少需要一個子查詢。

    在example1中寫入一條數據的前提下,這里再向tsdb中寫入一條數據:

    ?

    [{"metric": "sys.cpu.nice","timestamp": 1346846402,"value": 9,"tags": {"host": "web02","dc": "lga"}} ] # 通過 /api/query 接口我們可以查得該條數據的tsUID為000001000001000003000002000002

    下面查詢body就表示有兩個子查詢:

    ?

    //請求體 {"start": 1346846401,"end": 1346846403,"showTSUIDs":"true","queries": [{ //第一個子查詢,查詢的是example1中寫入的數據"aggregator": "avg","metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"}},{ //第二個子查詢,查詢的是剛剛寫入的數據"aggregator": "avg","tsuids":["000001000001000003000002000002"]}] }//返回結果 [{ //第一個子查詢對應的數據"metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000001000002000002"],"annotations": [{"tsuid": "000001000001000001000002000002","description": "Testing Annotations","notes": "These would be details about the event, the description is just a summary","custom": {"owner": "jdoe","dept": "ops"},"startTime": 1346846402,"endTime": 0}],"dps": {"1346846402": 18}},{ //第二個子查詢對應的數據"metric": "sys.cpu.nice","tags": {"host": "web02","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000003000002000002"],"dps": {"1346846402": 9}} ]

    在平常使用過程中我們可以使用單個或者多個子查詢,還有需要注意對于每個子查詢而言,主要有兩種類型:

  • metric查詢方式:子查詢指定metric和tags(optional)進行查詢,本次查詢中的第一個子查詢就是采用這種方式。
  • TSUID查詢方式:需要給出一個或者多個tsuid,對應本次查詢中的第二個子查詢。
  • 四、查詢中的filters使用

    從opentsdb2.2版本便支持filter,它其實是用于過濾tags的,可以作為tags查詢的替代者,并且比tags更加靈活。請求body如下:

    ?

    {"start": 1346846401,"end": 1346846403,"showTSUIDs":"true","queries": [ {"aggregator": "avg","metric": "sys.cpu.nice","filters": [{ "type":"literal_or", "tagk":"host","filter":"web01|web02","groupBy":true}]}] } 參數意義
    type過濾器的類型,可以訪問 /api/config/filters 接口查看支持的所有類型,這里 literal_or 表示value是一個枚舉
    tagk指定過濾的key
    filter和相type對應,這里表示對web01和web02都進行匹配
    groupBy是否對匹配到的數據進行分組

    這里使用literal_or,filter里面的多個tagV以豎線相隔,這個過濾器的意思是對tagK為host進行匹配,并且value為web01和web02都數據都會匹配成功。
    返回結果:

    ?

    [{"metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000001000002000002"],"annotations": [{"tsuid": "000001000001000001000002000002","description": "Testing Annotations","notes": "These would be details about the event, the description is just a summary","custom": {"owner": "jdoe","dept": "ops"},"startTime": 1346846402,"endTime": 0}],"dps": {"1346846402": 18}},{"metric": "sys.cpu.nice","tags": {"host": "web02","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000003000002000002"],"dps": {"1346846402": 9}} ]

    可見本次filter查詢用一個子查詢的結果和example3中用了兩個子查詢的效果是一樣的。

    五、查詢數據的rate(增長率)

    在某些情況下,我們查詢的可能并不是數據的本身,而是它的增長率。恰巧opentsdb有幫我們提供這個功能:子查詢中的rate參數。
    首先我們先寫入3條數據,時間分別間隔兩秒,數據分別為0、64000和1000。

    ?

    [{"metric": "sys.cpu.nice","timestamp": 1346846410,"value": 0,"tags": {"host": "web03","dc": "lga"}},{"metric": "sys.cpu.nice","timestamp": 1346846412,"value": 64000,"tags": {"host": "web03","dc": "lga"}},{"metric": "sys.cpu.nice","timestamp": 1346846414,"value": 1000,"tags": {"host": "web03","dc": "lga"}} ]

    查詢增長率的請求body如下:

    ?

    {"start": 1346846409,"end": 1346846414,"showTSUIDs":"true","queries": [ {"aggregator": "avg","metric": "sys.cpu.nice","rate":true, # 查詢增長率"rateOptions":{"counter":false },"tags": {"host": "web03","dc": "lga"}}] }# 響應結果 [{"metric": "sys.cpu.nice","tags": {"host": "web03","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000007000002000002"],"dps": {"1346846412": 32000,"1346846414": -31500}} ]

    3200=(6400-0)/2,-31500=(1000-6400)/2,可見增長率是以秒為單位。

    六、直方圖中百分位數(percentiles)的查詢

    opentsdb在2.4版本對直方圖(histogram進行了支持),本個example中首先寫入直方圖數據,然后根據數據對百分位數(percentile)進行查詢。
    寫入數據的body如下:buckets是直方圖數據,意思為0到1.75區間的數值為12,1.75到3.5區間的數值為16.

    ?

    {"metric": "sys.cpu.nice","timestamp": 1356998400,"overflow": 1,"underflow": 0,"buckets": { "0,1.75": 12,"1.75,3.5": 16},"tags": {"host": "web01","dc": "lga"} }

    關于百分位的定義可以自行查資料進行詳細認識,本次查詢中percentiles列表里面就是需要查詢的百分位,需要注意的是列表里面的數字的取值區間是[0,100],并且可以不按照順序排列。查詢body如下:

    ?

    {"start": 1356998400,"end": 1356998401,"showTSUIDs":"true","queries": [ {"aggregator": "sum","percentiles": [100,99,43,42,1],"metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"}}] }

    請求的結果如下:

    ?

    [{"metric": "sys.cpu.nice_pct_1.0","tags": {"host": "web01","dc": "lga"},"aggregateTags": [],"tsuids": ["000001000001000001000002000002"],"dps": {"1356998400": 0.875}},{"metric": "sys.cpu.nice_pct_42.0",···"dps": {"1356998400": 0.875}},{"metric": "sys.cpu.nice_pct_43.0",···"dps": {"1356998400": 2.625}},{"metric": "sys.cpu.nice_pct_99.0",···"dps": {"1356998400": 2.625}},{"metric": "sys.cpu.nice_pct_100.0",···"dps": {"1356998400": 2.625}} ]

    返回內容如上:其中相同部分已經省略,返回的metric由 原始metric_pct_number 組成,下面講述它們的計算方式:
    第一個區間的數值為12,第二個區間的數值為16,12/(12+16)=0.428。

    • 我們看到1和42的百分位的取值都是0.875,0.875=1.75/2,取的第一個區間的中點坐標,可以得到在0.428之前的百分位的數值都為0.875。
    • 43、99、100百分位對應的數值都為2.625,2.625=1.75+(3.5-1.75)/2,2.625的物理意義就是第二個區間中點的橫坐標,因此43到100之間的百分位取值都為2.525。

    七、Downsampling(下采樣)

    下采樣即讓濃密數據變稀疏的過程,首先寫入10條數據,數值分別為0到9,相鄰數據的時間間隔為1s:

    ?

    [{"timestamp": 1562068000,"value": 0,"metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"}},······{"metric": "sys.cpu.nice","timestamp": 1562068009,"value": 9,"tags": {"host": "web01","dc": "lga"}} ]

    下采樣查詢如下,downsample字段是一個字符串,該字段由 interval-aggregate-fill policy 組成,分別表示時間間隔、聚合方法、缺少的值補齊的方法。本次查詢下采樣間隔為2s,聚合方法是取聚合區間的最小值,并且缺少的值用0補齊:

    ?

    {"start": 1562068000,"end": 1562068009,"queries": [ {"aggregator": "avg","metric": "sys.cpu.nice","downsample":"2s-min-zero","tags": {"host": "web01","dc": "lga"}}] }

    返回結果如下,可見原本每秒一個數據在結果中是每兩秒返回一個數據,并且在每個間隔中,都是取的最小值。

    ?

    [{"metric": "sys.cpu.nice","tags": {"host": "web01","dc": "lga"},"aggregateTags": [],"dps": {"1562068000": 0,"1562068002": 2,"1562068004": 4,"1562068006": 6,"1562068008": 8}} ]

    八、query/exp 的使用(查詢中使用表達式)

    這個接口允許使用表達式進行查詢,可以對查詢的多個結果進行操作。
    在example7寫入數據的基礎上,再寫入如下數據,相比example7的數據而言僅僅是metric發生了變化:

    ?

    [{"timestamp": 1562068000,"value": 0,"metric": "sys.cpu.nice1","tags": {"host": "web01","dc": "lga"}},······{"metric": "sys.cpu.nice1","timestamp": 1562068009,"value": 9,"tags": {"host": "web01","dc": "lga"}} ]

    緊接著使用表達式進行查詢,查詢body如下,

    • time 定義了查詢的時間區間和聚合方式
    • filters 定義了一個過濾器f1
    • metric 中指定了對sys.cpu.nice和sys.cpu.nice1兩個metric進行查詢,并且兩個metric都使用同一個filter:f1
    • expressions 中是語法表達式,e就等于結果a加上結果b,e2就等于e乘以2
    • outputs 指定需要輸出的表達式計算結果

    ?

    {"time": {"start": "1562068000","end":"1562068009","aggregator":"sum"},"filters": [{ "tags": [{"type": "wildcard","tagk": "host","filter": "web*","groupBy": true}],"id": "f1"}],"metrics": [{"id": "a","metric": "sys.cpu.nice","filter": "f1","fillPolicy":{"policy":"nan"}},{"id": "b", "metric": "sys.cpu.nice1","filter": "f1","fillPolicy":{"policy":"nan"}}],"expressions": [{"id": "e","expr": "a + b"},{"id":"e2","expr": "e * 2"}],"outputs":[{"id":"e", "alias":"e"},{"id":"e2", "alias":"e2"}]}

    查詢結果如下,query是里面是關于查詢請求body的信息,為了節約空間這里省略。可以得知表達式計算是對同一個時間點進行計算的。

    • outputs中的e,時間點1562068001000對應的值為2,sys.cpu.nice和sys.cpu.nice1在1562068001000對應的數值都為1,便可和表達式中 e=a+b 對應起來。
    • e2中時間點1562068001000對應的值為4,便可和表達式中 e2=ex2 對應起來。

    ?

    {"outputs": [{"id": "e","alias": "e","dps": [ [1562068000000,0],[1562068001000,2],[1562068002000,4],[ 1562068003000, 6],[1562068004000,8],[1562068005000,10],[1562068006000,12],[1562068007000,14],[1562068008000,16],[1562068009000,18] ],"dpsMeta": { "firstTimestamp": 1562068000000,"lastTimestamp": 1562068009000, "setCount": 10,"series": 1},"meta": [{"index":0,"metrics":["timestamp"]},{"index":1,"metrics":["sys.cpu.nice","sys.cpu.nice1"],"commonTags":{"host":"web01","dc":"lga"},"aggregatedTags":[]}]},{"id": "e2","alias": "e2","dps": [[1562068000000,0],[1562068001000,4],[1562068002000,8],[1562068003000,12],[1562068004000,16],[1562068005000,20],[1562068006000,24],[1562068007000,28],[1562068008000,32],[1562068009000,36]],"dpsMeta": { "firstTimestamp": 1562068000000,"lastTimestamp": 1562068009000,"setCount": 10,"series": 1},"meta": [{"index":0,"metrics":["timestamp"]},{"index":1,"metrics":["sys.cpu.nice","sys.cpu.nice1"],"commonTags":{"host":"web01","dc":"lga"},"aggregatedTags":[]}]}],"query": {······} }

    九、trees詳解

    opentsdb2.0版本引入了tree的概念,tree可以將一些時間序列組織起來使其具有層次結構,和文件系統一樣,tree中的葉子類比于文件系統的文件,tree中的branch類比于文件系統的文件夾,還可以繼續在里面創建新的文件夾。其相關定義可參考官網。

    在tsdb中創建一棵樹步驟如下:

  • 首先創建一棵樹,此時數的enable屬性為false。
  • 為這棵樹定義一些規則,數的形狀和數據是由這些規則確定。
  • 可以通過/api/tree/test接口對這棵樹進行測試,看其接口是否滿足要求。
  • 將樹的enable設為true。
  • 運行./tsdb uid treesync掃描TSMeta中的全部對象,將符合條件的時間序列加入到樹中。注意:若需要每創建一個TSMeta對象時,都試圖將對象加入到enable tree中,那么在啟動tsdb時需要加上 tsd.core.tree.enable_processing=true 配置。
  • 現在按照上面的流程進行操作實際一遍,首先對時間序列、數的規則進行說明。

    現在我們有如下的時間序列數據:

    圖1

    這些時間序列需要滿足如下規則(rules),level表示數的第幾層,order表示同一level的不同rule有不同的優先級。level 0 有兩個rule,當滿足order為0的rule時,會跳過order為1的rule;反之order為1的rule就會生效。

    圖2

    基于上面的時間序列和tree的規則,可以得到下面的tree:

    圖3

    下面按照步步驟對這棵樹進行生成:

  • 寫入圖一中的輸入,請求body此處略。
  • 創建一棵樹,post接口為 /api/tree,請求body如下:
  • ?

    {"name":"Network","description":"","notes":"","rules":null,"created":1368964815,"strictMatch":false,"storeFailures":false,"enabled":false}

    創建成功后 可以用 get方式請求 /api/tree 接口查詢tree的相關信息,并可以獲得新創建tree的id,treeId下面也會用到。

  • 利用接口 /api/tree/rule接口,依次創建圖2中的4個rule,請求body分別如下:
  • ?

    {"type":"tagk","field":"dc","description":"a tagk named data center","level":0,"order":0,"treeId":1}{"type":"tagk","field":"host","description":"a tagk named host","regex":".*\\.(.*)\\.mysite\\.com","level":0,"order":1,"treeId":1}{"type":"tagk","field":"host","description":"a tagk named host","separator":"\\.","level":1,"order":0,"treeId":1}{"type":"metric","description":"metric","separator":"\\.","level":2,"order":0,"treeId":1}
  • 利用/api/tree/test 接口測試我們新創建的tree,get請求有兩個參數:
  • 參數名意義
    treeId用于指定測試的tree
    tsuids指定時間序列,試圖將這些時間序列放入這顆樹中進行測試,多個tsuid以 ","相隔

    這里的tsuids當然是指圖1中時間序列對應的tsuid,可以用 /api/query接口進行查詢。
    /api/tree/test會返回這些時間序列基于這棵樹的層次關系,若這個層次結構不滿足需求則需要對rule進行修改,若滿則需求則可進行下一步。

  • 在tsdb的build文件夾運行 ./tsdb uid treesync 命令,它會掃描全部的 tsdb-uid,將符合條件的序列加入到tree的結構中。
  • 至此這棵樹的定義就已經完成,可以用 /api/tree/branch 接口對tree的分支進行查詢,查詢的參數有兩個:

    參數名意義
    treeidtree的id
    branchbranch的id

    兩個參數只需要一個,當傳遞treeid時,就會返回root branch的信息。當只傳遞branch時,就會返回對應branch的信息。當兩個參數都傳遞時,參數treeid就會被忽略。

    ?

    總結

    以上是生活随笔為你收集整理的OpenTSDB 开发指南之 查询数据的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    天天操天天操天天爽 | 在线观看麻豆av | 9i看片成人免费看片 | 香蕉免费在线 | 91成人在线看| 久久精品伊人 | 日韩一区二区三区不卡 | 四虎影视成人永久免费观看亚洲欧美 | 久久激情综合 | 中文字幕色站 | 在线精品观看国产 | 久久国产亚洲视频 | 色欧美88888久久久久久影院 | av一二三区 | 久热av| 99爱在线观看| 在线观看成人网 | 国产精品一区免费在线观看 | 在线看的av网站 | 六月色 | 欧美精品三级在线观看 | 国产高清视频在线 | 视频一区在线免费观看 | 天天做夜夜做 | 亚洲最大成人免费网站 | 黄色片免费在线 | 久久久这里有精品 | 中文字幕av最新更新 | 日精品在线观看 | 2023亚洲精品国偷拍自产在线 | 国内精品久久久久久久久久久久 | 激情五月播播久久久精品 | 欧美亚洲精品一区 | 欧美嫩草影院 | 国产日韩欧美在线一区 | 国产一区二区三区久久久 | 免费亚洲黄色 | 亚洲 欧美 精品 | 四虎国产精品成人免费影视 | 成人午夜电影网站 | 久久综合综合久久综合 | 国产精品中文字幕在线观看 | 亚洲视频久久 | 国产精品美女免费视频 | 国产五十路毛片 | 最近免费中文字幕mv在线视频3 | 成人久久精品 | 免费在线观看午夜视频 | 国产一区二区综合 | 亚洲动漫在线观看 | 人人艹视频 | 久久婷婷精品 | 中文字幕在线观看不卡 | 日日夜夜天天射 | 久久亚洲私人国产精品 | 色婷婷狠狠干 | 亚洲天堂香蕉 | 免费成人结看片 | 日韩av一区二区在线影视 | 国产成人一区二 | 国产九色91 | 精品国产一区二区三区免费 | av大片免费在线观看 | 久久不卡国产精品一区二区 | 国产精品久久久久高潮 | 韩国精品福利一区二区三区 | 视频直播国产精品 | 国产亚洲精品bv在线观看 | 99操视频 | 99精品视频网 | 在线色资源 | 超碰在线97观看 | 国产精品18久久久久久久 | 青春草免费在线视频 | 国产精品黄色影片导航在线观看 | 国产天天综合 | 日韩美女免费线视频 | 亚洲黄色免费在线 | 免费黄色在线网址 | 日韩av在线免费播放 | 在线免费性生活片 | 免费观看91 | 精品福利在线视频 | 黄色毛片网站在线观看 | 去看片 | 一区二区三区免费在线 | 操操操夜夜操 | 成年人在线观看视频免费 | 一区二区三区高清在线观看 | 91中文字幕在线播放 | 天堂av影院| 人人澡人 | 亚洲精品国产拍在线 | 天堂入口网站 | 在线免费av观看 | 成人午夜电影免费在线观看 | 少妇高潮流白浆在线观看 | 日韩成人在线免费观看 | 国产偷在线| 国产精品毛片一区二区 | 黄色成年网站 | 久久久首页 | 久久综合天天 | 久久久九色精品国产一区二区三区 | 婷婷综合久久 | 黄色在线观看污 | 亚洲精品久久久蜜桃直播 | 中文在线中文a | 日本aa在线| 免费观看午夜视频 | 国产一区二区网址 | 伊人天天狠天天添日日拍 | 久草99| 久久久www免费电影网 | 色中文字幕在线观看 | 天天操天天综合网 | 国产色视频 | 日韩精品免费 | 日韩在线电影一区 | 偷拍久久久 | 在线免费三级 | 日韩欧美在线综合网 | 国内成人综合 | 亚洲精品va | 99精品欧美一区二区三区 | 精品一区在线 | 精品五月天 | 草免费视频 | 人人爽人人爽人人片av | 日韩欧美国产精品 | 久久a v视频 | av888av.com| 日本夜夜草视频网站 | 人人澡超碰碰97碰碰碰软件 | 丁香av | 精品一区精品二区高清 | 精品国产一区二区久久 | 男女靠逼app | 伊人久久五月天 | 国产在线 一区二区三区 | 99久久精品久久久久久动态片 | 韩日在线一区 | 99久久99热这里只有精品 | 色综合久久综合网 | 黄色av在| 91传媒免费观看 | av资源免费看 | 中文字幕a∨在线乱码免费看 | wwwwww黄| 亚州精品天堂中文字幕 | 欧美一区二区在线免费看 | 日韩精品一区二区在线观看 | 啪啪激情网 | 人人网av| 国产精品女人久久久 | 午夜精品久久久久久久99无限制 | 中文字幕一区二区三区久久 | av中文字幕在线观看网站 | 国产在线观看地址 | 五月婷婷av在线 | 亚洲国产欧洲综合997久久, | 免费裸体视频网 | 欧美另类交人妖 | 日本高清中文字幕有码在线 | 激情五月在线观看 | 韩国av一区二区三区在线观看 | 色a在线观看 | 插综合网 | 欧美激情精品久久久久久免费印度 | 精品国产乱子伦一区二区 | 韩国在线一区二区 | 四虎在线观看视频 | 欧美性生爱 | 亚洲高清在线 | 美女网站在线免费观看 | 免费看一级特黄a大片 | 午夜91在线 | 国内精品在线一区 | 黄色特级一级片 | 国产午夜一区 | 五月婷影院 | 久久五月天综合 | 五月婷婷黄色网 | 精品久久久久久久久久 | 日日爱视频 | 亚洲在线精品 | 香蕉视频网站在线观看 | 天天干天天干天天操 | 91丨精品丨蝌蚪丨白丝jk | 国产精品美女 | 国产黄色成人av | 免费在线观看午夜视频 | www.成人精品 | 五月综合在线观看 | 瑞典xxxx性hd极品 | 激情丁香婷婷 | 国产精品欧美日韩 | 中文字幕国产在线 | 四虎影视av | 天天操夜夜想 | 91视频在线观看免费 | 欧美福利视频一区 | av片一区 | 久久久久久久久久久久av | 九九热有精品 | 美女视频黄色免费 | 天天操比| 国产999精品久久久久久麻豆 | 免费99精品国产自在在线 | 91精品在线免费视频 | 日本黄色免费播放 | 亚洲最新av在线网站 | а天堂中文最新一区二区三区 | 成人国产精品免费观看 | 亚洲欧洲精品一区二区精品久久久 | 精品视频在线看 | 久视频在线 | 久久久久久激情 | 国产精品1024 | 在线电影a | 黄色官网在线观看 | 91视频这里只有精品 | 色先锋资源网 | 欧美日韩国产二区 | 97激情影院 | 天天射网 | 精品91久久久久 | 中文字幕人成不卡一区 | 欧美日韩免费在线观看视频 | 国产精品1区2区在线观看 | 日本精品一区二区在线观看 | 亚洲va欧美va人人爽春色影视 | 日韩av一卡二卡三卡 | 亚洲jizzjizz日本少妇 | 成年人在线看片 | 99精品在线看 | 在线日韩视频 | 九热精品 | 少妇bbb| 国产精品欧美久久久久无广告 | 欧美日韩国产色综合一二三四 | 中文字幕丝袜制服 | 国产精品男女 | 亚洲欧洲中文日韩久久av乱码 | 亚洲午夜精品久久久 | 久久不卡电影 | 国产一级视屏 | 激情综合五月网 | 中文字幕高清av | 久久综合天天 | 久久桃花网 | 97在线看| 我爱av激情网| 中文视频一区二区 | 久久99欧美 | 亚洲色综合 | 91精品国产欧美一区二区 | 国内精品视频在线 | 夜夜骑天天操 | 日韩一区正在播放 | 成人免费观看网站 | 蜜臀av性久久久久蜜臀av | 亚洲精品在线观看视频 | 欧美va天堂va视频va在线 | 国产午夜三级一区二区三桃花影视 | 免费精品国产 | 国产精品一区二区视频 | 国产精品国产三级国产不产一地 | 久久精品8 | 日韩美女久久 | 91黄色免费网站 | 综合色影院 | 日韩美在线 | 色欧美88888久久久久久影院 | 黄色片免费电影 | 99精品免费| 中文字幕久久网 | 久久成熟 | 91九色视频观看 | 欧美福利视频 | 免费观看成人网 | 国产午夜麻豆影院在线观看 | 一区二区三区www | 黄色影院在线播放 | 精品 一区 在线 | 色综合久久88色综合天天6 | 99亚洲精品视频 | 久草在线资源视频 | 四虎国产精品免费观看视频优播 | 91少妇精拍在线播放 | av大片免费看 | 亚洲一级片av | a级国产乱理论片在线观看 特级毛片在线观看 | 91漂亮少妇露脸在线播放 | 久久福利在线 | 黄色毛片电影 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久国产成人午夜av影院潦草 | 蜜臀久久99精品久久久无需会员 | 久草视频免费观 | 日本精品视频在线观看 | 免费中文字幕视频 | 日韩欧美一区二区在线观看 | 国产精品久久久久aaaa九色 | 日韩欧美一区二区三区在线观看 | 久久精品美女 | 亚洲黄色片一级 | 国产高清不卡av | 成 人 黄 色 视频免费播放 | 亚洲毛片一区二区三区 | 黄网站色成年免费观看 | 久久精品中文字幕 | 成人a在线观看 | 91看片成人 | 99在线观看 | 狠狠干夜夜爱 | 国产精品中文字幕在线播放 | 国产精品一区二区三区久久 | 国产精品入口麻豆www | 亚洲精品视频在线播放 | 最近中文字幕国语免费高清6 | 五月天堂网 | 久久久国产精品电影 | 久久久久久久久久久国产精品 | 97精品久久 | 久久久久久久久影院 | 亚洲精品在线免费 | 婷婷丁香七月 | 天天射天天干天天爽 | 天天色天天操天天爽 | 91自拍成人 | 日韩在线三级 | 成片视频在线观看 | 欧美日韩一区二区视频在线观看 | 日韩午夜电影网 | 欧美激情视频一区二区三区 | 天天操天天射天天爱 | 亚洲一区美女视频在线观看免费 | 婷婷av网| 亚洲欧洲精品久久 | 久久国产美女视频 | 精品一区精品二区 | 色婷婷骚婷婷 | 五月激情六月丁香 | 日韩免费网址 | 国产中文字幕在线免费观看 | 亚洲激情电影在线 | 天天干天天玩天天操 | 美女免费视频网站 | 色99导航| 国产黄在线免费观看 | 亚洲综合欧美激情 | 91网站免费观看 | 久久涩视频 | av大全免费在线观看 | 亚洲国产中文字幕 | 午夜.dj高清免费观看视频 | 2021国产在线 | 日韩精品你懂的 | 99视屏 | 精品国产成人av | 色综合久久久久久中文网 | 中文成人字幕 | 日韩欧美高清免费 | 欧美在线观看禁18 | 国产精品原创av片国产免费 | 韩国av不卡 | 中文字幕免费在线看 | 国产精品久久久久久久av大片 | 亚洲国产三级在线观看 | 99精品亚洲 | 激情视频91 | 天天躁天天躁天天躁婷 | 久久综合久色欧美综合狠狠 | 深爱综合网 | 欧美一区二区在线免费观看 | 日韩一区二区三区高清免费看看 | 欧美aaa一级| 国产精品一区二区三区四 | 日韩在线看片 | 欧美十八| 在线观看黄 | 国产对白av | 五月婷婷视频在线 | 在线免费观看麻豆视频 | 一级免费观看 | 国产亚洲在线视频 | 天天干夜夜夜操天 | 免费男女网站 | 日批网站在线观看 | 国产亚洲精品久久网站 | 中文av网 | 丰满少妇在线观看资源站 | 精品久久久亚洲 | 偷拍福利视频一区二区三区 | 国产馆在线播放 | 欧美日韩aaaa | 91丨九色丨首页 | 园产精品久久久久久久7电影 | 91热爆视频 | 国产一级二级在线观看 | 日韩精品久久久免费观看夜色 | 久草久草久草久草 | 国产成人一区二区啪在线观看 | 久操伊人 | 国产中出在线观看 | 成人 亚洲 欧美 | 天堂网一区| 中文字幕视频一区 | 天天曰夜夜操 | 国产不卡在线观看视频 | 操操操日日日 | 综合久久久久久 | 免费在线观看日韩欧美 | 97人人人人 | 日韩有码中文字幕在线 | 人人草网站 | 国产中文字幕视频在线观看 | 欧美aaaxxxx做受视频 | 一区二区三区在线免费观看视频 | 日本在线观看中文字幕 | 亚洲伦理一区 | 日韩免费电影一区二区 | 日韩在线视频二区 | 国产精品国产毛片 | 国产18精品乱码免费看 | 91av视频网 | 国产馆在线播放 | 黄色成人av | 天堂av免费观看 | 国产精品毛片网 | 国偷自产视频一区二区久 | 青草视频免费观看 | 国产视频资源在线观看 | 91在线文字幕| 久久久国产成人 | 中文字幕丝袜一区二区 | 久操视频在线观看 | 国产高清福利在线 | 亚洲成人精品国产 | 国产999精品 | av电影免费观看 | 免费在线观看亚洲视频 | 91资源在线 | 精品国自产在线观看 | 在线亚洲精品 | 精品欧美在线视频 | 又黄又爽又无遮挡免费的网站 | 久久99国产综合精品免费 | 91女子私密保健养生少妇 | 日韩在线观看视频免费 | 免费视频99 | 一级免费片 | 伊人婷婷激情 | 午夜美女福利直播 | 亚洲区视频在线观看 | 爱干视频 | 久久一区二区三区超碰国产精品 | 中文字幕久久久精品 | 国产精品九九久久久久久久 | 在线电影日韩 | 亚洲成人xxx | 国产三级国产精品国产专区50 | 99人成在线观看视频 | 激情视频91 | 亚洲精品国产精品久久99热 | 久久只精品99品免费久23小说 | 天天躁日日躁狠狠躁 | 国产精品成人久久 | 亚洲综合日韩在线 | 国产在线视频一区二区三区 | 久久成人亚洲欧美电影 | 日本成址在线观看 | 国内成人精品2018免费看 | 久草在在线 | 狠狠色综合网站久久久久久久 | 在线直播av | 精品影院| 日韩精品第1页 | 中文字幕在线看片 | 欧美在线你懂的 | 亚洲va欧美va人人爽春色影视 | 精品一区在线 | 日韩一区二区三区在线看 | 日韩一区二区免费在线观看 | 亚洲天堂网视频在线观看 | 久草免费福利在线观看 | 欧美色图p | av免费电影在线观看 | 激情电影影院 | 一区中文字幕电影 | 在线高清av | 久久精品免费 | 免费精品人在线二线三线 | 日韩av免费在线电影 | 亚洲人成在线观看 | 亚洲一区二区精品视频 | 91在线视频观看免费 | 天堂av高清 | 久久久久久久久久久久av | 国产精品一区二区久久精品爱微奶 | 亚洲综合干 | 日韩精品在线观看视频 | 五月天激情综合 | 欧美一二三区在线观看 | 欧美日韩精品在线观看视频 | 丁香五月亚洲综合在线 | 中文字幕av在线 | 99免费国产 | 久久久久国产免费免费 | 国产高清 不卡 | 国产经典三级 | 日韩免费在线观看视频 | 国产精品精品国产 | 日日夜夜添 | 在线观看视频国产 | 中文字幕免费观看全部电影 | 久久久久一区二区三区 | 久久精品久久精品久久39 | 国产日韩三级 | 国产精品九九久久久久久久 | 少妇18xxxx性xxxx片 | av不卡网站 | 久久精品综合网 | 国产精品久久久久久久午夜片 | 国产一级片观看 | 91夫妻视频 | 91精品视频一区二区三区 | 国产一级特黄毛片在线毛片 | 最新久久久 | 久久综合99| 日韩成人免费在线观看 | 在线观看成年人 | 成人羞羞视频在线观看免费 | 福利网在线 | 日韩a级黄色 | 热久在线| 婷婷色六月天 | 91久久精品一区 | av丝袜美腿| 国产精品精品国产色婷婷 | 日韩欧美在线一区 | 在线亚洲精品 | 成人啊 v| 97人人精品 | 国产黄色片免费 | av在线网站免费观看 | 五月婷婷六月丁香 | 国产成人精品综合久久久久99 | 麻豆影视网 | 五月婷在线观看 | 欧美在线观看视频 | 黄色tv视频 | 一二三区在线 | 国产黄色在线观看 | 在线看片成人 | 波多野结衣动态图 | 91高清免费观看 | 手机成人在线电影 | 日韩女同一区二区三区在线观看 | 久热电影 | 精品久久久久久久久久久久 | 中文亚洲欧美日韩 | 欧美日韩亚洲在线观看 | 国产精品成久久久久 | 亚洲最新av | 超级碰碰视频 | 91九色在线视频 | jizzjizzjizz亚洲 | 一区二区三区免费网站 | 国产成人一级 | 色综合久久99| 91视视频在线直接观看在线看网页在线看 | 国产高清绿奴videos | 久久久精品成人 | 91精品系列 | 亚洲精品乱码久久久久久高潮 | 国产在线专区 | 国产自偷自拍 | 97超碰.com| 久久国产精品区 | 亚洲九九九在线观看 | 精品国产免费看 | 欧美久久成人 | 欧美日韩精品久久久 | 最近2019中文免费高清视频观看www99 | 黄www在线观看 | 在线观看视频一区二区 | 色综合天天在线 | 亚洲午夜精品一区二区三区电影院 | 久久精品99国产精品日本 | 国产麻豆果冻传媒在线观看 | 欧美一级电影免费观看 | 国产一区二区三区免费在线观看 | 国产在线传媒 | av7777777 | 六月丁香伊人 | 日韩久久久久久久久久 | 99精品视频在线 | 色偷偷88888欧美精品久久 | 国产精品久久艹 | 91九色在线观看视频 | 日本一区二区三区免费观看 | 亚洲高清av在线 | 911在线 | 国际av在线 | 久久电影国产免费久久电影 | 国产99久久久国产精品免费二区 | 亚洲三级性片 | 亚洲综合欧美激情 | 久久在视频 | 国产精品6 | 中文字幕日韩电影 | 亚洲高清久久久 | 在线а√天堂中文官网 | 久久色中文字幕 | 日日成人网| 久久丁香网 | 成人黄色电影在线播放 | 国产美女免费观看 | 国产看片免费 | 天天操天天色综合 | 久久综合色一综合色88 | 欧美精品二 | 国产精品久久久久aaaa九色 | 麻豆系列在线观看 | 中文字幕第一页在线视频 | 国产精品尤物视频 | 久久久久久麻豆 | 黄色免费av | 91av片| 九九免费在线观看 | 超碰免费观看 | 九九九视频精品 | 91网在线观看 | 操综合 | 中文字幕在线观看1 | 91看片成人 | 日韩激情中文字幕 | 欧美 亚洲 另类 激情 另类 | 开心综合网 | 狠狠色丁香久久综合网 | 成在人线av | 黄色亚洲精品 | 97国产一区二区 | 日韩免费b | 久久精品导航 | www.99在线观看| 日本h在线播放 | 国产手机视频在线 | 日韩欧美高清在线观看 | 青青草国产在线 | 在线观看中文字幕一区 | 国产永久免费 | 91天天操 | 五月天婷婷综合 | 亚洲最大成人免费网站 | 国产日韩中文字幕在线 | 亚洲第一香蕉视频 | 91精品国产麻豆国产自产影视 | 免费观看国产精品视频 | 免费观看mv大片高清 | 国产精品综合av一区二区国产馆 | 国产亚洲成人网 | 天天干天天插伊人网 | 日韩亚洲欧美中文字幕 | 美女很黄免费网站 | 最新动作电影 | 久久另类小说 | 麻豆一区二区 | 欧美黄色免费 | 国产午夜三级一区二区三桃花影视 | 96久久久 | 狠狠色丁香婷婷 | 91看国产| 超碰97国产精品人人cao | 激情久久小说 | 99精品免费久久久久久久久日本 | 亚洲精品乱码久久久久 | 亚洲精品午夜一区人人爽 | 91成人免费视频 | 黄色大片网 | 日韩免费在线网站 | 亚洲欧洲美洲av | 国产999精品久久久久久 | av成人在线播放 | 激情图片区 | www.久久免费视频 | 国内精品久久久久久久久久清纯 | 337p欧美 | 在线看v片成人 | 日本三级全黄少妇三2023 | 色网站国产精品 | 国产伦精品一区二区三区无广告 | 欧美日产一区 | www.久久久com| 亚洲在线视频免费 | 国产aa精品| 亚洲欧美视频在线播放 | 五月婷婷av | 狠狠色丁香婷婷综合橹88 | 操处女逼 | 激情欧美一区二区免费视频 | 国产九色在线播放九色 | 91少妇精拍在线播放 | 在线日本看片免费人成视久网 | 麻豆精品视频在线观看免费 | 国产真实精品久久二三区 | 日韩有码在线播放 | 久久99这里只有精品 | 91亚洲精品国产 | 国产成在线观看免费视频 | 911香蕉| 天天天天爱天天躁 | 国产91aaa | 天天干.com| 久久伊人免费视频 | 国产又黄又爽又猛视频日本 | 四虎影视成人永久免费观看视频 | 特级aaa毛片 | 免费日韩 精品中文字幕视频在线 | 91成人免费观看视频 | 国产探花视频在线播放 | 日韩欧美精品在线观看视频 | 182午夜在线观看 | 精品专区| 中文字幕在线一区二区三区 | 色婷久久 | 亚洲精品综合一区二区 | 丁香久久综合 | 亚洲国产精品成人女人久久 | 97国产一区二区 | 久草成人在线 | 人人射人人射 | 日韩欧美视频在线免费观看 | 91视频在线 | 四虎影视精品成人 | www.香蕉视频在线观看 | 国产精品大全 | 色资源在线观看 | 91桃色在线播放 | 婷婷综合亚洲 | 日韩av一区二区在线影视 | 少妇按摩av | 久久亚洲综合国产精品99麻豆的功能介绍 | 精品视频999 | 成人在线视频观看 | 久久综合九色九九 | 国产精品久久久久永久免费 | 国产在线看 | 成人影视片 | 狠狠狠狠狠狠狠狠干 | 在线 国产 亚洲 欧美 | 精品九九久久 | 丁香六月婷婷激情 | 中文字幕在线观看91 | 亚洲在线不卡 | 国产精品免费观看视频 | 免费在线观看a v | 亚洲一区美女视频在线观看免费 | 五月婷av | 丁香九月激情 | 成人观看视频 | 国产一区自拍视频 | 免费在线播放av电影 | 二区视频在线观看 | 免费视频网 | 日韩一区二区三区高清在线观看 | 国产精品美女久久久久久2018 | 狠色狠色综合久久 | 免费在线观看一区二区三区 | 亚洲久草在线视频 | 久久99久久99精品免视看婷婷 | 日韩网站一区 | 欧美日韩久久一区 | 91在线观看视频网站 | 亚洲天天在线日亚洲洲精 | 在线免费成人 | 久草在线观看视频免费 | 国产资源在线免费观看 | 99热99re6国产在线播放 | 最新真实国产在线视频 | 日韩中文字幕一区 | 综合激情网 | 免费www视频 | 精品国产理论片 | 久久99热精品这里久久精品 | 超碰精品在线观看 | 黄色福利网 | 欧美福利片在线观看 | 欧美aaaxxxx做受视频 | 欧美日韩性视频 | 国产三级精品三级在线观看 | 97精品国产一二三产区 | 久久99久久99精品免视看婷婷 | 亚洲 中文 欧美 日韩vr 在线 | 国产 成人 久久 | 99视频在线播放 | 午夜美女福利 | 黄色中文字幕在线 | 99久热在线精品视频成人一区 | 色欧美成人精品a∨在线观看 | 成人在线观看免费视频 | 一区二区三区电影大全 | 亚洲婷婷免费 | 久久99热精品这里久久精品 | 天天躁日日躁狠狠躁av中文 | 亚洲午夜久久久久久久久久久 | 婷婷四房综合激情五月 | 丁香五香天综合情 | 亚洲视频在线播放 | 精品一区二区在线免费观看 | 国内免费的中文字幕 | 91av社区| 国产中文字幕国产 | 黄色精品一区 | 91九色丨porny丨丰满6 | 国产视频日韩视频欧美视频 | 黄色a视频 | 中文字幕在线播放第一页 | 免费亚洲视频在线观看 | 激情一区二区三区欧美 | 国内精品亚洲 | 人人射人人射 | 天天干夜夜爱 | av网址在线播放 | 国产一卡久久电影永久 | 国产美女网站视频 | 91av在线视频免费观看 | 一区中文字幕在线观看 | 日韩av一区二区在线 | 久草视频手机在线 | 操处女逼| 中文字幕一区二区三区乱码在线 | 中字幕视频在线永久在线观看免费 | 成年人在线免费看视频 | 99精品免费视频 | 一区二区三区中文字幕在线 | 91理论电影 | 日本中文字幕系列 | 久久久久久久电影 | 日韩精品第一区 | 国产精品视频全国免费观看 | 999日韩 | 国产成人一区二区三区 | av在线激情 | 日日麻批40分钟视频免费观看 | 亚洲电影av在线 | av资源在线看 | 国产精品午夜久久久久久99热 | 99久精品视频 | 国产免费一区二区三区最新6 | 国产视频精选在线 | 丁香在线观看完整电影视频 | 17婷婷久久www| 国产午夜精品一区 | 久久精品99久久久久久2456 | 色狠狠综合天天综合综合 | 麻花天美星空视频 | 五月天综合网站 | 国产精品入口66mio女同 | 91av免费在线观看 | 成人av免费看 | 欧美性受极品xxxx喷水 | 亚洲视频综合 | 亚洲三级精品 | 久久97久久 | 国产日韩在线视频 | 亚洲黄色av网址 | 成人久久影院 | 中文字幕在线观看完整版电影 | 黄色在线网站噜噜噜 | 美州a亚洲一视本频v色道 | 99精品一区 | 国产精品99免视看9 国产精品毛片一区视频 | 国产又粗又硬又爽视频 | 99久久精品国产一区 | 视色网站 | 日韩av中文字幕在线免费观看 | 久9在线| 98久9在线 | 免费 | 中文字幕在线专区 | 国产视频一二区 | 99色在线播放 | 91精品国产综合久久久久久久 | 国产视频精选 | 国偷自产视频一区二区久 | 99这里精品 | 91视频这里只有精品 | 国产欧美日韩精品一区二区免费 | 亚洲精品三级 | 亚洲人毛片 | 久青草电影 | 亚洲国产97在线精品一区 | 成年人在线免费看片 | 97视频在线免费播放 | 久久久精品免费观看 | 日韩精品一区二区三区免费观看视频 | av在线网站免费观看 | 在线精品观看 | 久久免费看 | 国产麻豆精品95视频 | 99热超碰| 大型av综合网站 | 四虎最新入口 | 国产在线无| 91中文字幕在线播放 | 久久高清| 久久在线影院 | 国产视频一 | 亚洲视频综合 | 亚洲精品一区二区久 | 草草草影院| 亚洲涩综合 | 免费看v片网站 | a天堂在线看 | 免费日韩 精品中文字幕视频在线 | 天天艹 | 天天干天天拍天天操 | 色噜噜在线观看 | 久久这里只有精品久久 | 欧美日韩激情视频8区 | 国产精品岛国久久久久久久久红粉 | 成人wwwxxx视频 | 在线观看激情av | 九九日九九操 | 国产成人在线看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 一区二区欧美在线观看 | 亚洲狠狠婷婷 | 4438全国亚洲精品在线观看视频 | 久草免费在线观看视频 | 99热精品免费观看 | 国产视频精品网 | 久久人人看 | 午夜国产一区 | 一本一本久久aa综合精品 | 国产精品午夜免费福利视频 | 欧洲高潮三级做爰 | 伊人天天干| 深夜精品福利 | 国产精品一区二区白浆 | 999国产 | 日韩一区二区久久 | 亚洲美女免费视频 | 色av色av色av | 一区二区在线电影 | 99久久久久国产精品免费 | 99精品热视频只有精品10 | 日韩成人免费观看 | 天天综合网 天天综合色 | 国产精品美 | 久av在线 | 成 人 黄 色 视频 免费观看 | 在线视频观看你懂的 | 狠狠网站 | 91人人爱 | 91私密视频 | 色婷婷 亚洲 | 成人免费精品 | www.天天草 | 黄色精品视频 | 在线免费观看国产精品 | 亚洲 欧美 日韩 综合 | 国产字幕在线观看 | 国产成人777777 | 狠狠色噜噜狠狠狠 | 九九热精品视频在线播放 | 久久999精品 | 日韩一区二区三区高清免费看看 | a午夜在线 | 日韩欧美国产激情在线播放 | 美女黄网久久 | 99久久精品电影 | 91在线免费视频观看 | 久久久久二区 | 国产精在线 | 一区二区三区动漫 | 99欧美 | av日韩中文 | 天堂av色婷婷一区二区三区 | 毛片.com| 99欧美精品 | 午夜久久福利影院 | 97电影在线看视频 | 色婷婷综合在线 | 婷婷电影在线观看 | 久久久久国产一区二区 | 色噜噜噜 | 久久99热这里只有精品国产 | 亚洲精品99久久久久中文字幕 | 欧美精品中文字幕亚洲专区 | 亚洲精品免费在线视频 | 久久精品欧美一区二区三区麻豆 | 在线观看v片 | 伊人导航 | 久草视频在线免费看 | 91看片在线免费观看 |