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

錯(cuò)誤跟蹤系統(tǒng)Sentry是何方神圣?

開發(fā) 架構(gòu)
在應(yīng)用的整個(gè)生命周期里,避無可避的就是“錯(cuò)誤”,很多時(shí)候都是借助日志平臺(tái)來捕獲、查看日志,以此來找到錯(cuò)誤的原因,但是很多時(shí)候應(yīng)用的日志有很多誤導(dǎo)性,也不能夠很直觀的指出問題的源點(diǎn),并且也缺乏及時(shí)分析和告警能力(當(dāng)然現(xiàn)在很多商用的日志系統(tǒng)都有這個(gè)功能了,但是需要Money)。

[[422794]]

本文轉(zhuǎn)載自微信公眾號(hào)「運(yùn)維開發(fā)故事」,作者喬克 。轉(zhuǎn)載本文請(qǐng)聯(lián)系運(yùn)維開發(fā)故事公眾號(hào)。

大家好,我是喬克,一名一線運(yùn)維實(shí)踐者。

今天和大家分享一下什么是錯(cuò)誤跟蹤系統(tǒng),以及如何使用。

在應(yīng)用的整個(gè)生命周期里,避無可避的就是“錯(cuò)誤”,很多時(shí)候都是借助日志平臺(tái)來捕獲、查看日志,以此來找到錯(cuò)誤的原因,但是很多時(shí)候應(yīng)用的日志有很多誤導(dǎo)性,也不能夠很直觀的指出問題的源點(diǎn),并且也缺乏及時(shí)分析和告警能力(當(dāng)然現(xiàn)在很多商用的日志系統(tǒng)都有這個(gè)功能了,但是需要Money)。

有沒有比較好用的開源軟件呢?

Sentry就是這樣一款優(yōu)秀的應(yīng)用錯(cuò)誤跟蹤系統(tǒng),并且支持大多數(shù)的語言,如下。

錯(cuò)誤跟蹤系統(tǒng)是什么?

從字面上就可以很好理解,錯(cuò)誤跟蹤系統(tǒng)就是跟蹤系統(tǒng)錯(cuò)誤、異常的一個(gè)軟件,旨在幫助開發(fā)、運(yùn)維等技術(shù)人員跟蹤應(yīng)用的一些錯(cuò)誤信息。

通過對(duì)應(yīng)用的錯(cuò)誤進(jìn)行實(shí)時(shí)追蹤并統(tǒng)一跟進(jìn),提高對(duì)錯(cuò)誤的治理能力。讓業(yè)務(wù)場景下自己發(fā)現(xiàn)Bug的速度快于用戶報(bào)告Bug的速度。

Sentry是什么

Sentry是一個(gè)跨平臺(tái)的應(yīng)用錯(cuò)誤跟蹤系統(tǒng),專注于錯(cuò)誤報(bào)告。

Sentry的原理是什么呢?

首先,應(yīng)用要集成Sentry的SDK,然后在應(yīng)用發(fā)生錯(cuò)誤時(shí)將錯(cuò)誤信息發(fā)送給Sentry服務(wù)端。Sentry的服務(wù)端分為web、cron、worker這幾個(gè)部分,應(yīng)用(客戶端)發(fā)生錯(cuò)誤后將錯(cuò)誤信息上報(bào)給web,web處理后放入消息隊(duì)列或Redis內(nèi)存隊(duì)列,worker從隊(duì)列中消費(fèi)數(shù)據(jù)進(jìn)行處理 。

其主要優(yōu)點(diǎn)如下:

  • 提供精美的WEB UI界面
  • 支持幾乎所有的主流開發(fā)語言的SDK,接入簡單
  • 提供完整的錯(cuò)誤詳情
  • 支持統(tǒng)一的錯(cuò)誤聚合分析
  • 支持儀表盤、監(jiān)控、告警等功能
  • 支持團(tuán)隊(duì)管理、成員管理
  • 支持日志審計(jì)等

