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

云原生可觀測平臺 OpenObserve 初體驗

云計算 云原生
Elasticsearch 是一個通用搜索引擎,可以使用應用程序搜索或日志搜索。OpenObserve 是專門為日志搜索而構建的,如果你正在尋找 Elasticsearch 的輕量級替代品,那么您應該看看 ZincSearch,如果只是想要一個日志搜索引擎,那么 OpenObserve 是一個非常好的選擇。

OpenObserve 是一個 Rust 開發的開源的高性能云原生可觀測平臺(日志、指標、追蹤),比起 Elasticsearch 它大約可以節省 140 倍的存儲成本,OpenObserve 能夠處理 PB 級的數據,如果你正在尋找一個用于日志、指標、追蹤的可觀測工具,那么 OpenObserve 是非常值得嘗試的。OpenObserve 雖然目前處于 alpha 階段,但其實也進行了廣泛的測試。

OpenObserve 與 Elasticsearch 的比較

Elasticsearch 是一個通用搜索引擎,可以使用應用程序搜索或日志搜索。OpenObserve 是專門為日志搜索而構建的,如果你正在尋找 Elasticsearch 的輕量級替代品,那么您應該看看 ZincSearch,如果只是想要一個日志搜索引擎,那么 OpenObserve 是一個非常好的選擇。

OpenObserve 不依賴于數據索引,它將未索引的數據以壓縮格式存儲在本地磁盤或以 parquet 列格式的對象存儲中。這使得數據攝取期間的計算要求大大降低,并且壓縮率非常高,從而使存儲成本降低約 140 倍。沒有數據索引意味著全掃描搜索可能比 Elasticsearch 慢,但由于分區和緩存等多種其他技術,仍然應該很快。Uber 發現其生產環境中 80% 的查詢是聚合查詢,而 OpenObserve 的列式數據存儲意味著聚合查詢通常比 Elasticsearch 快得多。

下面是我們使用 Fluentbit 將真實日志數據從 Kubernetes 集群發送到 Elasticsearch 和 OpenObserve 時的結果,這只與存儲有關。EBS 卷的成本為 8 美分/GB/月 (GP3),s3 的成本為 2.3 美分/GB/月。在 Elasticsearch 的 HA 模式下,通常有 1 個主節點和 2 個副本。無需復制 s3 來實現數據持久性/可用性,因為 AWS 會將你的對象冗余存儲在 Amazon S3 區域中至少三個可用區 (AZ) 的多個設備上。

OpenObserve VS Elasticsearch

在上述場景中,OpenObserve 具有比 Elasticsearch 低 140 倍的存儲成本的顯著優勢,這甚至沒有考慮額外未使用的 EBS 卷容量(為了不耗盡磁盤空間而需要提供這些容量)以及持續監控磁盤使用情況以使其不被填滿所需的工作。

無狀態節點架構允許 OpenObserve 水平擴展,而無需擔心數據復制或損壞。與 Elasticsearch 相比,您通常會發現管理 OpenObserve 集群的運維工作量和成本要低得多。

OpenObserve 內置的圖形用戶界面消除了對 Kibana 等其他組件的需求,而且由于 Rust 的優勢,性能出色,而無需面對 JVM 所帶來的問題。

與 Elasticsearch 相比,Elasticsearch 是一個通用性的搜索引擎,同時也兼具觀測工具的功能。而 OpenObserve 是從頭開始構建的觀測工具,非常注重提供優秀的可觀測性能。

架構

OpenObserve 可以在單節點下運行,也可以在集群中以 HA 模式運行。

單節點模式

單節點模式也分幾種架構,主要是數據存儲的方式不同,主要有如下幾種:

Sled 和本地磁盤模式

如果你只需要進行簡單使用和測試,或者對高可用性沒有要求,可以使用此模式。當然你仍然可以在一臺機器上每天處理超過 2 TB 的數據。在我們的測試中,使用默認配置,Mac M2 的處理速度為約 31 MB/秒,即每分鐘處理 1.8 GB,每天處理 2.6 TB。該模式也是運行 OpenObserve 的默認模式。

Sled本地模式

Sled 和對象存儲模式

該模式和 OpenObserve 的默認模式基本上一致,只是數據存在了對象存儲中,這樣可以更好的支持高可用性,因為數據不會丟失。

Sled對象存儲模式

Etcd 和對象存儲模式

