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

通過(guò)Prometheus來(lái)做SLI/SLO監(jiān)控展示

開(kāi)源
SRE通常通過(guò)這兩個(gè)指標(biāo)來(lái)衡量系統(tǒng)的穩(wěn)定性,其主要思路就是通過(guò)SLI來(lái)判斷SLO,也就是通過(guò)一系列的指標(biāo)來(lái)衡量我們的目標(biāo)是否達(dá)到了"幾個(gè)9"。

[[391678]]

什么是SLI/SLO

SLI,全名Service Level Indicator,是服務(wù)等級(jí)指標(biāo)的簡(jiǎn)稱,它是衡定系統(tǒng)穩(wěn)定性的指標(biāo)。

SLO,全名Sevice Level Objective,是服務(wù)等級(jí)目標(biāo)的簡(jiǎn)稱,也就是我們?cè)O(shè)定的穩(wěn)定性目標(biāo),比如"4個(gè)9","5個(gè)9"等。

SRE通常通過(guò)這兩個(gè)指標(biāo)來(lái)衡量系統(tǒng)的穩(wěn)定性,其主要思路就是通過(guò)SLI來(lái)判斷SLO,也就是通過(guò)一系列的指標(biāo)來(lái)衡量我們的目標(biāo)是否達(dá)到了"幾個(gè)9"。

如何選擇SLI

在系統(tǒng)中,常見(jiàn)的指標(biāo)有很多種,比如:

  • 系統(tǒng)層面:CPU使用率、內(nèi)存使用率、磁盤使用率等
  • 應(yīng)用服務(wù)器層面:端口存活狀態(tài)、JVM的狀態(tài)等
  • 應(yīng)用運(yùn)行層面:狀態(tài)碼、時(shí)延、QPS等
  • 中間件層面:QPS、TPS、時(shí)延等
  • 業(yè)務(wù)層面:成功率、增長(zhǎng)速度等

這么多指標(biāo),應(yīng)該如何選擇呢?只要遵從兩個(gè)原則就可以:

  • 選擇能夠標(biāo)識(shí)一個(gè)主體是否穩(wěn)定的指標(biāo),如果不是這個(gè)主體本身的指標(biāo),或者不能標(biāo)識(shí)主體穩(wěn)定性的,就要排除在外。
  • 優(yōu)先選擇與用戶體驗(yàn)強(qiáng)相關(guān)或用戶可以明顯感知的指標(biāo)。

通常情況下,可以直接使用谷歌的VALET指標(biāo)方法。

  • V:Volume,容量,服務(wù)承諾的最大容量
  • A:Availability,可用性,服務(wù)是否正常
  • L:Latency,延遲,服務(wù)的響應(yīng)時(shí)間
  • E:Error,錯(cuò)誤率,請(qǐng)求錯(cuò)誤率是多少
  • T:Ticket,人工介入,是否需要人工介入

這就是谷歌使用VALET方法給的樣例。

上面僅僅是簡(jiǎn)單的介紹了一下SLI/SLO,更多的知識(shí)可以學(xué)習(xí)《SRE:Google運(yùn)維解密》和趙成老師的極客時(shí)間課程《SRE實(shí)踐手冊(cè)》。下面來(lái)簡(jiǎn)單介紹如何使用Prometheus來(lái)進(jìn)行SLI/SLO監(jiān)控。

service-level-operator

Service level operator是為了Kubernetes中的應(yīng)用SLI/SLO指標(biāo)來(lái)衡量應(yīng)用的服務(wù)指標(biāo),并可以通過(guò)Grafana來(lái)進(jìn)行展示。

