精品欧美一区二区三区在线观看 _久久久久国色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| 国内精品亚洲| 91精品国产综合久久国产大片| 亚洲日本精品| 韩国av免费在线观看| 久久精品三级| 欧美精品做受xxx性少妇| 91久久伊人青青碰碰婷婷| xxxx 国产| 精品免费一区二区| 欧美日韩国产综合新一区| 日韩福利二区| 黑人乱码一区二区三区av| 日韩二区在线观看| 欧美激情图片区| 毛片视频免费播放| 国产精品伊人| 五月天激情综合| 一区二区精品视频| 你懂得网站在线| 国产高清久久久久| 国产精品日韩av| 丁香六月婷婷综合| 欧美日韩久久| www.亚洲免费视频| 亚洲色成人网站www永久四虎 | 五月天婷婷社区| 精品影院一区二区久久久| 日本一欧美一欧美一亚洲视频| 日韩一区二区三区四区在线| 欧美日韩激情| 日韩成人在线网站| jjzzjjzz欧美69巨大| 2024最新电影免费在线观看| 国产大陆精品国产| 国产精品视频资源| 亚洲欧美在线观看视频| 伦理一区二区| 精品少妇一区二区三区免费观看| 黑森林精品导航| 瑟瑟视频在线| 国产亚洲精品bt天堂精选| 国产乱码精品一区二区三区中文| 日韩女优在线观看| 激情综合视频| 欧美激情欧美激情| 男女羞羞免费视频| 中文字幕亚洲综合久久五月天色无吗'' | 亚洲精品国产精华液| 亚洲一区二区三区精品视频| 高清av电影在线观看| 久久影院视频免费| 国产精品高潮在线| 男人天堂视频网| 三级在线观看一区二区| 日本午夜人人精品| aaaaaa毛片| 婷婷中文字幕一区| 俺去啦;欧美日韩| 国产麻豆a毛片| 婷婷伊人综合| 欧美精品18videos性欧| 黄色一级免费视频| 亚洲美女色禁图| 2019中文在线观看| 成人av网站在线播放| 日韩国产欧美在线视频| 国产精品中文字幕在线| 国产精品无码一区二区桃花视频| 好吊视频一区二区三区四区| 欧美极品欧美精品欧美视频 | 国产欧美日韩综合精品| 亚洲一级片免费看| 国产精品一区久久久久| 国偷自产av一区二区三区小尤奈| 色资源在线观看| 国产免费成人在线视频| 人人妻人人澡人人爽精品欧美一区| 黄色大片在线播放| 亚洲午夜视频在线观看| 国内外成人激情视频| 日韩一区精品| 日韩免费视频线观看| 熟女人妻在线视频| gogogo高清在线观看一区二区| 中文字幕欧美日韩| www.日本高清| 欧洲专线二区三区| 久久亚洲影音av资源网| 激情五月色婷婷| 毛片av一区二区| 国产精品一区而去| av一区在线观看| 一区二区三区欧美日| 日本成年人网址| 亚洲伦理网站| 欧美日韩中字一区| 日韩一级免费在线观看| 日韩欧美三区| 日韩av综合中文字幕| 亚洲一级片在线播放| 国产精品啊v在线| 国产精品福利在线| 日本美女一级片| 中文字幕精品一区二区精品绿巨人 | 国产精品美女www爽爽爽视频| 国内老熟妇对白hdxxxx| 久久久久国产精品人| 国产又粗又长又爽视频| 韩日一区二区| 日韩av在线资源| 男人操女人的视频网站| 老妇喷水一区二区三区| 97人人模人人爽人人喊38tv| 福利在线观看| 欧美日韩另类在线| 秋霞午夜鲁丝一区二区| 欧美色就是色| 秋霞午夜一区二区| 成人精品在线播放| 亚洲狼人国产精品| 天天爱天天操天天干| 思热99re视热频这里只精品 | 一级黄色电影片| 色狮一区二区三区四区视频| 欧美亚洲日本黄色| 亚洲成人黄色片| 国产精品久久久久久一区二区三区| 国产在线精品91| jizz性欧美23| 亚洲精品美女在线观看播放| 精品自拍偷拍视频| 久久国产免费看| 色就是色欧美| 精品日韩视频| 亚洲人成网7777777国产| a v视频在线观看| 久久久久久一区二区| 国产传媒一区二区| 日韩精品分区| 精品91自产拍在线观看一区| 亚洲蜜桃精久久久久久久久久久久| 亚洲欧美综合久久久| 国产在线拍偷自揄拍精品| yiren22综合网成人| 91豆麻精品91久久久久久| 国产精品扒开腿做爽爽| 99视频一区| 精品无码久久久久久久动漫| 成全电影大全在线观看| 精品国一区二区三区| 日本少妇做爰全过程毛片| 粉嫩av一区二区三区在线播放| 国产在线观看欧美| 人人视频精品| 日韩一区二区麻豆国产| 亚洲乱码国产乱码精品精大量| 影音先锋亚洲精品| 国严精品久久久久久亚洲影视| 中国女人特级毛片| 免费观看一级一片| 日韩伦理一区| 国产精品视频免费在线| 国产视频网址在线| 欧美日韩精品系列| 少妇aaaaa| 成人99免费视频| 欧美三级一级片| 国产欧美日韩精品一区二区免费 | www.欧美免费| av中文在线观看| 午夜精品久久久久久久久| 9.1成人看片| 日韩av一级电影| 国产精品成人播放| 免费超碰在线| 精品国产一区二区三区忘忧草 | h网站久久久| 精品日韩一区二区| 天天干,天天干| 亚洲精品视频在线观看网站| 久久精品女同亚洲女同13| 日韩精品1区2区3区| 裸体裸乳免费看| 亚洲人挤奶视频| 91丨九色丨国产在线| 国内精彩免费自拍视频在线观看网址| 国产亚洲视频在线| 国内精品久久久久久久久久久 | 精品一区毛片| 成人黄色影片在线| 看电影就来5566av视频在线播放| 欧美影视一区二区三区| 校园春色 亚洲| 久久精品亚洲精品国产欧美 | www.日韩欧美| 天堂在线观看视频| 在线成人av影院| 国产特黄大片aaaa毛片| 国产精品久久久久久户外露出 | 国产福利影院在线观看| 国产一区激情| 一区二区三区三区在线| 色狠狠久久av综合| 亚洲一区亚洲二区亚洲三区| 激情开心成人网| 欧美激情一区二区三区久久久| 国产视频第一区| 亚洲国产精品电影在线观看| 91国内精品视频| 日本高清不卡aⅴ免费网站| 欧美国产日韩综合| 国产精品成人在线观看| 亚洲av无码国产精品久久| 丰满少妇久久久久久久| 亚洲免费成人在线视频| 久久青草久久| 两根大肉大捧一进一出好爽视频| 欧美1区免费| 91久色国产| 福利一区视频| 欧日韩在线观看| 精精国产xxxx视频在线播放| 久久影院在线观看| 日本电影在线观看网站| 亚洲视频在线免费观看| 三级国产在线观看| 亚洲电影成人av99爱色| 亚洲va久久久噜噜噜无码久久| 欧美区视频在线观看| 波多野结衣二区三区| 欧美性69xxxx肥| 日韩精品视频免费看| 亚洲成人免费看| 日本黄色网址大全| 99久久久精品| 99久久久无码国产精品性波多| 国产精品一区免费视频| 亚洲综合在线一区二区| 日韩网站在线| www.成年人视频| 黄色综合网站| 久草热视频在线观看| 99这里有精品| 精品国产一区三区| 制服诱惑一区二区| 久久精品免费一区二区| 久久av最新网址| 激情网站五月天| 首页亚洲欧美制服丝腿| 日本成人黄色网| 蜜臀av性久久久久蜜臀av麻豆| 高清一区二区视频| 老司机午夜精品| 午夜激情影院在线观看| 国产精品一区二区久久精品爱涩| 一区二区三区四区毛片| 国产一区二区0| 99精品一区二区三区无码吞精 | 欧美 日韩 成人| 亚洲国产精品精华液2区45| 欧洲性xxxx| 综合自拍亚洲综合图不卡区| 欧美成人手机视频| 欧美视频二区36p| 中文字幕 国产精品| 欧美日韩大陆一区二区| 精品人妻一区二区三区日产乱码 | 久久综合色88| 羞羞视频在线观看免费| 午夜精品久久久久久久99黑人| 黄视频免费在线看| 国产精品久久久久久久久久久久| 四虎国产精品永久在线国在线| 51国产成人精品午夜福中文下载| 超碰精品在线观看| 日韩av不卡在线播放| 91精品99| 鲁一鲁一鲁一鲁一澡| 青娱乐精品在线视频| 色姑娘综合天天| 99精品黄色片免费大全| 91狠狠综合久久久久久| 亚洲一区二区视频在线| 波多野结衣mp4| 欧美一区永久视频免费观看| 亚洲欧美日韩免费| 色视频www在线播放国产成人| 视频在线观看入口黄最新永久免费国产| 国语自产精品视频在免费| 成人日韩欧美| 欧美一级bbbbb性bbbb喷潮片| 欧美福利在线播放| 999精品视频一区二区三区| 自拍偷拍一区| 肉大捧一出免费观看网站在线播放| 一本久道综合久久精品| 亚洲天堂伊人网| 26uuu精品一区二区| 麻豆明星ai换脸视频| 欧美日韩中国免费专区在线看| 国产模特av私拍大尺度| 91精品综合久久久久久| 欧美婷婷久久五月精品三区| 久久成人人人人精品欧| 亚洲精品.com| 精品毛片久久久久久| 最新欧美人z0oozo0| 一本久道中文无码字幕av| 岛国精品在线播放| 中文字幕电影av| 欧美四级电影网| 日韩在线免费播放| 欧美高清激情视频| gogo大尺度成人免费视频| 免费av在线一区二区| 在线日本高清免费不卡| 亚洲成人手机在线观看| 国产精品天美传媒| 久久久精品视频网站| 精品国产免费久久| 在线免费av导航| 国产欧美在线视频| 欧美一二区在线观看| 免费高清在线观看免费| jiyouzz国产精品久久| 欧洲猛交xxxx乱大交3| 欧美美女bb生活片| 欧美激情午夜| 成人www视频在线观看| 欧美日韩色图| 精品久久久久久久无码| 久久久久综合网| 国产成人精品777777| 亚洲女人被黑人巨大进入| 在线看片福利| 美女主播视频一区| 亚洲综合好骚| 日韩av在线看免费观看| 一本高清dvd不卡在线观看| 亚洲日本中文字幕在线| 777午夜精品福利在线观看| 女人抽搐喷水高潮国产精品| 丝袜人妻一区二区三区| 不卡高清视频专区| 97人人澡人人爽人人模亚洲| 日韩精品极品视频| 咪咪网在线视频| 欧美日本韩国国产| 老牛影视一区二区三区| 亚洲国产av一区| 欧美在线色视频| 黄色成人影院| 成人h在线播放| 亚洲精品少妇| www.av欧美| 欧美丝袜第三区| 国产超级va在线视频| 99re在线| 亚洲在线网站| 亚欧精品视频一区二区三区| 欧美挠脚心视频网站| 97超碰资源站在线观看| 国产高清一区视频| 亚洲美女91| 人妻精品久久久久中文| 欧美电影一区二区三区| 黄视频在线免费看| 免费一区二区三区在在线视频| 日韩电影在线看| 好吊日在线视频| 日韩国产欧美区| 欧美特黄色片| 日韩黄色短视频| 国产婷婷一区二区| 国产乱码精品一区二三区蜜臂| 色综合久久久888| 国产一区二区三区四区五区传媒 | 日韩精品在线观看免费| 国产一区二区三区视频在线观看| 二区三区精品| 亚洲精品乱码久久久久久自慰| 国产精品福利一区| 神马午夜在线观看| 国产精品视频午夜| 亚洲手机在线| 国产亚洲精品精品精品| 日韩精品一区二区三区在线观看 | 亚洲v国产v在线观看| 国产精品66部| 欧美在线视频精品| 久久久久久久久久久免费精品| 国产免费播放一区二区| 深夜视频在线观看| 国产精品成人免费在线| 日韩在线视频免费| 亚洲精品欧美一区二区三区| 麻豆91精品| 久久精品国产亚洲av麻豆色欲 | 午夜伦理在线视频|