該模式是使用 Etcd 來存儲元數據,數據仍然存儲在對象存儲中。

Etcd對象存儲模式

HA 模式

HA 模式不支持本地磁盤存儲,集群模式下 OpenObserve 會運行多個節點,每個節點都是無狀態的,數據存儲在對象存儲中,元數據存儲在 Etcd 中,這樣可以更好的支持高可用性,因為數據不會丟失。

Etcd對象存儲

在該模式下 OpenObserve 主要包括 Router、Querier、Ingester 和 Compactor 四個組件,這些組件都可以水平擴展;Etcd 用于存儲用戶、函數、報警規則和集群節點信息等元數據;對象存儲(例如 s3、minio、gcs 等等)存儲 parquet 文件和文件列表索引的所有數據。

  • Router:Router 路由器將請求分發給 ingester 或 querier,它還通過瀏覽器提供 UI 界面。Router 實際上就是一個非常簡單的代理,用于在數據攝入程序和查詢程序之間發送適當的請求并進行響應。
  • Ingester:Ingester 用于接收攝取請求并將數據轉換為 parquet 格式然后存儲在對象存儲中,它們在將數據傳輸到對象存儲之前將數據臨時存儲在 WAL 中。
  • Querier:Querier 用于查詢數據,查詢器節點是完全無狀態的。
  • Compactor:Compactor 會將小文件合并成大文件,使搜索更加高效。Compactor 還處理數據保留策略、full stream 刪除和文件列表索引更新。

安裝

OpenObserve 的安裝非常簡單,只需要下載二進制文件即可,它支持 Linux、Windows 和 MacOS,也支持 Docker 鏡像。我們這里當然還是將其安裝到 Kubernetes 集群中,為簡單這里我們直接使用默認的 Sled 和本地磁盤模式。

首先創建一個命名空間:

$ kubectl create ns openobserve

然后創建如下所示的資源清單文件:

# openobserve.yaml
apiVersion: v1
kind: Service
metadata:
  name: openobserve
  namespace: openobserve
spec:
  clusterIP: None
  selector:
    app: openobserve
  ports:
    - name: http
      port: 5080
      targetPort: 5080
---
# create statefulset
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: openobserve
  namespace: openobserve
  labels:
    app: openobserve
spec:
  serviceName: openobserve
  replicas: 1
  selector:
    matchLabels:
      app: openobserve
  template:
    metadata:
      labels:
        app: openobserve
    spec:
      securityContext:
        fsGroup: 2000
        runAsUser: 10000
        runAsGroup: 3000
        runAsNonRoot: true
      containers:
        - name: openobserve
          image: public.ecr.aws/zinclabs/openobserve:latest
          env:
            - name: ZO_ROOT_USER_EMAIL # 指定管理員郵箱
              value: root@example.com
            - name: ZO_ROOT_USER_PASSWORD # 指定管理員密碼
              value: root321
            - name: ZO_DATA_DIR
              value: /data
          imagePullPolicy: Always
          resources:
            limits:
              cpu: 4096m
              memory: 2048Mi
            requests:
              cpu: 256m
              memory: 50Mi
          ports:
            - containerPort: 5080
              name: http
          volumeMounts:
            - name: data
              mountPath: /data
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes:
          - ReadWriteOnce
        storageClassName: cfsauto # 指定一個可用的存儲類
        resources:
          requests:
            storage: 10Gi

上面的資源清單中,我們使用了一個 StatefulSet 來創建 OpenObserve,需要注意的是需要配置 ZO_ROOT_USER_EMAIL 和 ZO_ROOT_USER_PASSWORD 兩個環境變量用來指定管理員郵箱和密碼。然后在 PVC 模板中指定一個可用的 StorageClass,用于持久化存儲數據。

然后直接應用上面的資源清單文件即可:

$ kubectl apply -f openobserve.yaml
$ kubectl get pods -n openobserve
NAME            READY   STATUS    RESTARTS   AGE
openobserve-0   1/1     Running   0          2m31s
$ kubectl get svc -n openobserve
NAME          TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)    AGE
openobserve   ClusterIP   None         <none>        5080/TCP   2m52s

快速使用

創建后我們可以查看一下 OpenObserve 的日志來驗證是否啟動成功:

$ kubectl logs -f openobserve-0 -n openobserve
[2023-08-04T10:18:06Z INFO  openobserve] Starting OpenObserve v0.5.1
[2023-08-04T10:18:06Z INFO  openobserve::service::db::user] get; org_id=Some("default") name="root@example.com"
[2023-08-04T10:18:06Z INFO  tracing::span] set;
[2023-08-04T10:18:06Z INFO  openobserve::service::db::user] Users Cached
# ......
[2023-08-04T10:18:06Z INFO  openobserve::common::meta::telemetry] sending event OpenObserve - Starting server
[2023-08-04T10:18:07Z INFO  actix_server::builder] starting 4 workers
[2023-08-04T10:18:07Z INFO  actix_server::server] Tokio runtime found; starting in existing Tokio runtime
[2023-08-04T10:18:07Z INFO  openobserve] starting HTTP server at: 0.0.0.0:5080, thread_id: 0
[2023-08-04T10:18:07Z INFO  openobserve] starting HTTP server at: 0.0.0.0:5080, thread_id: 0
[2023-08-04T10:18:07Z INFO  openobserve] starting HTTP server at: 0.0.0.0:5080, thread_id: 0

啟動后我們可以通過 kubectl port-forward 命令將 OpenObserve 的 5080 端口映射到本地,然后在瀏覽器中訪問 http://localhost:5080 即可看到 OpenObserve 的 UI 界面。

$ kubectl port-forward svc/openobserve 5080:5080 -n openobserve
Forwarding from 127.0.0.1:5080 -> 5080
Forwarding from [::1]:5080 -> 5080

OpenObserve Login

使用上面指定的管理員郵箱和密碼即可登錄,然后就可以看到 OpenObserve 的主界面:

OpenObserve Web

因為現在還沒有數據,所以頁面中沒有任何內容,在 ingestion 頁面提供了 Logs、Metrics、Traces 數據的各種攝取方法:

Ingestion

這里我們可以先使用 JSON API 來加載一些示例日志數據來了解一下 OpenObserve 的使用方法。先使用下面命令下載示例日志數據:

$ curl -L https://zinc-public-data.s3.us-west-2.amazonaws.com/zinc-enl/sample-k8s-logs/k8slog_json.json.zip -o k8slog_json.json.zip
$ unzip k8slog_json.json.zip

然后使用下面命令將示例日志數據導入到 OpenObserve 中:

$ curl http://localhost:5080/api/default/default/_json -i -u "root@example.com:root321"  -d "@k8slog_json.json"
HTTP/1.1 100 Continue

HTTP/1.1 200 OK
content-length: 71
vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers
content-type: application/json
date: Fri, 04 Aug 2023 10:46:46 GMT

{"code":200,"status":[{"name":"default","successful":3846,"failed":0}]}%

收據導入成功后,刷新頁面即可看到有數據了:

OpenObserve Web

在 Stream 頁面可以看到我們導入的數據元信息:

Stream流

然后可以切換到 Logs 頁面就可以看到日志數據了:

圖片

OpenObserve Logs

現在我們就可以去根據直接的需求去查詢日志了,常用的一些查詢語法如所示:

  • 對于值 error 的全文搜索,在查詢編輯器中使用 match_all('error')
  • 對于值 error 的不區分大小寫的全文搜索,使用 match_all_ignore_case('error')
  • 對于值 error 的列搜索,使用 str_match(fieldname, 'error'),這比 match_all 更有效,因為它在單個字段中搜索。
  • 要搜索 code 列的值 200,使用 code=200
  • 要搜索列 stream 列的值為 stderr,使用stream='stderr'
  • 要在日志 log 列上搜索和使用查詢函數extract_ip,使用 extract_ip(log) | code=200

當然除了日志之外,OpenObserve 還支持指標和追蹤數據,這里就不再演示了,有興趣的可以自己去嘗試一下。

這里我們只是簡單的演示了一下 OpenObserve 的日志方面的使用方法,后續我們可以使用 Fluentbit、Vector 之類的工具來將 Kubernetes 集群中的日志數據發送到 OpenObserve 中,敬請期待!

參考文檔:https://openobserve.ai/docs

責任編輯:姜華 來源: k8s技術圈
相關推薦

2023-10-26 08:47:30

云原生數據采集

2023-09-20 16:11:32

云原生分布式系統

2022-02-21 10:17:33

Rancher開源云原生

2021-06-09 05:44:45

云原生 CICD

2022-05-24 13:47:11

云原生數據分辨率

2023-11-27 10:18:05

工業4.0物聯網

2022-06-22 16:31:26