當(dāng)然也有一些缺點(diǎn),針對(duì)維護(hù)部署其需要的中間件非常多,有kafka、rabbitMQ、redis、pgsql等,這一套部署下來的成本還是比較高。不過瑕不掩瑜,相比于它給我們帶來的好處,這些問題都可以克服。

image.png

部署Sentry

Sentry提供服務(wù)的方式有兩種:

  1. SAAS平臺(tái),有不同的付費(fèi)方式
  2. 私有化部署

這里主要闡述如何在Kubernetes中進(jìn)行部署。

環(huán)境介紹

  • Kubernetes:1.17.17
  • Docker:18.09.0
  • Helm:3.6.3
  • 存儲(chǔ):使用Local PV

OpenEBS簡介

OpenEBS是一款使用Go語言編寫的基于容器的塊存儲(chǔ)開源軟件。OpenEBS使得在容器中運(yùn)行關(guān)鍵性任務(wù)和需要數(shù)據(jù)持久化的負(fù)載變得更可靠。

使用OpenEBS,你可以將有持久化數(shù)據(jù)的容器,像對(duì)待其他普通容器一樣來對(duì)待。OpenEBS本身也是通過容器來部署的,支持Kubernetes、Swarm、Mesos、Rancher編排調(diào)度,存儲(chǔ)服務(wù)可以分派給每個(gè)pod、應(yīng)用程序、集群或者容器級(jí)別,包括:

  • 跨節(jié)點(diǎn)的數(shù)據(jù)持久化
  • 跨可用區(qū)和云廠商的數(shù)據(jù)同步
  • 使用商業(yè)硬件和容器引擎來提供高可擴(kuò)展的塊存儲(chǔ)
  • 與容器編排引擎集成,開發(fā)者的應(yīng)用程序可以自動(dòng)的配置OpenEBS
  • 基于CloudByte在BSD的容器化經(jīng)驗(yàn),為用戶提供OpenEBS的QoS保證

OpenEBS的架構(gòu)可以分為數(shù)據(jù)平面(Data Plane)和控制平面(Control Plane)兩部分:

  • 數(shù)據(jù)平面:為應(yīng)用程序提供數(shù)據(jù)存儲(chǔ)
  • 控制平面:管理OpenEBS卷容器,這通常會(huì)用到容器編排軟件的功能

環(huán)境部署

1、部署OpenEBS

OpenEBS支持Helm Chart和Operator部署.

(1)使用Helm Chart部署

  1. helm repo add openebs https://openebs.github.io/charts 
  2. helm repo update 
  3. helm install openebs --namespace openebs openebs/openebs --create-namespace 

(2)使用Operator部署

  1. kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml 

部署完成后會(huì)生成如下Pod。

  1. # kubectl get pod -n openebs  
  2. NAME                                          READY   STATUS    RESTARTS   AGE 
  3. maya-apiserver-67b5b5c858-4mstb               1/1     Running   0          5d19h 
  4. openebs-admission-server-6bdf9b76d6-r4r6b     1/1     Running   0          5d19h 
  5. openebs-localpv-provisioner-966d864cd-sf8fp   1/1     Running   0          5d19h 
  6. openebs-ndm-59lkx                             1/1     Running   0          5d19h 
  7. openebs-ndm-bphgw                             1/1     Running   0          5d19h 
  8. openebs-ndm-grxlb                             1/1     Running   0          5d19h 
  9. openebs-ndm-operator-55b8ccc64b-r7tkr         1/1     Running   0          5d19h 
  10. openebs-ndm-zwhmm                             1/1     Running   0          5d19h 
  11. openebs-provisioner-55794b6cd4-ptd85          1/1     Running   0          5d19h 
  12. openebs-snapshot-operator-5d78fcbd96-7xqzv    2/2     Running   0          5d19h 