Operator主要是通過(guò)SLO來(lái)查看和創(chuàng)建新的指標(biāo)。例如:

  1. apiVersion: monitoring.spotahome.com/v1alpha1 
  2. kind: ServiceLevel 
  3. metadata: 
  4.   name: awesome-service 
  5. spec: 
  6.   serviceLevelObjectives: 
  7.     - name"9999_http_request_lt_500" 
  8.       description: 99.99% of requests must be served with <500 status code. 
  9.       disable: false 
  10.       availabilityObjectivePercent: 99.99 
  11.       serviceLevelIndicator: 
  12.         prometheus: 
  13.           address: http://myprometheus:9090 
  14.           totalQuery: sum(increase(http_request_total{host="awesome_service_io"}[2m])) 
  15.           errorQuery: sum(increase(http_request_total{host="awesome_service_io", code=~"5.."}[2m])) 
  16.       output
  17.         prometheus: 
  18.           labels: 
  19.             team: a-team 
  20.             iteration: "3" 
  • availabilityObjectivePercent:SLO
  • totalQuery:總請(qǐng)求數(shù)
  • errorQuery:錯(cuò)誤請(qǐng)求數(shù)

Operator通過(guò)totalQuert和errorQuery就可以計(jì)算出SLO的指標(biāo)了。

部署service-level-operator

  • 前提:在Kubernetes集群中部署好Prometheus,我這里是采用Prometheus-Operator方式進(jìn)行部署的。

(1)首先創(chuàng)建RBAC

  1. apiVersion: v1 
  2. kind: ServiceAccount 
  3. metadata: 
  4.   name: service-level-operator 
  5.   namespace: monitoring 
  6.   labels: 
  7.     app: service-level-operator 
  8.     component: app 
  9.  
  10. --- 
  11. apiVersion: rbac.authorization.k8s.io/v1 
  12. kind: ClusterRole 
  13. metadata: 
  14.   name: service-level-operator 
  15.   labels: 
  16.     app: service-level-operator 
  17.     component: app 
  18. rules: 
  19.   # Register and check CRDs. 
  20.   - apiGroups: 
  21.       - apiextensions.k8s.io 
  22.     resources: 
  23.       - customresourcedefinitions 
  24.     verbs: 
  25.       - "*" 
  26.  
  27.   # Operator logic. 
  28.   - apiGroups: 
  29.       - monitoring.spotahome.com 
  30.     resources: 
  31.       - servicelevels 
  32.       - servicelevels/status 
  33.     verbs: 
  34.       - "*" 
  35.  
  36. --- 
  37. kind: ClusterRoleBinding 
  38. apiVersion: rbac.authorization.k8s.io/v1 
  39. metadata: 
  40.   name: service-level-operator 
  41. subjects: 
  42.   - kind: ServiceAccount 
  43.     name: service-level-operator 
  44.     namespace: monitoring  
  45. roleRef: 
  46.   apiGroup: rbac.authorization.k8s.io 
  47.   kind: ClusterRole 
  48.   name: service-level-operator 

(2)然后創(chuàng)建Deployment

  1. apiVersion: apps/v1  
  2. kind: Deployment 
  3. metadata: 
  4.   name: service-level-operator 
  5.   namespace: monitoring 
  6.   labels: 
  7.     app: service-level-operator 
  8.     component: app 
  9. spec: 
  10.   replicas: 1 
  11.   selector: 
  12.     matchLabels: 
  13.       app: service-level-operator 
  14.       component: app 
  15.   strategy: 
  16.     rollingUpdate: 
  17.       maxUnavailable: 0 
  18.   template: 
  19.     metadata: 
  20.       labels: 
  21.         app: service-level-operator 
  22.         component: app 
  23.     spec: 
  24.       serviceAccountName: service-level-operator 
  25.       containers: 
  26.         - name: app 
  27.           imagePullPolicy: Always 
  28.           image: quay.io/spotahome/service-level-operator:latest 
  29.           ports: 
  30.             - containerPort: 8080 
  31.               name: http 
  32.               protocol: TCP 
  33.           readinessProbe: 
  34.             httpGet: 
  35.               path: /healthz/ready 
  36.               port: http 
  37.           livenessProbe: 
  38.             httpGet: 
  39.               path: /healthz/live 
  40.               port: http 
  41.           resources: 
  42.             limits: 
  43.               cpu: 220m 
  44.               memory: 254Mi 
  45.             requests: 
  46.               cpu: 120m 
  47.               memory: 128Mi 