阿里云數字化轉型云原生

2022-07-13 08:45:29

云原生容器網絡

2022-06-07 13:48:25

可觀測性架構系統開發

2021-08-13 07:00:41

云原生k8sspringboot

2021-08-26 07:20:05

云原生K8sSpringboot

2023-01-18 07:58:54

云原生數據采集

2024-04-07 00:00:03

云原生Kubernetes數字化

2022-09-08 10:08:31

阿里云可觀測云原生
點贊
收藏

51CTO技術棧公眾號

日韩福利视频导航| 林ゆな中文字幕一区二区| 国产精品麻豆久久久| 成人激情电影一区二区| 污软件在线观看| av成人综合| 午夜精品久久久久影视| 欧美日韩中国免费专区在线看| 亚洲精品电影在线| 日本999视频| 三级资源在线| 久久综合国产精品| 91免费高清视频| 久久夜色精品亚洲| 97视频精品| 亚洲国产精品大全| 色天使在线观看| 超碰资源在线| 专区另类欧美日韩| 麻豆传媒一区| www香蕉视频| 日本中文字幕一区二区视频| 久久综合伊人77777蜜臀| 久久久午夜精品福利内容| 成人国产激情| 亚洲国产日韩a在线播放性色| 天天综合色天天综合色hd| 精品久久久免费视频| 日韩影院在线观看| 午夜精品久久久久久久久久久久久| 无遮挡aaaaa大片免费看| 国产午夜亚洲精品一级在线| 色综合色综合色综合色综合色综合| 裸体裸乳免费看| 韩国三级在线观看久| av不卡免费在线观看| 92国产精品视频| 五月天中文字幕| 国产一区二区三区久久久久久久久| 精品国偷自产在线| 国产真人做爰视频免费| 天堂网av成人| 精品成人一区二区三区四区| 91欧美一区二区三区| 97欧美成人| 在线免费亚洲电影| 欧美精品色婷婷五月综合| 欧美性猛片xxxxx免费中国 | 国产欧美日韩中文| 日日骚av一区二区| 国产日韩一区二区三区在线播放 | 日本不卡一区| 日韩三级电影网| 91在线视频观看| 久久精品日产第一区二区三区| www.午夜激情| 粉嫩在线一区二区三区视频| 亚洲自拍小视频免费观看| 国产乱叫456在线| 麻豆91在线播放| 国产精品自拍视频| 一级黄色片免费| 久久国产综合精品| 国产日韩中文在线| 国产又爽又黄又嫩又猛又粗| 久久精品国产精品青草| 国产精品天天狠天天看| 中文在线资源天堂| 裸体一区二区三区| 91九色国产在线| 精品人妻无码一区二区三区蜜桃一| 韩国欧美国产1区| 91视频免费网站| 性一交一乱一乱一视频| 成人综合激情网| 国产一区二区三区免费不卡| 香港一级纯黄大片| 久久综合久色欧美综合狠狠| 欧美午夜精品久久久久久蜜| 黄色av网址在线免费观看| 中文在线一区二区| 中文字幕一区二区中文字幕 | 91精品国产91久久久久久| 国产精品视频久久久久久久| 视频在线在亚洲| 国产精品嫩草影院久久久| 91精品中文字幕| 丁香另类激情小说| 欧日韩一区二区三区| wwwxxx在线观看| 国产精品电影一区二区| 国产91沈先生在线播放| 免费h视频在线观看| 色综合欧美在线| 亚洲一区日韩精品| 国产精品18hdxxxⅹ在线| 亚洲欧美激情精品一区二区| 四虎国产成人精品免费一女五男| 亚洲第一天堂| 51ⅴ精品国产91久久久久久| 亚洲性猛交富婆| 国产成人午夜精品5599| 欧美亚洲一级二级| 在线xxxx| 色婷婷综合在线| a级大片免费看| 天天躁日日躁狠狠躁欧美| 中文字幕欧美专区| 国产一级免费av| 免费一级片91| 国产亚洲一区在线播放| 色大18成网站www在线观看| 一区二区三区日本| 国产免费又粗又猛又爽| 国产 日韩 欧美 综合 一区| 在线播放国产一区中文字幕剧情欧美| 欧美黄色免费看| 日韩av成人高清| 久久精品中文字幕一区二区三区| 麻豆传媒视频在线观看免费| 日韩欧美高清视频| 国产成人av片| 99久久99视频只有精品| 91wwwcom在线观看| 亚洲成人777777| 国产精品视频九色porn| 国产日韩一区二区在线| 超碰精品在线| 久久综合伊人77777蜜臀| 瑟瑟视频在线免费观看| 91麻豆精东视频| 久久亚洲精品无码va白人极品| 欧美大陆国产| 一个人看的www久久| 毛片视频网站在线观看| 成人美女在线视频| 日本一级黄视频| 国产精品麻豆| 日韩在线视频导航| 夜夜骚av一区二区三区| 国产欧美一区二区三区在线看蜜臀| 国产精品国产三级国产专区51| 四虎国产精品免费久久| 中日韩美女免费视频网站在线观看 | 欧美性大战久久久久xxx| 中文字幕一区二区三区四区久久 | 欧美另类久久久品| 97人妻人人揉人人躁人人| 国产一区一一区高清不卡| 日韩激情一二三区| 蜜桃传媒视频第一区入口在线看| 男女在线观看视频| 日韩一级大片在线观看| www欧美com| 国产麻豆精品久久一二三| 在线不卡视频一区二区| 亚洲91在线| 久久福利网址导航| 99国产精品一区二区三区| 亚洲人成网站精品片在线观看| 色www免费视频| 亚洲第一偷拍| 91九色露脸| 日韩另类在线| 亚洲成人a**站| 日本三级2019| 久久综合av免费| 中文字幕欧美人妻精品一区| 免费观看成人www动漫视频| 午夜精品一区二区三区在线 | 亚洲播播91| 国产亚洲精品成人av久久ww| 超碰在线免费97| 国产精品国产三级国产aⅴ入口 | 亚洲欧美日韩中文在线| 亚洲av无码不卡| 国产精品女同一区二区三区| 五月天视频在线观看| 欧美一区激情| 精品午夜一区二区| 精品亚洲美女网站| 精品国产自在精品国产浪潮 | 国产乱子伦一区二区三区国色天香| 欧美a级黄色大片| 国产香蕉精品| 国产精品久久9| gogo在线高清视频| 亚洲精品国精品久久99热| 日韩电影在线观看一区二区| 国产精品丝袜在线| 亚洲免费观看在线| 日韩精品一二三| 丰满女人性猛交| 任你躁在线精品免费| 国产免费成人av| 2019中文字幕在线电影免费 | 欧美亚洲日本一区| 青青草手机视频在线观看| 99久久免费精品| 亚洲性图一区二区| 激情婷婷欧美| 亚洲精品第一区二区三区| 日韩视频一区二区三区四区| 国产99视频在线观看| 69xxx在线| 亚洲欧美国产精品va在线观看| 国产绿帽刺激高潮对白| 一本色道久久综合亚洲91 | 青青免费在线视频| 91精品婷婷国产综合久久性色| 国产成人精品亚洲男人的天堂| 国产日韩精品久久久| 欧美激情一区二区三区p站| 在线中文字幕视频观看| 国产成人啪免费观看软件| 成年人黄色片视频| 今天的高清视频免费播放成人| 视频一区二区三| 欧美久久精品| 97netav| 久久精品黄色| 日本久久91av| 爱啪啪综合导航| 久热99视频在线观看| 成人亚洲性情网站www在线观看| 精品久久久久久久久久久久久久久久久 | 国产精品私房写真福利视频| 在线观看国产免费视频| 国产乱人伦偷精品视频免下载| 免费国产成人av| 国产日韩一区二区三区在线播放| 欧美日韩激情四射| 亚洲国产一成人久久精品| 日韩国产伦理| 亚洲人成精品久久久| 精品91免费| swag国产精品一区二区| 亚洲在线观看视频| 只有精品亚洲| 成人免费网站在线观看| av在线一区不卡| 国产大片精品免费永久看nba| 美女扒开腿让男人桶爽久久软| 欧美精品精品精品精品免费| 尤物视频在线看| 欧美另类极品videosbestfree| 天堂аⅴ在线地址8| 中文字幕亚洲一区| 欧美三级黄网| www.日韩av.com| 麻豆传媒免费在线观看| 久久精品国产91精品亚洲| 色影院视频在线| 久久精品福利视频| 最新日本在线观看| 欧美激情精品久久久久久蜜臀 | 99国产精品99| 欧美一卡二卡在线观看| 国产黄色一区二区| 精品少妇一区二区三区| 人妻妺妺窝人体色www聚色窝| 日韩欧美的一区二区| 成人激情四射网| 亚洲成人激情图| 超级碰在线观看| 全球中文成人在线| 国产日韩综合一区二区性色av| 欧美午夜三级| 91超碰在线电影| av动漫精品一区二区| 国产亚洲欧美一区二区| 伊人久久大香线蕉无限次| 日韩色妇久久av| 999精品色在线播放| 成人手机在线播放| 日韩一级免费| 欧美日韩在线免费播放| 捆绑调教一区二区三区| 樱花草www在线| 不卡视频一二三| 日本激情小视频| 国产精品国产自产拍高清av| 亚洲国产精品久| 欧美日韩人人澡狠狠躁视频| 亚洲av无码精品一区二区| 欧美日韩黄色一区二区| 国产xxxx在线观看| 亚洲精品国产欧美| 日本最新在线视频| 久久手机精品视频| 51av在线| 国产精品99一区| 国产欧美日韩电影| 久久久久久久久久久久久久一区 | 国产a免费视频| 五月激情综合色| 中文字幕一区二区三区免费看 | 国产精品久久久久久一区二区| 久久婷婷五月综合色丁香| 97超级在线观看免费高清完整版电视剧| 国产精品流白浆在线观看| 日韩激情视频| 激情婷婷亚洲| 日本免费色视频| 91婷婷韩国欧美一区二区| 人与动物性xxxx| 欧美日韩国产一中文字不卡| 91麻豆国产视频| 精品视频在线播放色网色视频| 黄色网在线看| 青青青国产精品一区二区| 国产在线视频欧美一区| 欧美日韩一区二区三| 欧美色图首页| 亚洲36d大奶网| www..com久久爱| 四虎永久免费在线| 欧美视频第二页| 天堂中文在线资| 精品国产欧美成人夜夜嗨| 日本中文字幕中出在线| 国产欧美一区二区三区久久人妖 | 成av人片在线观看www| 91丨九色丨国产在线| 日韩aaaa| 国产一区二区视频免费在线观看| 国产·精品毛片| 欧美一级特黄高清视频| 色偷偷久久人人79超碰人人澡| 狠狠综合久久av一区二区| 欧美成人精品三级在线观看| 97成人超碰| 日本一区二区免费看| 99国产精品99久久久久久粉嫩| 深夜福利网站在线观看| 一区视频在线播放| 中文字幕码精品视频网站| 精品视频在线播放色网色视频| 888av在线视频| 国产精品乱码视频| 国产一区视频在线观看免费| 99九九99九九九99九他书对| 国产精品麻豆一区二区| 在线免费观看高清视频| 中文字幕日韩av电影| 韩国精品主播一区二区在线观看| 欧美精品v日韩精品v国产精品| 99国产精品99久久久久久粉嫩| www.男人天堂| 午夜电影网亚洲视频| 免费av网站在线播放| 久久久天堂国产精品女人| 国内精品偷拍| 欧美日韩在线一| 91在线观看免费视频| 亚洲一区二区三区精品视频| 天堂美国久久| 午夜一级免费视频| 亚洲欧美国产高清| 99在线无码精品入口| 欧美成人在线免费| 538任你躁精品视频网免费| 日韩精品一区在线视频| 99久久久国产精品| 五月婷婷激情视频| 在线观看免费高清视频97| 久久天天久久| 日韩在线视频在线| 99国产精品久久久久久久久久| 国产性xxxx高清| 亚洲欧美一区二区三区情侣bbw| 香蕉成人影院| 欧美日韩在线免费观看视频| 国产剧情一区二区| 日韩av片在线播放| 亚洲欧美一区二区三区在线| 成人看片网页| 自拍视频一区二区三区| 国产高清亚洲一区| 亚洲天堂一区在线观看| 在线观看精品国产视频| 日韩欧美中文字幕在线视频 | 老司机午夜精品视频| 大吊一区二区三区| 日韩欧美一区二区视频| 日韩电影毛片| 亚洲日本精品国产第一区| 国产精品一区二区免费不卡| 日本免费观看视| 在线播放日韩欧美| 亚洲精品一区二区三区在线| av动漫在线观看| 日韩一区欧美小说| 日韩一级免费视频| 91精品久久久久久久久久| 在线播放不卡| 亚洲女人毛茸茸高潮| 欧美变态凌虐bdsm| 123成人网| 性一交一乱一伧国产女士spa|