精品欧美一区二区三区在线观看 _久久久久国色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久久精品综合蜜臀| 成人免费激情视频| 中文字幕一区二区三区手机版| 日本韩国欧美超级黄在线观看| 色乱码一区二区三区88| 黄色影视在线观看| 看电影就来5566av视频在线播放| 精品中文字幕一区二区| 97国产精品视频| 成年人看的免费视频| av成人综合| 欧美日韩一二三区| 国产资源在线视频| av片哪里在线观看| 国产日韩三级在线| 国产精品yjizz| 在线观看免费高清视频| 亚洲美女色禁图| 日韩一区在线视频| 免费污网站在线观看| 97se亚洲| 911精品产国品一二三产区| 337p粉嫩大胆噜噜噜鲁| 青青在线视频| 日韩一区日韩二区| 欧美一区国产一区| 亚洲av片在线观看| 高清不卡一二三区| 成人午夜在线观看| 中文在线资源天堂| 亚洲欧美日韩国产综合精品二区| 色综合久久88色综合天天看泰| 成人精品一二三区| 欧美日韩有码| 亚洲免费影视第一页| www国产视频| 91精品尤物| 日韩欧美第一区| 超碰中文字幕在线观看| 青草综合视频| 欧美日韩精品一区二区在线播放| 久章草在线视频| 色网在线免费观看| 精品欧美aⅴ在线网站| 欧洲精品在线播放| 黄色小说在线播放| 一区二区理论电影在线观看| 免费观看中文字幕| 老司机福利在线视频| 国产精品久久久久久妇女6080 | 欧美巨大xxxx| 亚洲高清不卡av| 国产一级免费片| 狠狠一区二区三区| 精品国产乱码久久久久久闺蜜| 日本人dh亚洲人ⅹxx| 国产一区二区高清在线| 欧美一区二区在线免费观看| 宇都宫紫苑在线播放| 人人爱人人干婷婷丁香亚洲| 日韩欧美卡一卡二| 国产精品入口麻豆| 亚洲a级精品| 一区二区三区www| 99自拍偷拍视频| 91精品亚洲| 久久久久国产精品免费| 日韩无码精品一区二区三区| 亚洲一卡久久| 国产精品视频色| 国产精品久久久久久69| 国产91综合网| 另类小说综合网| 啊v在线视频| 中文字幕一区二区三中文字幕| 9999在线观看| av福利在线导航| 一本在线高清不卡dvd| 在线观看免费视频高清游戏推荐| 国产在线一区不卡| 欧美精品一区二区久久婷婷| 中文字幕狠狠干| 色综合蜜月久久综合网| 欧美国产激情18| 免费污污视频在线观看| 狠狠色狠狠色综合系列| 国产69精品久久久久9999apgf| 日本美女一级片| 国产欧美日本一区视频| 91免费版看片| 3d欧美精品动漫xxxx无尽| 欧美日韩精品电影| 国产成人av免费观看| 亚洲欧美成人vr| 欧美成人合集magnet| 亚洲精品国产精品乱码| 久久精品72免费观看| 国产精品一码二码三码在线| yw视频在线观看| 亚洲一区二区成人在线观看| 欧美国产日韩在线播放| av综合网页| 日韩在线视频导航| 欧美福利视频一区二区| 国产一区二区三区免费| 免费中文日韩| 黄视频在线免费看| 欧美日韩国产一级二级| 免费成人深夜夜行p站| 亚洲成人免费| 国产精品av在线| 特黄视频在线观看| 亚洲色欲色欲www| 午夜精品在线免费观看| 另类在线视频| 欧美猛交ⅹxxx乱大交视频| 日韩一级片中文字幕| 不卡av在线免费观看| 日本三日本三级少妇三级66| 精品亚洲美女网站| 亚洲精品www久久久| 国产精品成人免费观看| 蜜桃视频免费观看一区| 久久久久久久有限公司| 欧美巨大xxxx做受沙滩| 4438成人网| 青青操在线播放| 日韩专区在线视频| 蜜桃狠狠色伊人亚洲综合网站| 在线中文字幕第一页| 欧美日韩国产一级二级| 国产传媒在线看| 首页欧美精品中文字幕| 精品国产福利| 极品美鲍一区| 亚洲国产美女精品久久久久∴| 青娱乐91视频| 国产suv精品一区二区883| 日韩不卡视频一区二区| 99精品女人在线观看免费视频| 一本一道久久a久久精品逆3p | 欧美日韩一区二区欧美激情| 黄色在线观看av| 国产日韩视频| 欧美国产综合视频| 欧美一区 二区 三区| 亚洲精品久久久久久下一站| 五月婷婷开心网| 91原创在线视频| 欧美成人一区二区在线观看| 日韩手机在线| 538国产精品一区二区在线| 先锋av资源站| 色欲综合视频天天天| 免费在线观看污| 日韩精品国产欧美| 一本一道久久久a久久久精品91| 国产精品成人国产| 精品激情国产视频| www.麻豆av| 婷婷一区二区三区| 中文字幕狠狠干| 麻豆高清免费国产一区| 樱花www成人免费视频| 国产午夜久久av| 久久久久亚洲精品成人网小说| 天堂网av2014| 色噜噜狠狠色综合欧洲selulu| 精品一区二区三区蜜桃在线| 激情综合网天天干| 国产成人一区二区三区别| 欧美综合精品| 国产精品视频一| 四虎亚洲精品| 亚洲天堂影视av| 99久久久久久久| 欧美日韩免费观看中文| 91资源在线播放| 国产美女一区二区| www.中文字幕在线| 天堂网在线观看国产精品| 国产精品我不卡| 中文字幕日本一区二区| 欧美成人手机在线| 男同在线观看| 日韩一区二区视频| 国产高清中文字幕| 亚洲欧美一区二区久久| 黄色国产在线观看| 国产在线播放一区| 午夜肉伦伦影院| 午夜欧美视频| 日本在线一区| 加勒比色老久久爱综合网| 国产精品视频1区| 九九精品调教| 在线观看国产成人av片| 欧美少妇bbw| 欧美视频在线不卡| 国产 日韩 欧美 在线| 中文字幕亚洲区| 欧美色图亚洲激情| 成人一区二区在线观看| 亚洲 欧美 日韩系列| 亚洲精品四区| 成人在线观看www| 成久久久网站| 久久精品国产一区二区三区日韩 | 日韩免费高清视频| 亚洲视频久久久| 色婷婷一区二区三区四区| 九九热只有精品| 亚洲欧洲99久久| 久久成人激情视频| 94色蜜桃网一区二区三区| 激情久久综合网| 美腿丝袜亚洲三区| 十八禁视频网站在线观看| 影音先锋在线一区| 久久久久久av无码免费网站下载| 久久精品国产亚洲夜色av网站| 蜜桃av噜噜一区二区三| 成人性生交大片免费看96| 91久久精品日日躁夜夜躁国产| 欧美大胆性生话| 欧美孕妇与黑人孕交| 黑人极品ⅴideos精品欧美棵| 久久久精品在线观看| 91ph在线| 在线观看不卡av| 8888四色奇米在线观看| 亚洲天堂男人天堂| 男人av在线| 国产丝袜精品视频| 日本私人网站在线观看| 日韩久久精品成人| 天堂在线免费av| 日韩av在线免播放器| 欧美熟女一区二区| 亚洲大胆人体av| 亚洲精品一区二区口爆| 精品日产卡一卡二卡麻豆| 成 人片 黄 色 大 片| 日韩一区二区电影网| 精品国产伦一区二区三区| 91精品国产免费久久综合| 国产裸体无遮挡| 日韩一二三区视频| 欧美一级一区二区三区| 日韩精品中文字幕久久臀| 三级在线观看网站| 日韩电影中文字幕在线观看| 亚洲欧美日本在线观看| 国产午夜精品一区理论片飘花| 可以免费看污视频的网站在线| 一区二区三区视频免费| av在线免费观看网站| x99av成人免费| 2021国产在线| 91国内精品久久| 91欧美精品| 亚洲自拍偷拍区| 老司机精品视频在线播放| 欧美一区二区高清在线观看| 欧美三级美国一级| 日本高清xxxx| 999在线观看精品免费不卡网站| 欧美一级在线看| 奇米影视一区二区三区| 亚洲怡红院在线| 成人激情免费网站| xxxx日本免费| 亚洲精品国产a| 天天操天天摸天天干| 欧美午夜片在线看| 午夜精品久久久久久久爽| 日韩精品中文字幕有码专区| 午夜激情视频在线| 欧美第一黄网免费网站| 性欧美videohd高精| 成人精品在线观看| 国产一区二区三区不卡av| 欧美一区二区三区在线播放| 中文字幕日韩一区二区不卡| 欧美精品久久久久久久自慰| 日韩国产欧美在线播放| 亚洲成人激情小说| 国产三级精品三级在线专区| 欧美精品久久久久久久久46p| 亚洲成人第一页| 在线观看视频二区| 日韩av中文在线| 大片免费在线看视频| 欧美在线免费视频| 日韩激情综合| 亚洲成人精品电影在线观看| 伊人影院久久| 亚洲免费999| 久久蜜桃香蕉精品一区二区三区| 久久爱一区二区| 狠狠躁夜夜躁人人爽超碰91| a级片在线播放| 亚洲天堂久久av| 99爱在线视频| 51国偷自产一区二区三区的来源 | 色撸撸在线观看| 久久精品女人天堂| 中文字幕无人区二| 国产精品成人午夜| 久久久久久久久久久影院| 日韩女优制服丝袜电影| 天堂中文8资源在线8| 欧美一级高清免费播放| 亚洲开心激情| 亚洲第一精品区| 免费观看30秒视频久久| 亚洲第一页av| 精品欧美一区二区三区| 午夜免费福利视频| 久久这里有精品| 羞羞视频在线观看一区二区| 日韩精品久久久毛片一区二区| 日韩一级在线| 影音先锋人妻啪啪av资源网站| 亚洲日本成人在线观看| 中文字幕观看视频| 中文字幕久精品免费视频| av资源亚洲| 久久久久久久久久久一区| 精品69视频一区二区三区Q| 国产精品偷伦视频免费观看了| 综合色中文字幕| 国产又黄又粗又硬| 久久九九精品99国产精品| 另类一区二区三区| 亚洲午夜激情| 精品一区二区三区免费| 黑人操日本美女| 777久久久精品| 91蜜桃在线视频| 亚洲自拍小视频| 欧美福利在线| 日本成人在线免费| 亚洲国产精品久久人人爱蜜臀| 亚洲精选一区二区三区| 欧美大学生性色视频| 国产精品网在线观看| 国产日本在线播放| 99精品视频在线免费观看| 日韩手机在线观看| 日韩精品一区二区三区第95| 天天综合av| 色一情一区二区三区四区 | 国产精品99一区二区| 国产伦理在线观看| 午夜精品久久久久久| 欧美日韩在线精品一区二区三区激情综 | 亚洲成人a**址| 黄色资源网久久资源365| 九九视频在线免费观看| 欧美精品一区二| 伊人久久国产| 亚洲一区二区不卡视频| 国产激情91久久精品导航| 国产在线综合网| 国产午夜精品麻豆| 九九久久国产| 女人色极品影院| 久久久久久久久久看片| 中日韩在线观看视频| 欧美精品一二区| 欧美aaaaaaaa牛牛影院| 日本美女高潮视频| 亚洲欧美另类久久久精品2019| 亚洲av永久纯肉无码精品动漫| 久久久亚洲成人| 日本大胆欧美| 91精品又粗又猛又爽| 色狠狠色狠狠综合| 91麻豆免费在线视频| 久久久久无码国产精品一区| 美女看a上一区| 精品午夜福利视频| 一区二区亚洲精品国产| 一区视频网站| 日本男人操女人| 一区二区理论电影在线观看| 精品999视频| 91在线观看网站| 日韩精品视频网| 国产一级性生活| 尤物九九久久国产精品的分类| 一本色道69色精品综合久久| 日韩视频第二页| 亚洲视频你懂的| 电影在线高清| 国产伦精品一区二区三区视频孕妇| 免费日本视频一区| 日韩精品久久久久久久酒店|