(3)創(chuàng)建service

  1. apiVersion: v1 
  2. kind: Service 
  3. metadata: 
  4.   name: service-level-operator 
  5.   namespace: monitoring 
  6.   labels: 
  7.     app: service-level-operator 
  8.     component: app 
  9. spec: 
  10.   ports: 
  11.     - port: 80 
  12.       protocol: TCP 
  13.       name: http 
  14.       targetPort: http 
  15.   selector: 
  16.     app: service-level-operator 
  17.     component: app 

(4)創(chuàng)建prometheus serviceMonitor

  1. apiVersion: monitoring.coreos.com/v1 
  2. kind: ServiceMonitor 
  3. metadata: 
  4.   name: service-level-operator 
  5.   namespace: monitoring 
  6.   labels: 
  7.     app: service-level-operator 
  8.     component: app 
  9.     prometheus: myprometheus 
  10. spec: 
  11.   selector: 
  12.     matchLabels: 
  13.       app: service-level-operator 
  14.       component: app 
  15.   namespaceSelector: 
  16.     matchNames: 
  17.       - monitoring  
  18.   endpoints: 
  19.     - port: http 
  20.       interval: 10s 

到這里,Service Level Operator部署完成了,可以在prometheus上查看到對(duì)應(yīng)的Target,如下:

然后就需要?jiǎng)?chuàng)建對(duì)應(yīng)的服務(wù)指標(biāo)了,如下所示創(chuàng)建一個(gè)示例。

  1. apiVersion: monitoring.spotahome.com/v1alpha1 
  2. kind: ServiceLevel 
  3. metadata: 
  4.   name: prometheus-grafana-service 
  5.   namespace: monitoring 
  6. spec: 
  7.   serviceLevelObjectives: 
  8.     - name"9999_http_request_lt_500" 
  9.       description: 99.99% of requests must be served with <500 status code. 
  10.       disable: false 
  11.       availabilityObjectivePercent: 99.99 
  12.       serviceLevelIndicator: 
  13.         prometheus: 
  14.           address: http://prometheus-k8s.monitoring.svc:9090 
  15.           totalQuery: sum(increase(http_request_total{service="grafana"}[2m])) 
  16.           errorQuery: sum(increase(http_request_total{service="grafana", code=~"5.."}[2m])) 
  17.       output
  18.         prometheus: 
  19.           labels: 
  20.             team: prometheus-grafana  
  21.             iteration: "3" 

上面定義了grafana應(yīng)用"4個(gè)9"的SLO。

然后可以在Prometheus上看到具體的指標(biāo),如下。

接下來(lái)在Grafana上導(dǎo)入ID為8793的Dashboard,即可生成如下圖表。

上面是SLI,下面是錯(cuò)誤總預(yù)算和已消耗的錯(cuò)誤。

下面可以定義告警規(guī)則,當(dāng)SLO下降時(shí)可以第一時(shí)間收到,比如:

  1. groups: 
  2.   - name: slo.rules 
  3.     rules: 
  4.       - alert: SLOErrorRateTooFast1h 
  5.         expr: | 
  6.           ( 
  7.             increase(service_level_sli_result_error_ratio_total[1h]) 
  8.             / 
  9.             increase(service_level_sli_result_count_total[1h]) 
  10.           ) > (1 - service_level_slo_objective_ratio) * 14.6 
  11.         labels: 
  12.           severity: critical 
  13.           team: a-team 
  14.         annotations: 
  15.           summary: The monthly SLO error budget consumed for 1h is greater than 2% 
  16.           description: The error rate for 1h in the {{$labels.service_level}}/{{$labels.slo}} SLO error budget is being consumed too fast, is greater than 2% monthly budget. 
  17.       - alert: SLOErrorRateTooFast6h 
  18.         expr: | 
  19.           ( 
  20.             increase(service_level_sli_result_error_ratio_total[6h]) 
  21.             / 
  22.             increase(service_level_sli_result_count_total[6h]) 
  23.           ) > (1 - service_level_slo_objective_ratio) * 6 
  24.         labels: 
  25.           severity: critical 
  26.           team: a-team 
  27.         annotations: 
  28.           summary: The monthly SLO error budget consumed for 6h is greater than 5% 
  29.           description: The error rate for 6h in the {{$labels.service_level}}/{{$labels.slo}} SLO error budget is being consumed too fast, is greater than 5% monthly budget. 