以及如下的StorageClass。

  1. # kubectl get sc | grep openebs 
  2. local (default)             openebs.io/local                                           Delete          WaitForFirstConsumer   false                  5d19h 
  3. openebs-device              openebs.io/local                                           Delete          WaitForFirstConsumer   false                  5d19h 
  4. openebs-hostpath            openebs.io/local                                           Delete          WaitForFirstConsumer   false                  5d19h 
  5. openebs-jiva-default        openebs.io/provisioner-iscsi                               Delete          Immediate              false                  5d19h 
  6. openebs-snapshot-promoter   volumesnapshot.external-storage.k8s.io/snapshot-promoter   Delete          Immediate              false                  5d19h 

2、部署Postgresql

其實(shí)在Sentry的Helm Chart中有Postgresql的Chart包,這里之所以單獨(dú)來部署,是因?yàn)橥ㄟ^Sentry中的Chart包部署,在Postgresql環(huán)節(jié)出現(xiàn)了各種問題,比如:

  1. FATAL: password authentication failed for user "postgres" 

這里通過Helm Chart來部署Postgresql,具體步驟如下:

  1. # 添加Helm倉庫 
  2. helm repo add bitnami https://charts.bitnami.com/bitnami 
  3. helm repo update 
  4. # 把Chart包下載下來 
  5. helm pull bitnami/postgresql 

編寫配置文件(my-value.yaml),如下:

  1. global
  2.   postgresql: 
  3.     postgresqlDatabase: "sentry" 
  4.     postgresqlUsername: "postgres" 
  5.     existingSecret: "" 
  6.     postgresqlPassword: "postgres" 
  7.     servicePort: "" 
  8.     replicationPassword: "" 

安裝PGSQL,命令如下:

  1. helm install postgresql -n sentry -f my-value.yaml bitnami/postgresql 

部署完成后,可以看到如下Pod:

  1. # kubectl get po -n sentry  
  2. NAME                                                  READY   STATUS      RESTARTS   AGE 
  3. postgresql-postgresql-0                               1/1     Running     0          3h39m 

3、部署Sentry

Sentry也是采用Helm Chart來進(jìn)行部署,如下:

  1. # 添加Helm倉庫 
  2. helm repo add sentry https://sentry-kubernetes.github.io/charts 
  3. helm repo update 
  4. helm search repo sentry 
  5. # 下載Chart包,便于查看修改Chart 
  6. helm pull sentry/sentry 

編寫配置文件(my-value.yaml),如下:

  1. externalPostgresql: 
  2.   database: sentry 
  3.   port: 5432 
  4.   username: postgres 
  5.   host: postgresql 
  6.   password: postgres 
  7. postgresql: 
  8.   enabled: false 
  9. mail: 
  10.   backend: dummy 
  11.   from"joker2021@163.com" 
  12.   host: "smtp" 
  13.   password"UZKSGLFEANWGLZNT" 
  14.   port: 465 
  15.   useTls: true 
  16.   username: "" 
  17. user
  18.   createtrue 
  19.   email: admin@sentry.local 
  20.   password: P@ssword 

部署Sentry,如下:

  1. helm install sentry -n sentry -f my-value.yaml sentry/sentry 