第一條規(guī)則表示在1h內(nèi)消耗的錯(cuò)誤率大于30天內(nèi)的2%,應(yīng)該告警。第二條規(guī)則是在6h內(nèi)的錯(cuò)誤率大于30天的5%,應(yīng)該告警。

下面是谷歌的的基準(zhǔn)。

最后

說(shuō)到系統(tǒng)穩(wěn)定性,這里不得不提到系統(tǒng)可用性,SRE提高系統(tǒng)的穩(wěn)定性,最終還是為了提升系統(tǒng)的可用時(shí)間,減少故障時(shí)間。那如何來(lái)衡量系統(tǒng)的可用性呢?

目前業(yè)界有兩種衡量系統(tǒng)可用性的方式,一個(gè)是時(shí)間維度,一個(gè)是請(qǐng)求維度。時(shí)間維度就是從故障出發(fā)對(duì)系統(tǒng)的穩(wěn)定性進(jìn)行評(píng)估。請(qǐng)求維度是從成功請(qǐng)求占比的角度出發(fā),對(duì)系統(tǒng)穩(wěn)定性進(jìn)行評(píng)估。

時(shí)間維度:可用性 = 服務(wù)時(shí)間 / (服務(wù)時(shí)間 + 故障時(shí)間)

請(qǐng)求維度:可用性 = 成功請(qǐng)求數(shù) / 總請(qǐng)求數(shù)

在SRE實(shí)踐中,通常會(huì)選擇請(qǐng)求維度來(lái)衡量系統(tǒng)的穩(wěn)定性,就如上面的例子。不過(guò),如果僅僅通過(guò)一個(gè)維度來(lái)判斷系統(tǒng)的穩(wěn)定性也有點(diǎn)太武斷,還應(yīng)該結(jié)合更多的指標(biāo),比如延遲,錯(cuò)誤率等,而且對(duì)核心應(yīng)用,核心鏈路的SLI應(yīng)該更細(xì)致。

參考

[1] 《SRE實(shí)踐手冊(cè)》- 趙成

[2] 《SRE:Google運(yùn)維解密》

[3] https://github.com/spotahome/service-level-operator

 

責(zé)任編輯:姜華 來(lái)源: 運(yùn)維開(kāi)發(fā)故事
相關(guān)推薦

2021-07-27 11:05:52

云計(jì)算

2020-12-02 10:38:13

Prometheus微服務(wù)架構(gòu)

2022-01-05 08:29:22

監(jiān)控Prometheus Post

2024-11-27 10:44:48

2023-09-06 08:46:47

2021-04-30 11:10:24

博睿數(shù)據(jù)DataViewSLO

2022-06-01 17:47:24

運(yùn)維監(jiān)控系統(tǒng)

2025-10-31 07:30:00

PrometheusJava開(kāi)發(fā)

2020-06-16 09:17:33

ESRedis監(jiān)控

2020-05-11 09:00:57

Redis監(jiān)控Zabbix

2022-05-18 08:32:05

服務(wù)監(jiān)控Prometheus開(kāi)源

2020-12-30 08:09:46

運(yùn)維Prometheus 監(jiān)控

2025-07-14 05:00:00

監(jiān)控系統(tǒng)工具

2022-05-19 08:21:02

vmalert監(jiān)控

2023-10-09 07:31:25

2022-07-08 08:00:31

Prometheus監(jiān)控

2022-07-11 09:36:38

SpringJava開(kāi)發(fā)

2020-10-20 09:07:11

監(jiān)控PrometheusZabbix

2022-11-08 00:00:00

監(jiān)控系統(tǒng)Prometheus

2022-12-13 08:01:06

監(jiān)控黑盒集成
點(diǎn)贊
收藏

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

www.欧美免费| 亚洲欧洲一区二区在线播放| 在线亚洲国产精品网| 成人免费视频91| 国产孕妇孕交大片孕| 最近国产精品视频| 亚洲综合精品久久| 91九色国产在线| 免费看91的网站| 91九色美女在线视频| 狠狠色丁香婷婷综合久久片| 国产亚洲美女久久| 丁香啪啪综合成人亚洲| 五月婷婷久久久| 黄色亚洲大片免费在线观看| 欧美精品电影在线播放| 亚洲国产一区二区三区在线| wwwwww国产| 粉嫩av一区二区| 亚洲精品欧美激情| 成人美女av在线直播| 国产探花视频在线| yiren22亚洲综合| 久久久午夜精品理论片中文字幕| 国产一区二区精品丝袜| 国产精品999视频| 国产成人精品白浆久久69| 久久中文亚洲字幕| 欧美色图12p| 性刺激综合网| 在线中文字幕网站| 久久综合99| 91精品久久久久久久91蜜桃| 一区二区三区久久网| 亚洲天堂avav| 久久久精品久久久久久96| 欧美三级日韩在线| 一区二区在线不卡| 国产精品一级视频| 午夜性色一区二区三区免费视频| 欧美性xxxxxxxxx| 欧美黄色直播| 中国女人真人一级毛片| 手机亚洲手机国产手机日韩| 欧美精品 国产精品| 在线观看成人免费| 国产草草影院ccyycom| 欧美午夜一区二区福利视频| 精品国内二区三区| 亚洲 高清 成人 动漫| 欧美zozo| 久久精品国产99国产| 久久久精品久久久久| 激情小说欧美色图| 蜜桃视频动漫在线播放| 亚洲国产精品ⅴa在线观看| 国产精品亚洲片夜色在线| 成人自拍小视频| 久久99国产精品久久99大师 | 91精品国产高清久久久久久91裸体| 五十路六十路七十路熟婆| 唐人社导航福利精品| 国产偷国产偷精品高清尤物| 成人精品在线视频| 国产精品theporn动漫| 国产成人久久| 91精品国产一区二区三区蜜臀| 色一情一区二区三区四区| 国产片高清在线观看| 亚洲精品1区| 色悠悠久久久久| 久久久久久久久久久久国产精品| 毛片免费不卡| av亚洲产国偷v产偷v自拍| 国产精品黄色av| 久久视频免费看| 亚洲深夜福利在线观看| 欧美一区二区三区人| 黄色一级片播放| 久草中文在线观看| 久久久噜噜噜久噜久久综合| 99在线观看视频| 天天综合久久综合| 99在线精品视频在线观看| 日韩在线精品视频| 三级黄色片网站| 亚洲91网站| 欧美日韩国产天堂| 久热免费在线观看| 999福利在线视频| 综合激情成人伊人| 神马一区二区影院| 五月婷在线视频| 成人免费电影视频| 成人欧美在线观看| 国产午夜无码视频在线观看| 亚洲激情综合| 欧美多人乱p欧美4p久久| 日本欧美一区二区三区不卡视频| 日韩一级视频| 91精品91久久久中77777| 999一区二区三区| 香蕉视频网站在线观看| 久久精品夜夜夜夜久久| 久久av一区二区三区亚洲| 精品久久国产视频| 激情久久久久久久久久久久久久久久| 九色成人免费视频| 国产小视频你懂的| 久久亚洲在线| 北条麻妃99精品青青久久| 亚洲码无人客一区二区三区| 青青视频一区二区| 亚洲аv电影天堂网| 97免费公开视频| 精品一区二区三区中文字幕 | 精品在线播放视频| 欧美日韩91| 欧美国产第二页| 久久久久久久蜜桃| 自拍日韩欧美| 欧美成人自拍视频| 麻豆亚洲av熟女国产一区二| 欧美国产三区| 欧美成人免费一级人片100| 成人在线观看高清| 一区二区三区在线电影| 欧美美女操人视频| 久久激情免费视频| 亚洲乱码视频| 日韩av手机在线| 中文天堂在线播放| 久草在线在线精品观看| 91久久久在线| a级片在线播放| 福利一区二区在线| 狠狠色综合网站久久久久久久| 91资源在线视频| 精品无人码麻豆乱码1区2区| 2019国产精品视频| 日韩一级片免费看| 99精品在免费线偷拍| 国产成人免费av一区二区午夜 | 欧美aaaaaa午夜精品| 国产精品热视频| 亚洲在线观看av| 国产精品 日产精品 欧美精品| 777777777亚洲妇女| 亚州国产精品视频| 日本vs亚洲vs韩国一区三区二区 | 日日噜噜夜夜狠狠久久波多野| 成人盗摄视频| 亚洲欧美日韩区| 免费观看a级片| 天天揉久久久久亚洲精品| 久久6免费高清热精品| 亚欧洲精品在线视频| 日韩极品在线观看| 欧美黄色三级网站| 手机在线看片1024| 国产一区二区三区日韩| 亚洲视频一区二区在线| 日韩av中文字幕在线| 五月开心播播网| 欧美日韩一区二区综合| 蜜月aⅴ免费一区二区三区| 中文字幕欧美人与畜| 男人天堂网在线观看| 97久久精品人人爽人人爽蜜臀| 成人www视频在线观看| 成人av手机在线| 国产亚洲综合性久久久影院| 天天爱天天做天天操| 周于希免费高清在线观看| 51久久夜色精品国产麻豆| 国产大尺度视频| 日韩电影免费网址| 欧美国产视频一区二区| 国产剧情在线视频| 丁香一区二区三区| 日韩一区二区三区高清| av3级在线| 欧美一区二区三区在线看| 醉酒壮男gay强迫野外xx| 综合视频在线| 777国产偷窥盗摄精品视频| 天堂免费在线视频| 99热国产精品| 路边理发店露脸熟妇泻火| 在线成人av观看| 日韩美女视频一区二区在线观看| 中文字幕一区二区三区人妻在线视频 | 欧美视频第一| 亚洲欧美一区二区三区情侣bbw| 水蜜桃av无码| 欧美日韩1080p| 成人欧美一区二区三区在线| 成人在线播放视频| 精品国产91乱高清在线观看| xx欧美撒尿嘘撒尿xx| 亚洲精品动态| 亚洲3p在线观看| 蜜桃视频污在线观看| 亚洲欧美日韩久久| www.com操| 色综合咪咪久久网| 国产精品久久久久久影视| 黄色av免费在线看| 欧美视频中文字幕在线| 天堂www中文在线资源| 欧美天天视频| 国产精品v欧美精品∨日韩| 色爱综合区网| 精品日本一线二线三线不卡| 日韩成人短视频| 国内外成人在线视频| 亚洲欧洲三级| 91精品视频一区二区| 国产一区二区三区丝袜| 亚洲精品男人的天堂| 久久综合色综合88| 香港三级韩国三级日本三级| 老牛国内精品亚洲成av人片| 久久久久国产一区二区三区| 黄色三级网站在线观看| 亚洲超碰97人人做人人爱| 妖精视频一区二区| 宅男噜噜噜66一区二区| 蜜桃欧美视频| 日韩精品第一| 大胆欧美人体视频| 91porn在线| 亚洲国产一区二区精品专区| 国产另类自拍| 永久免费毛片在线播放| 亚洲一区二区久久久| 一本色道久久综合精品婷婷| 亚洲三级在线免费观看| 久久国产劲爆∧v内射| 国产精品三上| 亚洲激情一区二区| 欧美三级一区| 97精品伊人久久久大香线蕉| 精品99又大又爽又硬少妇毛片| 免费看黄色91| 中文字幕日本欧美| 一级特黄色大片| 亚洲精品国产视频| 污片免费在线观看| 日韩国产欧美一区二区三区| 亚洲在线不卡| 57pao国产一区二区| 欧日韩在线观看| 男人和女人做事情在线视频网站免费观看| 一本大道久久a久久精品综合| 大尺度在线观看| 久久午夜视频| 免费观看国产视频在线| 女人抽搐喷水高潮国产精品| 国产精品va在线播放| av免费网站在线| 国产午夜精品久久久| 97成人在线观看| 欧美日韩国产激情| 少妇视频一区二区| 99久久综合国产精品| 色婷婷.com| 午夜在线一区| 日韩欧美视频免费在线观看| 无码日韩精品一区二区免费| 成人有码在线播放| 欧美成人免费电影| 欧美激情免费在线| 午夜不卡视频| 国产午夜精品全部视频播放| 精品人妻无码一区二区| 色哟哟一区二区在线观看| 国产亚洲第一页| 国产精品美女久久久久久久| 岛国av免费观看| 精品一区二区免费视频| 欧美少妇性生活视频| 在线一区免费| 日韩免费电影一区二区三区| 第四色中文综合网| 成人久久久久久| 福利视频亚洲| 日韩av高清不卡| 欧美aa在线| 欧美黑人又粗大| 五月花成人网| 日韩一区在线视频| 岛国视频免费在线观看| 亚洲国产精品免费| 国产香蕉在线观看| 日韩一区二区三区电影在线观看 | 国产精品老女人精品视频 | 欧美激情欧美激情在线五月| 在线看的av网站| 亚洲欧美制服另类日韩| 日本一区高清| 亚洲国产成人一区| 后入内射欧美99二区视频| 日韩一区二区三区在线观看| 国产喷水福利在线视频| 91麻豆精品国产91久久久资源速度 | 色播色播色播色播色播在线| 精品成a人在线观看| 国产丝袜在线视频| 欧美一级欧美一级在线播放| 在线免费a视频| 欧美日韩一区二区三区免费看| 九九免费精品视频| 亚洲综合清纯丝袜自拍| 欧美国产日韩综合| 亚洲激情在线激情| 久久精品久久国产| 香蕉影视欧美成人| 免费在线不卡视频| 色综合中文字幕国产| 一级片免费在线播放| 91黄色免费看| 中文字幕在线2019| 666欧美在线视频| 亚洲国产精品无码久久| 精品剧情v国产在线观看在线| 亚洲在线精品视频| 6080日韩午夜伦伦午夜伦| 国产av无码专区亚洲av麻豆| 精品少妇一区二区三区| 天天干,天天操,天天射| 亚洲欧洲一区二区三区久久| av在线天堂| 久久夜精品香蕉| missav|免费高清av在线看| 7m第一福利500精品视频| 亚洲第一二三四区| 成人信息集中地欧美| 91精品短视频| 欧洲一区二区日韩在线视频观看免费| 国产精品久久久久av蜜臀| 蜜桃传媒视频麻豆一区| 91九色精品| 国产精品一线二线三线| 久久久蜜桃一区二区人| 亚洲综合色在线观看| 国产精品一二三在| 久久精品国产亚洲av麻豆| 国产精品三级av| 一区二区成人免费视频| 五月婷婷综合激情| 中文字幕一区二区三区波野结| 色婷婷香蕉在线一区二区| 国产一区二区三区在线观看| 日韩精品最新网址| a天堂在线资源| 久久久久久久电影一区| 成人精品国产亚洲| 97中文在线| 欧美午夜精品一区二区三区电影| 欧美国产二区| 欧美视频四区| 色婷婷狠狠18| 99国产精品久久久久久久久久久| 扒开伸进免费视频| 亚洲欧洲国产日本综合| 久久久精品免费看| 欧美一区午夜精品| 国产区高清在线| 性欧美xxxx交| 亚洲成人1区| 日韩高清专区| 夜久久久久久| 成人一区二区三区仙踪林| 欧美国产丝袜视频| 毛片视频网站在线观看| 日韩欧美亚洲国产精品字幕久久久| www.亚洲黄色| 久久婷婷国产麻豆91天堂| 久久久一本精品| 极品校花啪啪激情久久| 欧美影视一区| 中文av字幕在线观看| 91老师国产黑色丝袜在线| 精品少妇theporn| 91精品国产综合久久久蜜臀粉嫩| 国产av一区二区三区| 在线精品播放av| 国产免费不卡| 精品乱码一区| 一区在线播放| 久久国产免费视频| 亚洲男同1069视频| 91丨porny丨在线中文 | 国产精品久久久久久模特| gogo亚洲国模私拍人体| 中文字幕不卡在线播放| 中文字幕免费高清网站| 亚洲欧美视频在线| 忘忧草在线日韩www影院|