部署完成后,會(huì)生成如下Pod:

  1. # kubectl get po -n sentry  
  2. NAME                                                  READY   STATUS      RESTARTS   AGE 
  3. postgresql-postgresql-0                               1/1     Running     0          3h50m 
  4. sentry-clickhouse-0                                   1/1     Running     0          3h50m 
  5. sentry-clickhouse-1                                   1/1     Running     0          3h50m 
  6. sentry-clickhouse-2                                   1/1     Running     0          3h50m 
  7. sentry-cron-578647dd7-gk7gf                           1/1     Running     0          3h50m 
  8. sentry-ingest-consumer-7564f644bf-srkj2               1/1     Running     0          3h47m 
  9. sentry-kafka-0                                        1/1     Running     2          3h50m 
  10. sentry-kafka-1                                        1/1     Running     2          3h50m 
  11. sentry-kafka-2                                        1/1     Running     2          3h50m 
  12. sentry-nginx-675d779699-tfdr5                         1/1     Running     0          3h50m 
  13. sentry-post-process-forward-5f586f6cdf-lxmc4          1/1     Running     0          3h47m 
  14. sentry-rabbitmq-0                                     1/1     Running     0          3h50m 
  15. sentry-rabbitmq-1                                     1/1     Running     0          3h49m 
  16. sentry-rabbitmq-2                                     1/1     Running     0          3h48m 
  17. sentry-relay-75597cb98b-jm282                         1/1     Running     0          3h47m 
  18. sentry-sentry-redis-master-0                          1/1     Running     0          3h50m 
  19. sentry-sentry-redis-slave-0                           1/1     Running     0          3h50m 
  20. sentry-sentry-redis-slave-1                           1/1     Running     0          3h49m 
  21. sentry-sessions-consumer-6b499bf64d-lm7gq             1/1     Running     0          3h47m 
  22. sentry-snuba-api-5586d5f9f8-tcn5s                     1/1     Running     0          3h50m 
  23. sentry-snuba-cleanup-errors-1630472400-xv5wh          0/1     Completed   0          134m 
  24. sentry-snuba-cleanup-errors-1630476000-xd7d2          0/1     Completed   0          74m 
  25. sentry-snuba-cleanup-errors-1630479600-sd59b          0/1     Completed   0          14m 
  26. sentry-snuba-cleanup-transactions-1630472400-l9bcx    0/1     Completed   0          134m 
  27. sentry-snuba-cleanup-transactions-1630476000-cjsbd    0/1     Completed   0          74m 
  28. sentry-snuba-cleanup-transactions-1630479600-zn5dz    0/1     Completed   0          14m 
  29. sentry-snuba-consumer-58b7bfd545-rnjmx                1/1     Running     0          3h47m 
  30. sentry-snuba-outcomes-consumer-57c589bf6d-lxg5m       1/1     Running     0          3h47m 
  31. sentry-snuba-replacer-5bf4d6b5d7-gcc7g                1/1     Running     0          3h47m 
  32. sentry-snuba-transactions-consumer-57bb7f8ccb-q6gkt   1/1     Running     0          3h47m 
  33. sentry-web-7c9766768b-njxjl                           1/1     Running     0          3h50m 
  34. sentry-worker-844fd65687-6b26p                        1/1     Running     2          3h50m 
  35. sentry-worker-844fd65687-k2h6z                        1/1     Running     2          3h50m 
  36. sentry-worker-844fd65687-rfjcl                        1/1     Running     2          3h50m 
  37. sentry-zookeeper-0                                    1/1     Running     0          3h50m 

然后可以通過ingress或者nodeport的方式進(jìn)行訪問,用戶名和密碼是上面配置的admin@sentry.local和P@ssword。

創(chuàng)建項(xiàng)目

進(jìn)入WEB UI界面,在項(xiàng)目專欄創(chuàng)建項(xiàng)目,如下:

我這里創(chuàng)建一個(gè)Go項(xiàng)目,如下:

點(diǎn)擊創(chuàng)建后,就會(huì)生成一個(gè)Dsn地址,并且給出一個(gè)配置示例,如下:

  1. package main 
  2.  
  3. import ( 
  4.  "fmt" 
  5.  "github.com/getsentry/sentry-go" 
  6.  sentrygin "github.com/getsentry/sentry-go/gin" 
  7.  "github.com/gin-gonic/gin" 
  8.  "github.com/pkg/errors" 
  9.  "net/http" 
  10.  
  11. func main() { 
  12.  // To initialize Sentry's handler, you need to initialize Sentry itself beforehand 
  13.  if err := sentry.Init(sentry.ClientOptions{ 
  14.   Dsn: "https://b06bcc1c67b44084a3f65fc8b219a5fc@o985819.ingest.sentry.io/5942245"
  15.  }); err != nil { 
  16.   fmt.Printf("Sentry initialization failed: %v\n", err) 
  17.  } 
  18.  sentry.CaptureMessage("It works!"
  19.  sentry.CaptureException(errors.New("error msg")) 
  20.  // Then create your app 
  21.  app := gin.Default() 
  22.  
  23.  // Once it's done, you can attach the handler as one of your middleware 
  24.  app.Use(sentrygin.New(sentrygin.Options{})) 
  25.  
  26.  // Set up routes 
  27.  app.GET("/", func(ctx *gin.Context) { 
  28.   ctx.String(http.StatusOK, "Hello world!"
  29.  }) 
  30.  
  31.  // And run it 
  32.  app.Run(":3000"
  33.  

其他類型的項(xiàng)目與此類似,具體步驟也就三步:

  • 在Sentry WEB UI界面創(chuàng)建項(xiàng)目
  • 生成對(duì)應(yīng)的Dsn
  • 將其引入到具體的應(yīng)用代碼中

然后應(yīng)用部署過后,就會(huì)通過Post的方式上報(bào)應(yīng)用錯(cuò)誤,屆時(shí)就可以在WEB界面進(jìn)行查看。

image.png

創(chuàng)建警報(bào)

可以創(chuàng)建的告警類型還是比較豐富,如下:

然后創(chuàng)建規(guī)則,如下:

 

除此之外還可以進(jìn)行團(tuán)隊(duì)、成員管理,日志審計(jì)等,更多功能需要自己去實(shí)踐了。

 

責(zé)任編輯:武曉燕 來源: 運(yùn)維開發(fā)故事
相關(guān)推薦

2011-10-24 10:05:28

云存儲(chǔ)云計(jì)算

2019-03-20 20:38:13

智慧物流物流自動(dòng)化涌現(xiàn)

2016-06-17 12:31:10

Spark SQL數(shù)據(jù)處理Spark

2015-01-20 10:19:02

谷歌AraGoogle

2013-03-14 09:59:26

超級(jí)計(jì)算機(jī)泰坦HPC

2023-10-06 23:27:09

2024-10-11 19:17:11

2021-06-10 05:54:01

Fastly邊緣云計(jì)算公司

2016-11-02 07:25:02

科技新聞早報(bào)

2021-12-16 10:19:05

程序員毛星云騰訊

2021-07-19 07:55:23

JCP阿里巴巴執(zhí)行

2023-03-07 10:53:33

短信

2025-04-02 08:00:00

Agent智能人工智能

2024-04-07 10:05:54

前端開源

2021-12-22 10:29:23

Prometheus elasticsear運(yùn)維

2010-11-17 10:22:37

TOP10超級(jí)計(jì)算機(jī)

2021-09-30 23:12:52

監(jiān)控分布式跟蹤

2016-12-07 15:39:51

CIO時(shí)代

2009-03-09 18:49:35

Windows 7證書管理器保險(xiǎn)柜

2012-03-14 08:54:27

Flash
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美在线看片a免费观看| 97精品电影院| 欧美日本在线视频中文字字幕| 四虎1515hh.com| 成人影院在线播放| 久久丝袜美腿综合| 91免费的视频在线播放| 国产一级片久久| 精品久久视频| 精品少妇一区二区三区免费观看| a√天堂在线观看| 麻豆视频网站在线观看| av在线这里只有精品| 国产精品久久婷婷六月丁香| 欧美三级日本三级| 国产精品嫩草影院在线看| 日韩三级视频在线观看| xxxx一级片| 不卡视频观看| 自拍偷拍国产精品| 欧美日韩视频在线一区二区观看视频| 国产精品久久久久久久久久久久久久久久| 激情久久久久久| 少妇激情综合网| 北岛玲一区二区| 试看120秒一区二区三区| 在线观看91视频| 九九热只有这里有精品| 超碰免费公开在线| 欧美国产1区2区| 久中文字幕一区| 成 人片 黄 色 大 片| 蜜桃精品视频在线| 国产91精品网站| 成人午夜视频精品一区| 欧美二区视频| 丝袜情趣国产精品| 精品国产aaa| 亚洲制服一区| 日韩成人在线网站| 91久久久久久久| 欧美a视频在线观看| 91久久综合| 欧美精品videossex88| 亚洲综合久久av一区二区三区| 亚洲精品合集| 日韩成人免费视频| 人妻 丝袜美腿 中文字幕| 国产一区高清| 色播五月激情综合网| 免费无码不卡视频在线观看| 精品一性一色一乱农村| 亚洲欧美aⅴ...| 超碰成人在线免费观看| 18视频免费网址在线观看| 久久精品日产第一区二区三区高清版 | 亚洲中文字幕无码一区| 97超碰成人| 精品剧情在线观看| 国产+高潮+白浆+无码| 99精品国产高清一区二区麻豆| 日韩午夜激情视频| 亚洲高清无码久久| 美国一区二区| 亚洲精品一区中文字幕乱码| 中文精品在线观看| 九九免费精品视频在线观看| 亚洲欧美第一页| 一区二区三区在线观看免费视频| 欧美呦呦网站| 久久国产精品网站| 国产亚洲精品码| 国产毛片久久| 国产精品青草久久久久福利99| 中文字幕在线观看欧美| 国产毛片精品国产一区二区三区| aa成人免费视频| 色婷婷中文字幕| 久久众筹精品私拍模特| 亚洲欧美日韩国产yyy| 男人天堂手机在线| 亚洲在线一区二区三区| 欧美网站免费观看| 福利精品在线| 欧美xxxxx牲另类人与| 精品无码在线视频| 嫩草一区二区三区| 久久精品国产亚洲精品| 亚洲精品www久久久久久| 亚洲综合日韩| 91久久精品久久国产性色也91| 午夜精品久久久久久久第一页按摩| 成+人+亚洲+综合天堂| 日本一区二区精品视频| 国产cdts系列另类在线观看| 午夜精品影院在线观看| 国产天堂在线播放| 亚洲一区电影| 亚洲欧美综合图区| 久久久精品人妻一区二区三区四| 国产精品最新自拍| 91中文字精品一区二区| 精品三级久久久久久久电影聊斋| 亚洲精品中文在线观看| 国产日韩一区二区在线观看| 男人在线资源站| 亚洲电影一级黄| 91国产精品视频在线观看| 亚洲精品国产九九九| 国产一区二区三区视频| 久久在线视频精品| 日本欧美加勒比视频| 国产一级特黄a大片99| 欧美成人xxx| 欧美视频不卡中文| 91精品人妻一区二区三区蜜桃2| 九色精品91| 久久久久久久久久国产精品| 亚洲视频在线观看免费视频| 99视频超级精品| 黄色www在线观看| 国产综合色区在线观看| 亚洲的天堂在线中文字幕| 夫妻性生活毛片| 日本中文一区二区三区| 久久久久久九九| 国产精品69xx| 日韩欧美成人午夜| 国产精九九网站漫画| 青青草成人影院| 97超碰国产精品女人人人爽| www.五月天激情| 中文字幕亚洲欧美在线不卡| 日韩av手机版| 欧美伦理影院| 国产xxx69麻豆国语对白| 日本韩国免费观看| 亚洲国产精品自拍| 人妻 日韩 欧美 综合 制服| 欧美精品国产一区二区| 91文字幕巨乱亚洲香蕉| av免费在线观看网址| 777a∨成人精品桃花网| 国产探花视频在线| 免费成人在线影院| 先锋影音欧美| 久久夜夜久久| 色婷婷**av毛片一区| 亚洲视频一区二区三区四区| 国产精品久久久久一区二区三区| 国产精品涩涩涩视频网站| 蜜臀91精品国产高清在线观看| 茄子视频成人在线| 国产一级在线| 欧美三级日韩三级国产三级| 日韩精品久久久久久久的张开腿让| 日本aⅴ免费视频一区二区三区| 日韩在线三级| 亚洲成a人片777777久久| 久久精品中文字幕一区| 国产日本精品视频| 亚洲愉拍自拍另类高清精品| 大尺度做爰床戏呻吟舒畅| 亚洲毛片播放| 茄子视频成人在线观看 | 国产日韩欧美黄色| 秋霞午夜理伦电影在线观看| 欧美一区在线视频| 九九久久免费视频| 97久久人人超碰| 国产淫片av片久久久久久| 欧美先锋资源| 51国偷自产一区二区三区的来源| www视频在线观看| 亚洲图片制服诱惑| 国产片在线播放| 亚洲国产成人av| 亚洲a v网站| 久久精品999| 成人免费视频91| 欧美人与牛zoz0性行为| 成人福利视频在线观看| 青草在线视频| 一本色道久久88亚洲综合88| 国产精品无码AV| 亚洲成人你懂的| 三区四区在线观看| 成人性视频免费网站| 欧美一级黄色片视频| 女生裸体视频一区二区三区| 久久国产精品亚洲va麻豆| 成人免费在线观看视频| 欧美日本精品在线| 国产高清美女一级毛片久久| 日韩一区二区中文字幕| 黄色网址中文字幕| 亚洲影院久久精品| 日韩免费成人av| 99热99精品| 色免费在线视频| 亚洲毛片网站| 9999在线观看| 蜜桃精品wwwmitaows| 成人片在线免费看| 日本国产亚洲| 日本中文字幕成人| 91资源在线观看| 久久久国产视频91| 岛国在线视频| 亚洲精品福利资源站| 国产情侣激情自拍| 欧美色综合网站| 五月天婷婷久久| 亚洲一区二区三区四区不卡| 国产三级在线观看完整版| 9l国产精品久久久久麻豆| 日韩欧美中文视频| 奇米色一区二区| 欧美成人xxxxx| 亚洲激情不卡| 亚洲五码在线观看视频| 色天天综合网| 欧美精品人人做人人爱视频| ady日本映画久久精品一区二区| 91精品久久久久久久久| 美女网站视频一区| 8050国产精品久久久久久| 美女尤物在线视频| 九九热99久久久国产盗摄| 国产在线1区| 视频直播国产精品| 在线激情免费视频| 在线丨暗呦小u女国产精品| 三级在线视频| 日韩精品久久久久 | 国产a精品视频| 亚洲一区二区三区四区精品| 久久99精品国产麻豆婷婷洗澡| 日韩一级片播放| 久久午夜影视| 不卡影院一区二区| 香蕉亚洲视频| 免费成人在线视频网站| 亚洲一区欧美激情| 逼特逼视频在线| 男人的天堂成人在线| 久久精品免费一区二区| 亚洲欧美网站| 亚洲欧美另类动漫| 男男成人高潮片免费网站| 欧美精品性生活| 久久国产精品99精品国产 | 成人激情校园春色| 成熟妇人a片免费看网站| 99久久夜色精品国产网站| 国产精品无码一区二区三区免费| 91麻豆国产香蕉久久精品| 粉嫩av蜜桃av蜜臀av| 国产日韩三级在线| 99久久久无码国产精品不卡| 国产精品国模大尺度视频| 91麻豆精品成人一区二区| 一个色综合网站| 日本熟妇一区二区| 色综合久久六月婷婷中文字幕| 无码人妻精品一区二区三区蜜桃91| 在线观看不卡视频| 国产农村妇女毛片精品| 亚洲国产精品va在线看黑人 | av不卡在线播放| 麻豆av免费观看| 国产精品视频一二| 欧产日产国产v| 偷窥少妇高潮呻吟av久久免费| 少妇太紧太爽又黄又硬又爽| 欧美视频一区二区在线观看| 国产露脸国语对白在线| 亚洲电影在线看| 成年网站在线| 九九九久久久久久| 国产超碰精品| 亚洲bt欧美bt日本bt| 欧美调教视频| 亚洲一区二区三区四区中文| 精品动漫一区| 一路向西2在线观看| 国产福利一区二区| 欧美日韩高清丝袜| 亚洲综合区在线| 国产99免费视频| 欧美成人性战久久| 成人网视频在线观看| 欧美大秀在线观看| xxxxx.日韩| 精品视频一区二区| 婷婷综合五月| av网站在线观看不卡| 国产美女精品人人做人人爽| 黄瓜视频污在线观看| 一区二区三区四区中文字幕| 欧美一区免费看| 精品国产人成亚洲区| av在线之家电影网站| 91成人免费观看网站| 国产精品成人**免费视频| 欧美国产一二三区| 亚洲人妖在线| 古装做爰无遮挡三级聊斋艳谭| 久久久久国产一区二区三区四区| 国产精品久久久精品四季影院| 激情久久av一区av二区av三区 | 竹内纱里奈兽皇系列在线观看| 成人中文字幕在线观看| 国产区精品区| 日韩伦理在线免费观看| 国产麻豆精品久久一二三| 中文字幕av久久爽一区| 精品毛片网大全| 高潮毛片7777777毛片| 久久亚洲成人精品| 国产极品一区| 日本一区免费| 免费日韩av| 国产网站无遮挡| 亚洲国产成人av网| 成人精品在线播放| 欧美精品手机在线| 电影一区中文字幕| 伊人色综合影院| 蜜桃一区二区三区在线| 西西444www无码大胆| 欧美性猛交xxxx| 亚洲av激情无码专区在线播放| 久久免费在线观看| 成人高潮视频| 被灌满精子的波多野结衣| 国产成人欧美日韩在线电影| 国产人妻精品一区二区三区不卡| 欧美性一区二区| 91最新在线| 国产精品人成电影| 久久在线电影| av在线网址导航| 中文字幕一区二区三区在线不卡| 一级黄色片在线| 精品久久久av| 亚洲欧洲二区| 人妻无码一区二区三区四区| 国产精品一级黄| 免费一级片在线观看| 日韩女优制服丝袜电影| 国产丝袜在线观看视频| 国产精品久久精品国产 | 成人h动漫精品一区二区无码| 欧美日韩高清区| 欧美精品中文| 日韩有码免费视频| 国产精品久久久久影院亚瑟| 国产孕妇孕交大片孕| 久久97精品久久久久久久不卡 | 青草av.久久免费一区| 蜜桃av免费观看| 日韩欧美国产精品一区| 91资源在线观看| 日韩免费毛片| 久久99这里只有精品| 欧美激情精品久久| 亚洲国产天堂久久综合| 成人国产二区| 中文字幕在线中文字幕日亚韩一区| 国产一区二区福利视频| 久久精品美女视频| 亚洲欧美成人网| 婷婷久久免费视频| 97在线国产视频| 国产日韩欧美精品电影三级在线| 91成年人视频| 欧美激情在线狂野欧美精品| 久久av影视| 九九九久久久久久久| 精品久久久久久亚洲精品| 爱爱爱免费视频在线观看| 亚洲一区中文字幕在线观看| 日韩午夜av在线| 日本美女黄色一级片| 精品国产在天天线2019| 成人国产一区二区三区精品麻豆| 99视频精品全部免费看| 久久久久国产精品厨房| 国产成人免费看一级大黄| 日韩免费av一区二区| 这里只有精品在线| 在线免费观看日韩av| 欧美一区二区三区人| 波多野结衣亚洲| 国产成人永久免费视频| 日本一区二区三区四区| 少妇av一区二区| 91在线精品播放| 久久精品系列|